A reusable Flutter Core Modules repository designed to save time and ensure consistency across all your Flutter projects.
This repository contains the core structure, reusable utilities, and base configurations that are commonly used in your apps — allowing you to kickstart new projects faster and maintain a clean, scalable architecture.
Instead of manually recreating your common setup every time you start a new Flutter project, this repository allows you to:
- ✅ Save setup time — Start new projects instantly with pre-built core folders.
- ✅ Maintain consistency — Follow the same architecture and best practices across all projects.
- ✅ Simplify updates — Update shared logic in one place and pull the changes across all projects.
- ✅ Encourage modularity — Keep reusable code isolated and easily maintainable.
Here’s a general overview of what’s included:
You can customize and extend this structure depending on your project’s requirements.
You can integrate this repository into any Flutter project using Git Submodules.
From your Flutter project root directory, run:
git submodule add https://github.com/Israa050/Flutter-Core-Utilsgit submodule update --remotegit submodule deinit -f core
rm -rf .git/modules/core
git rm -f coreflutter create my_new_app
cd my_new_appgit submodule add https://github.com/Israa050/Flutter-Core-Utilsimport 'package:core/core.dart';This setup makes starting new projects easier and ensures your Flutter apps share the same strong foundation. Just clone, integrate, and start coding — no more repetitive setup!
Contributions are always welcome! 💡
- Fork the repo 🍴
- Create a feature branch 🌱
- Commit your changes 💬
- Push and create a PR 🚀
Please make sure your code follows the existing architecture and naming conventions.
Israa Essa
💼 Flutter Developer
🌐 Portfolio: [https://www.linkedin.com/in/israa-essa-3b5644384]
💻 GitHub: [Israa050]