Florid
1.4.0 · GitHub
More about this app
Material3 F‑Droid Client
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.
Join our Matrix Group or Telegram for discussions, support, and contributing!
Caution
Keep Android Open
Android FOSS is under threat. From 2026/2027 onward, Google will require developer verification for all Android apps on certified devices, including those installed outside of the Play Store. If you care about the freedom to control your devices and care about the privacy of you data, please contact your representative and make your voice heard. To know about it more go to https://keepandroidopen.org/
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 |
Misc
View Florid Analytics
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.
How Shizuku is used
Can install downloaded F-Droid apps silently via `pm install` through Shizuku.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
Florid uses Shizuku as an optional installation method for apps downloaded from F-Droid.
- Install apps silently: when Shizuku is chosen as the installation method, a downloaded app is installed in the background with the
pm installshell command through Shizuku, including automatic installs right after the download finishes.
Android APIs or commands used
pm install -r -gcp -frm -f
Notable details
Without Shizuku the app can still install using the standard system installer, which is the default choice.
Changelog
What's new for version 1.4.0
Sorry for the delay. I have been busy with life and studies. No! I haven't abandoned the project. I am still here and will continue to maintain the app as long as I can. I have been working on some new features and improvements for the app and I am excited to share them with you. Thank you for the support and love ❤️. Pretty soon I will release the app on F-Droid as well. Support the developement Help us translate Florid to more languages! Check out the translation project on Crowdin Join our Matrix room for more updates and discussions: #florid:matrix.org Donate to support the development of the app: Ko-Fi, Liberapay
New Features
- Major UI overhaul with new design and icons. I have dropped
materialanddarkKnightthemes in favour for a unified theme with supoprt for dynamic colour or a custom color palette. - New Bottom Navigation Bar with better navigation experience. The new navigation bar cateres to both experienced and new users with easy access to all the main sections of the app. I know a few of you might miss the old navigation bar, however after testing it with a few users, I found that the new navigation bar is more intuitive and easier to use for most users.
- Add parental controls to hide anti-feature apps.
- Added Brave & microG repos.
- Support for queued downloads and installations.
- Add per-app 'ignore updates' preference.
Improvements
- Unify and simplify the Updates screen and overhaul AppListItem UI/behavior.
- Added Android 16 (API 36) to SDK map.
- Added social tiles in userscreen.
Full Changelog: https://github.com/Nandanrmenon/florid/compare/1.3.0+16...v1.4.0+17
Permissions
19 permissions requested
Sources
4 sources
Sources
4 sources