Open Source Timeline
We believe in open collaboration and its power to drive innovation. Our team continuously contributes to the open source community, advancing technology together. Below are some frameworks and tools we've used and enhanced while developing FlowDown.
This section is only available in English.
FlowDown Landing Page
Finally, the landing page itself, is now open sourced.
TypeScriptNext.jsTailwind CSSFrame MotionKey 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
Authored by@inneiFlowDown 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.
SwiftUIKitAppCommunityKey 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
Authored by@Lakr233ScrubberKit
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 ParsingAIKey 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
Authored by@Lakr233Litext
Tiny rich-text supporting library for iOS & macOS
CoreTextTextRich TextObjective-CKey Features
- High performance text layout and rendering
- Text attachments with native view supports
- Interactable links
- Custom draw callbacks
- Auto layout integration
Authored by@unixziiAlertController
A modern, customizable alert controller implementation for iOS and macCatalyst applications.
iOSUIKitSwiftmacCatalystAlertKey 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
SWIFT1let alert = AlertViewController(2 title: "Hello World",3 message: "This is a sample alert message"4) { context in5 context.addAction(title: "Cancel") {6 context.dispose()7 }8 context.addAction(title: "Confirm", attribute: .dangerous) {9 context.dispose {10 // Your code here after confirmation11 }12 }13}14present(alert, animated: true)ConfigurableKit
The simple but yet powerful way to build settings page.
iOSUIKitSettingsSwiftUserDefaultsKey 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
SWIFT1ConfigurableObject(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: .boolean8)Authored by@Lakr233GlyphixTextFx
FlowDown's text animation framework. We backported SwiftUI numeric transition features to UIKit for older iOS versions
iOSUIKitAnimationText EffectsKey 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
SWIFT1import GlyphixTextFx2let glyphixLabel: GlyphixTextLabel = .init()3let labelConfiguration: LabelConfiguration = .init()4glyphixLabel.font = labelFont5glyphixLabel.text = "Hello World"6view.addSubview(glyphixLabel)Authored by@ktiays
© 2025 FlowDown Team. All rights reserved.