jet_flutter_framework 0.0.3-alpha.2
jet_flutter_framework: ^0.0.3-alpha.2 copied to clipboard
A lightweight, modular Flutter framework for scalable app architecture, providing dependency injection, lifecycle management, and streamlined setup for rapid development. Built with Riverpod 3 for enh [...]
π Jet Framework #
Jet is a lightweight, modular Flutter framework for scalable app architecture, providing dependency injection, lifecycle management, and streamlined setup for rapid development. Built with Riverpod 3 for enhanced state management and code generation capabilities.
π¦ Installation #
Add Jet to your Flutter project:
dependencies:
jet: ^0.0.3-alpha.2
π Quick Start #
- Create your app configuration:
import 'package:jet/jet.dart';
class AppConfig extends JetConfig {
@override
List<JetAdapter> get adapters => [RouterAdapter()];
@override
List<LocaleInfo> get supportedLocales => [
LocaleInfo(locale: const Locale('en'), displayName: 'English', nativeName: 'English'),
];
}
- Set up main.dart:
import 'package:jet/jet.dart';
import 'core/config/app_config.dart';
void main() async {
final config = AppConfig();
Jet.fly(
setup: () => Boot.start(config),
setupFinished: (jet) => Boot.finished(jet, config),
);
}
π― Key Features #
- π Rapid Development - Get started in minutes with comprehensive setup
- π± Modern Architecture - Built on Riverpod 3 with code generation support
- π§ Type Safety - Full type safety across forms, networking, and state management
- π Internationalization - Built-in localization with RTL support
- π¨ Theming - Complete theme management with persistent storage
- π Security - App locking with biometric authentication
- π Forms - Advanced form management with validation and error handling
- π Networking - Type-safe HTTP client with configurable logging
- πΎ Storage - Secure storage for sensitive data and regular preferences
- π State Management - Unified state widgets with automatic loading/error states
- π Notifications - Cross-platform local notifications with scheduling and management
- π Debugging - Enhanced debugging tools with stack trace formatting
- π Sessions - Built-in authentication and session management
- π§© Components - Pre-built UI components for common patterns
π Documentation #
For complete documentation, visit our GitHub repository.
π€ Contributing #
We welcome contributions! Please see our contributing guidelines for details.
π License #
This project is licensed under the MIT License - see the LICENSE file for details.