jet_flutter_framework 0.0.3-alpha.2 copy "jet_flutter_framework: ^0.0.3-alpha.2" to clipboard
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 #

  1. 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'),
  ];
}
  1. 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.

0
likes
130
points
110
downloads

Publisher

unverified uploader

Weekly Downloads

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.

Documentation

API reference

License

MIT (license)

Dependencies

auto_route, custom_refresh_indicator, dio, flutter, flutter_form_builder, flutter_hooks, flutter_local_notifications, flutter_localizations, flutter_screenutil, flutter_secure_storage, flutter_timezone, form_builder_validators, guardo, hooks_riverpod, infinite_scroll_pagination, intl, path_provider, phosphor_flutter, pinput, shared_preferences, timezone

More

Packages that depend on jet_flutter_framework