Flood 🌊
Flood is a powerful open-source toolkit designed to supercharge your Flutter development process. It offers a comprehensive set of modules and tools to help you build complex, high-quality applications with ease and efficiency.
🏗️ Pond
The foundation of Flood, providing a modular ecosystem for managing components and utilities. Pond helps organize your code into manageable pieces, making it easier to maintain and scale your codebase.
🎨 Style
A comprehensive theming system for consistent and beautiful UIs. Style helps you maintain a cohesive look and feel throughout your application.
🚢 Port
Simplifies form management with automatic UI generation and validation. Port makes it easy to create and manage complex forms in your application.
💧 Drop
A robust data layer framework for creating, querying, and managing entities and value objects. Drop simplifies data handling and provides powerful querying capabilities.
🖼️ Asset
Streamlines asset management across different environments. Asset makes it easy to handle images, files, and other resources in your app.
Manage and customize your application's environment settings easily. Environment helps you handle different configurations for various deployment scenarios.
🤖 Automate
Powerful tools for automating tasks like releases and backend deployments. Automate helps streamline your development workflow and deployment processes.
🔐 Auth
Unified authentication system with flexible implementations. Auth simplifies user authentication and management in your application.
🔍 Debug
Enhanced debugging capabilities for Flutter applications. Debug provides tools to help you identify and fix issues in your app.
To get started with Flood, check out our Installation Guide and explore the documentation for detailed information on each module.
For a practical example of Flood in action, check out our example Todo App.
If you need help or have any questions, feel free to reach out to us at [email protected].
Flood is released under the BSD 3-Clause License.