Derived from the Greek word "pneuma" meaning breath or spirit, Neuma Base Flutter is designed to bring life into your Flutter projects without getting in your way π€©
Itβs a lightweight yet scalable Flutter starter with a feature-first architecture and a DDD-inspired folder structure β perfect for rapid prototyping, real-world app development, and clean production-ready codebases.
lib/ βββ core/ # App-wide configurations and helpers β βββ constants/ # App constants (colors, strings, keys) β βββ services/ # Core service implementations (e.g., navigation, logging) β βββ theme/ # Centralized theming β βββ utils/ # Utility functions β βββ data/ # Low-level data layer (network, DB, etc.) β βββ api/ # API clients and endpoints β βββ database/ # Local DB interfaces β βββ models/ # DTOs and data representations β βββ repositories/ # Data sources implementation β βββ features/ # Modular feature-first structure β βββ home/ β β βββ domain/ # Entities, usecases, abstract repos β β βββ presentation/ # UI widgets, screens β β βββ state/ # State management (e.g. cubits/providers) β βββ profile/ # (Placeholder for other features) β βββ routing/ # App routing setup β βββ shared/ # Shared UI & logic across features β βββ dialogs/ β βββ extensions/ β βββ widgets/ β βββ tests/ # Testing files and mocks β βββ main.dart # Entry point
git clone https://github.com/abelherl/neuma-base-flutter.git
cd neuma-base-flutter
flutter pub get
flutter run
You can alter this LICENSE and README file for your project if needed. You can also choose your own license here.
- β Clean folder separation with feature-first approach
- β³ Integrate a mason template for CLI bootstrapping
- β³ Multiple base templates (e.g. Bloc, Provider, Riverpod, Getx)
- β³ Pre-setup CLI toolchain
Licensed under the MIT License