flutter_base_kit
एक व्यापक Flutter विकास किट जिसमें आधारभूत क्लासेस, उपयोगी उपकरण और सामान्य प्रतिरूप हैं, ताकि ऐप विकास तेजी से हो सके।
Okladnoj/flutter_base_kit open-source repository details.
यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
One-click configuration of project foundation using best practices and time-tested templates
Create new Flutter applications with pre-configured architecture: routing, DI, networking, localization, theming, and much more.
dart pub global activate flutter_base_kit
Windows:
%LOCALAPPDATA%\Pub\Cache\binmacOS/Linux:
export PATH="$PATH":"$HOME/.pub-cache/bin"📋 If you don't have Dart/Flutter SDK installed
flutter doctorbrew install flutter
flutter doctor
sudo snap install flutter --classic
flutter doctor
# Create an app
flutter_base_kit create my_app --template app
# Create a package
flutter_base_kit create my_package --template package
# Create a package with tester
flutter_base_kit create my_project --template package+tester
# Navigate to your project folder
cd my_existing_project
# Initialize Flutter Base Kit
flutter_base_kit init
# Add a complete module (API → Service → Cubit → Page)
flutter_base_kit module --name user_store
lib/
├── api/ # API and network requests
├── core/ # Core logic
├── di/ # Dependency injection
├── l10n/ # Localization (EN, ES)
├── models/ # Data models
├── routes/ # Navigation
├── services/ # Services
├── themes/ # Theming
├── ui/ # UI components
└── utils/ # Utilities
module command)lib/
├── api/retrofit/{module_name}/ # API interface
├── services/api/{module_name}/ # Business logic
├── models/{module_name}/ # Data models
├── core/{module_name}/ # State management
└── ui/pages/app/pages/{module_name}/ # UI page
# Create an app
flutter_base_kit create my_app --template app --org com.mycompany
# Create a package
flutter_base_kit create my_package --template package
# Create a monorepo (package + tester)
flutter_base_kit create my_library --template package+tester --org com.mycompany
# Add to existing project
flutter_base_kit init
# Add new module
flutter_base_kit module --name user_store
After creating a project:
Navigate to project folder:
cd my_app
Install dependencies:
flutter pub get
Generate code:
flutter packages pub run build_runner build
Run the app:
flutter run
# Show help
flutter_base_kit --help
# Generate code (in project)
flutter packages pub run build_runner build --delete-conflicting-outputs
# Create a new module
flutter_base_kit module --name user_store
app - Full Flutter application with all componentspackage - Flutter package/plugin for code reusepackage+tester - Package + separate testing application--org - Organization identifier (e.g., com.mycompany)--template - Template type (app, package, package+tester)--name - Module name (must be in lowercase or snake_case format, e.g., user, user_store, product_item)--help - Show helpModule name must be in lowercase or snake_case format (e.g., user, user_store, product_item)
flutter_bloc: State managementget_it: Dependency injectioninjectable: Code generation for DIauto_route: Declarative routingdio: HTTP clientretrofit: Type-safe HTTP clientfreezed: Immutable data classesjson_annotation: JSON serializationflutter_localizations: Localization supportbuild_runner: Code generationinjectable_generator: DI code generationauto_route_generator: Route code generationretrofit_generator: Retrofit code generationjson_serializable: JSON code generationfreezed: Freezed code generationflutter_gen_runner: Asset code generationAdd ARB files to lib/l10n/:
app_en.arb - English translationsapp_es.arb - Spanish translations# Clear cache and regenerate
flutter packages pub run build_runner clean
flutter packages pub run build_runner build --delete-conflicting-outputs
If you find this package helpful, consider supporting its development:
MIT License - see LICENSE file
निर्भरता सूची 15 आइटम
{"sdk":"flutter"}^9.1.1^2.0.5^4.9.0^2.6.1^3.1.0^5.8.0+1^6.1.5^1.9.1^2.7.0^3.2.0^6.10.0{"sdk":"flutter"}^6.0.0^2.7.1उपयोग के अनुसार छाँटें, गतिविधि की तुलना करें और अपनाने से पहले मूल प्रोजेक्ट की आवश्यकताएँ जाँचें।
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗