air_framework 1.0.0
air_framework: ^1.0.0 copied to clipboard
A modular, reactive, and scalable framework for Flutter. Build industrial-grade apps with a decoupled architecture.
Changelog #
All notable changes to this project will be documented in this file.
1.0.0 - 2026-02-09 #
🎉 Initial Release #
This is the first stable release of Air Framework, a modular, reactive, and scalable framework for building industrial-grade Flutter applications.
Key Features #
- Modular Architecture: True decoupling with
AppModule,AirDI, andAirRouter. Build features in isolation and assemble them seamlessly. - Reactive State Management: Integrated with
air_statefor high-performance, fine-grained reactivity using code generation (@GenerateState). - Event Bus System: Powerful inter-module communication with:
- Typed Events: Strong typing for critical business logic.
- Named Signals: Flexible, lightweight messaging.
- Middlewares: Intercept and process events globally.
- Schema Validation: Ensure data integrity with runtime validation.
- Dependency Injection: Centralized Service Locator (
AirDI) with module ownership and lifecycle management. - Smart Routing: Built on top of
go_routerwith distributed route definitions. - DevTools: Built-in debugging tools for inspecting modules, state, and events.
🛡️ Security & Enterprise Features #
- Permission System: A declarative, Opt-In security layer for controlling access between modules.
- Grainular permissions:
dataRead,dataWrite,serviceCall,eventEmit,eventListen. - Tiered Enforcement:
- Debug: Non-blocking warnings (Yellow) for rapid development.
- Strict Mode: Hard blocking for production/audit compliance.
- Grainular permissions:
- Secure Service Registry: Register services with access control lists (
allowedCallers) and audit logging. - Audit Trail: Comprehensive logging of security violations and cross-module interactions.
- Data Protection: Secure shared data storage with TTL (Time-To-Live).
Developer Experience #
- Colored Console Logs: Clear, color-coded output for Info, Debug, Warning, and Error logs.
- Rapid Prototyping: Permissive defaults in Debug mode allow you to build fast and secure later.
- Comprehensive Documentation: Extensive guides and API references included.
Build better, scalable Flutter apps with Air Framework.