awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Flutterando avatar

Flutterando/modular

0
View on GitHub↗
1,381 स्टार्स·275 फोर्क्स·Dart·1 व्यूpub.dev/packages/flutter_modular↗

Modular

Modular is a framework for the Flutter ecosystem that provides a structured approach to application architecture through module-based dependency injection and navigation management. It enables developers to organize complex codebases into independent, decoupled units, facilitating the management of shared services and object lifecycles within specific application scopes.

The framework distinguishes itself by offering hierarchical dependency scoping and lazy resolution, which allow for the automatic creation and disposal of objects based on the active module or page lifecycle. It also features a navigation system that utilizes path-based mapping and middleware to intercept route transitions, enabling the implementation of access control and conditional redirection logic.

Beyond its core architecture, the project provides tools for managing navigation across modular boundaries, supporting dynamic parameters and nested hierarchies. These capabilities ensure that application logic remains organized and memory usage is optimized through automated lifecycle management.

Features

  • Dependency Injection Frameworks - Implements inversion of control to manage component dependencies and modular architecture in Flutter.
  • Dependency Injection - Manages object lifecycles and dependency wiring within the Flutter ecosystem.
  • Routing and Navigation - Configures structured screen transitions and URL-like routing paths for mobile applications.
  • Module-Level Injection - Wires entire modules to a container to inject dependencies into internal functions without manual passing.
  • Mobile App Architectures - Provides architectural patterns for organizing complex mobile codebases into independent, decoupled units.
  • Dependency Lifecycle Management - Manages the acquisition and release phases of dependencies to ensure resources are properly cleaned up.
  • Lazy Providers - Defers object instantiation until the moment of request to optimize application startup time and memory usage.
  • Hierarchical Scopes - Organizes dependency containers in a tree structure where child modules inherit services from parent ancestors.
  • Mobile Application State Management - Coordinates data flow and state persistence within mobile applications.
  • Component-Based Module Organizations - Organizes application code into self-contained modules that encapsulate logic, templates, and routing for improved maintainability.
  • Route-Based Access Restrictions - Enforces authentication requirements based on URL patterns to restrict route access.
  • Navigation Access Controls - Restricts access to specific application views or routes based on user permissions.
  • Application Modules - Groups related routes and dependency injection into independent units to decouple application logic.
  • Nested Navigation Routers - Allows navigation routers to be nested within other controllers to create hierarchical screen flows.
  • Navigation Routing - Defines and manages application navigation paths within isolated modules.
  • Scoped Dependency Injection - Injects specific values into a scope to allow independent state instances and lifecycle management.
  • Navigation Middleware - Provides asynchronous middleware pipelines that intercept and validate navigation transitions for redirection and access control.
  • Path-Based Routing - Maps navigation requests to structured URL-like paths that support dynamic parameters and nested hierarchies.

स्टार हिस्ट्री

flutterando/modular के लिए स्टार हिस्ट्री चार्टflutterando/modular के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Modular को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Modular दिखाई देता है।
  • Flutter एप्लिकेशन आर्किटेक्चर टेम्प्लेट
  • Dependency injection framework
  • एप्लीकेशन लेयर्स मैनेज करने के लिए सॉफ़्टवेयर आर्किटेक्चर

अक्सर पूछे जाने वाले प्रश्न

flutterando/modular क्या करता है?

Modular के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Modular के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • ets-labs/python-dependency-injectorets-labs का अवतार

    ets-labs/python-dependency-injector

    4,805GitHub पर देखें↗

    This is a dependency injection framework and inversion of control container for Python. It decouples object creation from business logic by managing how services and their dependencies are assembled, delivered, and linked within an application. The framework is distinguished by its ability to perform automated component wiring, using import hooks and decorators to inject dependencies into functions and classes across different modules. It supports non-blocking flows through an asynchronous dependency resolver and manages the initialization and shutdown sequences of shared external resources a

    Pythonaiohttpasynciodependency-injection
    GitHub पर देखें↗4,805
  • insertkoinio/koinInsertKoinIO का अवतार

    InsertKoinIO/koin

    9,992GitHub पर देखें↗

    Koin is a dependency injection framework for Kotlin applications that manages object lifetimes and resolves dependencies through a lightweight container. It functions as a multiplatform library, allowing shared object definitions and resource bindings to be reused across different target platforms and source sets. The framework provides a system for resolving dependencies directly within user interface components to decouple business logic from view implementations. It includes a compile-time dependency validator that analyzes dependency graphs during the build process to detect missing bindi

    Kotlinandroiddependency-injectioninjection
    GitHub पर देखें↗9,992

Modular is a framework for the Flutter ecosystem that provides a structured approach to application architecture through module-based dependency injection and navigation management. It enables developers to organize complex codebases into independent, decoupled units, facilitating the management of shared services and object lifecycles within specific application scopes.

flutterando/modular की मुख्य विशेषताएं क्या हैं?

flutterando/modular की मुख्य विशेषताएं हैं: Dependency Injection Frameworks, Dependency Injection, Routing and Navigation, Module-Level Injection, Mobile App Architectures, Dependency Lifecycle Management, Lazy Providers, Hierarchical Scopes।

flutterando/modular के कुछ ओपन-सोर्स विकल्प क्या हैं?

flutterando/modular के ओपन-सोर्स विकल्पों में शामिल हैं: ets-labs/python-dependency-injector — This is a dependency injection framework and inversion of control container for Python. It decouples object creation… insertkoinio/koin — Koin is a dependency injection framework for Kotlin applications that manages object lifetimes and resolves… samber/do — This project is a type-safe dependency injection framework for Go that manages application lifecycles and injects… swinject/swinject — Swinject is a dependency injection framework for Swift that manages object creation and wiring through a centralized… jeffijoe/awilix — Awilix is a JavaScript dependency injection framework and inversion of control container. It provides a centralized… microsoft/tsyringe — tsyringe is a TypeScript dependency injection container and inversion of control framework. It decouples class…

  • samber/dosamber का अवतार

    samber/do

    2,645GitHub पर देखें↗

    This project is a type-safe dependency injection framework for Go that manages application lifecycles and injects dependencies into structures using reflection and metadata tags. It functions as a service lifecycle manager and an interface binding library to decouple service consumption from concrete implementations. The framework utilizes a hierarchical service container, organizing services into a tree of nested scopes where child containers inherit dependencies from their ancestors. It includes a dependency graph visualizer for inspecting relationships and invocation chains, as well as a s

    Gocontainerdependencydependency-graph
    GitHub पर देखें↗2,645
  • swinject/swinjectSwinject का अवतार

    Swinject/Swinject

    6,708GitHub पर देखें↗

    Swinject is a dependency injection framework for Swift that manages object creation and wiring through a centralized container. It resolves dependencies by looking up registered service types at runtime, supporting iOS, macOS, and Linux platforms. The framework provides multiple injection patterns, including initializer injection where dependencies are passed through initializer parameters, property injection that sets resolved dependencies on stored properties after object creation, and method injection that calls methods with resolved dependencies as arguments. It handles complex dependency

    Swiftdependency-injectiondi-containerinversion-of-control
    GitHub पर देखें↗6,708
  • Modular के सभी 30 विकल्प देखें→