dev
Florid — A Modern F‑Droid Client for Android
Browse, search, and install open‑source Android apps from the F‑Droid repository with a clean Material 3 UI. Built with Flutter.
Download
Features
- Latest and trending: Browse recently added and updated apps
- Categories: Explore apps organized by topic
- Powerful search: Instant filtering by name, summary, description, or package
- App details: Rich metadata, versions, permissions, links, and changelogs
- Screenshots: Inline screenshots when available from the repo metadata
- Downloads: Reliable APK downloads with progress and notifications
- Install/uninstall: One‑tap install of downloaded APKs, uninstall via intent
- Updates: Detect newer versions for apps installed on your device
- Appearance: Material 3 design with light/dark and system themes
- Localization: Choose repository content language (e.g., en‑US, de‑DE)
- Offline cache: Fast local database with smart network/cache fallback
Getting Started
Prerequisites
- Flutter (stable channel)
- Dart SDK >= 3.9.2
- Android SDK + device/emulator (Android 8.0+ recommended)
Setup
- Install dependencies
flutter pub get
- Run on a device
flutter run
First launch performs an initial repository sync and caches data locally for faster subsequent loads and limited offline use.
Build
Build a release APK:
flutter build apk --split-per-abi
Contributing
Issues and PRs are welcome! Check out CONTRIBUTING.md for guidelines.
Translations
Help translate Florid into other languages at Crowdin.
| Language | Code | Contributors |
|---|---|---|
| English | en | @Nandanrmenon |
| German | de | @JasmineLowen, @mondlicht-und-sterne |
| Czech | cz | @mondlicht-und-sterne |
License
GPL‑3.0 - see LICENSE for full text.
Disclaimer
Florid is an independent project and is not affiliated with or endorsed by F‑Droid. “F‑Droid” is a trademark of its respective owners.
Languages
Dart
81.9%
HTML
17.9%
Kotlin
0.1%
Ruby
0.1%