开源项目时间线

我们相信,只有开源开放,才能促进行业进步。我们的团队不断贡献于开源社区,以推动技术的发展。下面是我们在研发浮望的过程中,使用的一些框架和工具。

此部分仅提供英文版本。

  • FlowDown Landing Page

    Finally, the landing page itself, is now open sourced.

    TypeScriptNext.jsTailwind CSSFrame Motion

    Key Features

    • Modern Design: Clean and simple user interface
    • Responsive Layout: Mobile and desktop friendly
    • SEO Optimized: Metadata and structured data
    • Dark Mode Support: Automatic theme detection
    • Internationalization: Multi-language support
  • FlowDown Community

    FlowDown Community serves as the predecessor project of FlowDown, designed to validate core functionalities' feasibility and evaluate competitive positioning within current software market offerings.

    SwiftUIKitAppCommunity
    FlowDown Community App Screenshot

    Key Features

    • Basic Chat Functionality: Standard AI conversation capabilities
    • Fast Rendering Engine (v1): Lightweight text display system
    • Open Source Code: Complete access to source code
    • Markdown Support: Handles formatted text (headings, lists, code, tables...)
    • Simple Title: Simple title generation
  • ScrubberKit

    ScrubberKit is a robust framework designed to scrape and process web content using keywords, transforming complex HTML pages into clean, plain text suitable for AI model consumption.

    SwiftWeb ScrapingHTML ParsingAI
    ScrubblerKit Playground

    Key Features

    • Keyword-based web content discovery
    • SwiftSoup-based HTML parsing and cleaning
    • Plain text extraction optimized for AI consumption
    • Cross-platform support (iOS, macOS, macCatalyst, visionOS)
    • Asynchronous operations for efficient performance
    • Automatically block font and media resources
  • Tiny rich-text supporting library for iOS & macOS

    CoreTextTextRich TextObjective-C
    Litext Banner
    Litext Banner

    Key Features

    • High performance text layout and rendering
    • Text attachments with native view supports
    • Interactable links
    • Custom draw callbacks
    • Auto layout integration
  • AlertController

    A modern, customizable alert controller implementation for iOS and macCatalyst applications.

    iOSUIKitSwiftmacCatalystAlert
    AlertController alert view demo
    AlertController alert view demo

    Key Features

    • Custom styled alert views with clean UI
    • Support for iOS and macCatalyst platforms
    • Multiple action buttons with customizable styles (normal and dangerous)
    • We handles dismiss and callback for you
    • Text input support with clipboard integration
    • Progress indicator for loading states
    • Customizable accent colors and appearance
    • Smooth animations with spring effects
    • Escape key and outside tap dismissal options
    • Localization support

    Implementation Example

    SWIFT
    1let alert = AlertViewController(
    2 title: "Hello World",
    3 message: "This is a sample alert message"
    4) { context in
    5 context.addAction(title: "Cancel") {
    6 context.dispose()
    7 }
    8 context.addAction(title: "Confirm", attribute: .dangerous) {
    9 context.dispose {
    10 // Your code here after confirmation
    11 }
    12 }
    13}
    14present(alert, animated: true)
  • ConfigurableKit

    The simple but yet powerful way to build settings page.

    iOSUIKitSettingsSwiftUserDefaults
    ConfigurableKit settings page demo
    ConfigurableKit settings page demo

    Key Features

    • Simple Setup: define what you want and we handle the rest.
    • Ultra fast written in Swift and UIKit. (No SwiftUI)
    • Rich value type support, including Codable.
    • Sync your settings with UserDefaults.
    • Support for customizing the storage engine other than UserDefaults.
    • Support for nested values and controllers.
    • Support for disabling setting element based on condition.

    Implementation Example

    SWIFT
    1ConfigurableObject(
    2 icon: "switch.2",
    3 title: "Toggle Item Below",
    4 explain: "Item with boolean value to be edited",
    5 key: "wiki.qaq.test.boolean",
    6 defaultValue: true,
    7 annotation: .boolean
    8)
  • GlyphixTextFx

    FlowDown's text animation framework. We backported SwiftUI numeric transition features to UIKit for older iOS versions

    iOSUIKitAnimationText Effects
    GlyphixTextFx numeric transition animation demo

    Key Features

    • High-performance numeric transitions: Smooth digit scrolling and animation effects
    • UIKit compatible: Designed for older iOS systems without requiring SwiftUI
    • Easy integration: Simple and intuitive API interface
    • Highly customizable: Supports custom animation parameters and styles

    Implementation Example

    SWIFT
    1import GlyphixTextFx
    2let glyphixLabel: GlyphixTextLabel = .init()
    3let labelConfiguration: LabelConfiguration = .init()
    4glyphixLabel.font = labelFont
    5glyphixLabel.text = "Hello World"
    6view.addSubview(glyphixLabel)

© 2025 浮望 团队。保留所有权利。