awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Modular application framework

Ranking aktualisiert am 13. Juli 2026

For modular standalone apps, the strongest matches are prismlibrary/prism (Prism is a robust framework for building modular, loosely), spring-projects/spring-framework (Spring Framework is a comprehensive enterprise framework that provides) and alibaba/beehive (BeeHive is a modular framework specifically designed for iOS). sergdort/cleanarchitecturerxswift and uber-go/fx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best modular application frameworks. Compare top open-source projects ranked by activity and stars to find the best fit for your stack.

Modular application framework

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • prismlibrary/prismAvatar von PrismLibrary

    PrismLibrary/Prism

    6,794Auf GitHub ansehen↗

    Prism is a XAML application framework and MVVM architectural framework designed to build loosely coupled and testable applications across WPF, Xamarin Forms, and WinUI. It serves as a structural pattern implementation that separates business logic from the user interface to improve maintainability and testing. The framework provides a XAML event bus for exchanging data and triggering actions between independent components without direct coupling. It also functions as a dependency injection integrator, bridging external inversion-of-control containers to manage service delivery across multiple

    Prism is a robust framework for building modular, loosely coupled XAML applications that natively supports dependency injection, event-based inter-module communication, and pluggable UI regions.

    C#Dependency InjectionDependency Injection ContainersEvent Bus Architectures
    Auf GitHub ansehen↗6,794
  • spring-projects/spring-frameworkAvatar von spring-projects

    spring-projects/spring-framework

    60,056Auf GitHub ansehen↗

    Spring Framework is an enterprise Java framework providing a comprehensive infrastructure for building server-side applications. It functions as a dependency injection container and a Java application framework designed to support scalable backend development through modular architecture. The project provides tools for aspect-oriented programming to intercept method calls using dynamic proxies, allowing the application of cross-cutting concerns such as security and transactions. It also includes a centralized system for managing object lifecycles and coordinating component wiring by injecting

    Spring Framework is a comprehensive enterprise framework that provides the core infrastructure for modular development, including robust dependency injection, event-driven communication, and a flexible architecture for managing decoupled application components.

    JavaDependency Injection ContainersEvent Bus ArchitecturesInversion-of-Control Containers
    Auf GitHub ansehen↗60,056
  • alibaba/beehiveAvatar von alibaba

    alibaba/BeeHive

    4,339Auf GitHub ansehen↗

    BeeHive is a modular architecture framework for iOS applications. It provides a dependency injection container, an event bus middleware, a module lifecycle manager, and a service locator to organize an application into independent functional modules. The framework distinguishes itself by utilizing asynchronous module loading to reduce application startup time and prevent main thread blocking. It employs macro-driven automatic module registration to decouple instantiation from application logic and uses protocol-based service mapping to resolve dependencies without requiring direct imports. T

    BeeHive is a modular framework specifically designed for iOS that provides the core requirements of dependency injection, service discovery, and inter-module communication to decouple application components.

    Objective-CDependency InjectionDependency Injection ContainersEvent Bus Systems
    Auf GitHub ansehen↗4,339
  • sergdort/cleanarchitecturerxswiftAvatar von sergdort

    sergdort/CleanArchitectureRxSwift

    4,100Auf GitHub ansehen↗

    This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes software into distinct layers to decouple business rules from external frameworks, user interfaces, and infrastructure to improve testability and maintenance. The template incorporates Domain Driven Design to isolate core business logic and utilizes a modular application structure to divide features into independent modules. It employs the Coordinator pattern to remove routing logic from view controllers and a dependency injection framework to ensure components remain independent and

    This project provides a structured template for building modular iOS applications using Clean Architecture, dependency injection, and independent feature modules, though it is specifically tailored for the Swift/iOS ecosystem rather than being a general-purpose framework.

    SwiftDependency InjectionDependency Injection ContainersDependency Injection Frameworks
    Auf GitHub ansehen↗4,100
  • uber-go/fxAvatar von uber-go

    uber-go/fx

    7,354Auf GitHub ansehen↗

    Fx is a dependency injection framework and application lifecycle manager for Go. It functions as a component model container that automates the instantiation and connection of components by analyzing constructor parameters and return values to resolve complex dependency graphs. The framework distinguishes itself through module-based component bundling, which encapsulates related constructors into reusable units to manage visibility and logic. It provides advanced resolution capabilities, including mapping concrete types to interfaces for decoupling, resolving dependency ambiguities via unique

    This is a dependency injection and lifecycle management framework that enables modular software design by allowing you to bundle components into reusable, decoupled units within a Go application.

    GoDependency InjectionDependency InjectionDependency Injection Containers
    Auf GitHub ansehen↗7,354
  • litestar-org/litestarAvatar von litestar-org

    litestar-org/litestar

    8,302Auf GitHub ansehen↗

    Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It functions as a type-safe toolkit that leverages Python type hints to provide automatic request validation and response serialization, while natively generating interactive API documentation based on the OpenAPI specification. The framework is distinguished by its integrated dependency injection system, which manages shared resources and resolves complex nested service chains directly within request handlers. It further organizes API development through class-based controllers

    Litestar is a high-performance web framework that provides a robust dependency injection system and modular controller-based architecture, making it a strong candidate for building decoupled and organized Python applications.

    PythonDependency InjectionDependency Injection ContainersDependency Injection Frameworks
    Auf GitHub ansehen↗8,302
  • jonataslaw/getxAvatar von jonataslaw

    jonataslaw/getx

    11,181Auf GitHub ansehen↗

    GetX is a comprehensive state management framework for Flutter that provides a toolkit for managing application state, dependency injection, and routing without requiring build context. It serves as a core architectural system for reactive state management, navigation, service location, and multi-language theme support. The project is distinguished by its ability to handle context-free navigation and the use of observable variables that automatically trigger user interface updates. It features a dependency injection container with lazy loading and automated memory management, alongside a rout

    GetX provides a robust dependency injection system and architectural patterns for managing state and navigation in Flutter, enabling the development of decoupled and modular application components.

    DartDependency InjectionDependency InjectionDependency Injection Containers
    Auf GitHub ansehen↗11,181
  • flutterando/modularAvatar von Flutterando

    Flutterando/modular

    1,381Auf GitHub ansehen↗

    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

    This framework provides a structured approach to building decoupled, module-based applications in Flutter through hierarchical dependency injection and scoped navigation, directly addressing the core requirements for modular architecture.

    DartDependency Injection Frameworks
    Auf GitHub ansehen↗1,381
  • bagisto/bagistoAvatar von bagisto

    bagisto/bagisto

    27,305Auf GitHub ansehen↗

    Bagisto is a modular e-commerce platform designed for building and managing scalable online storefronts. It functions as an enterprise-grade toolkit that provides a structured environment for handling complex inventory, secure payment processing, and shipping logistics. Built on a flexible architecture, the platform allows developers to extend core business logic through custom packages and specialized product types. The platform distinguishes itself through a highly modular design that utilizes service-provider-based dependency injection and a repository-pattern data access layer to decouple

    Bagisto is a modular e-commerce framework built on Laravel that utilizes dependency injection and a package-based architecture to allow for the development of decoupled, interchangeable business modules.

    PHPDependency Injection ContainersModular Extension ArchitecturesModular Architectures
    Auf GitHub ansehen↗27,305
  • eclipse-theia/theiaAvatar von eclipse-theia

    eclipse-theia/theia

    21,569Auf GitHub ansehen↗

    Theia is a modular framework designed for building professional-grade development environments that function as both local desktop applications and remote browser-based services. It provides a comprehensive toolkit for constructing specialized coding tools, allowing developers to assemble custom interfaces and backend logic through a flexible, contribution-based architecture. The platform distinguishes itself through a highly extensible workbench that supports the integration of existing third-party editor plugins and standard language servers. By utilizing a dependency injection container an

    Theia is a modular framework built on dependency injection and a contribution-based plugin architecture that allows for the development of highly decoupled, extensible IDE-like applications.

    TypeScriptDependency Injection ContainersDependency Injection ContainersModular Extension Architectures
    Auf GitHub ansehen↗21,569
  • pear-devs/pear-desktopAvatar von pear-devs

    pear-devs/pear-desktop

    31,939Auf GitHub ansehen↗

    Pear Desktop is a development framework designed for building and distributing cross-platform desktop software. It leverages web technologies and native system integration to enable the creation of applications that run consistently across multiple operating systems from a single codebase. The platform distinguishes itself through a modular plugin architecture and a comprehensive build toolchain. Developers can extend core functionality by creating isolated scripts that interact with the application through defined communication bridges, and use automated pipelines to bundle source code into

    Pear Desktop provides a modular plugin architecture and communication bridges for cross-platform desktop applications, fitting the requirement for decoupled and extensible software development.

    TypeScriptPlugin Systems
    Auf GitHub ansehen↗31,939
  • dotnet/aspnetcoreAvatar von dotnet

    dotnet/aspnetcore

    38,143Auf GitHub ansehen↗

    This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine

    ASP.NET Core provides a robust foundation for modular development through its built-in dependency injection container and component-based architecture, though it functions primarily as a comprehensive web framework rather than a specialized modular-application framework.

    C#Dependency Injection Containers
    Auf GitHub ansehen↗38,143
  • alibaba/arouterAvatar von alibaba

    alibaba/ARouter

    14,476Auf GitHub ansehen↗

    ARouter is a framework for Android applications designed to decompose monolithic apps into smaller, independent modules. It provides a URL-based routing system that enables navigation between decoupled components and modules without requiring direct class dependencies. The framework includes a navigation interceptor to handle authentication, redirection, and custom activity animations during page transitions. It also features a service injector that manages dependencies across modules using an inversion of control pattern and interface-based injection. The toolset covers inter-module navigat

    This framework provides the necessary dependency injection and routing mechanisms to decouple components within Android applications, effectively enabling a modular architecture for mobile development.

    JavaDependency Injection
    Auf GitHub ansehen↗14,476
  • loopbackio/loopback-nextAvatar von loopbackio

    loopbackio/loopback-next

    5,095Auf GitHub ansehen↗

    LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI server implementation that can either generate machine-readable specifications from code or produce implementation controllers and models from existing specifications. The framework distinguishes itself through a central dependency injection container and a repository-pattern data access layer. This architecture decouples application logic from component construction and persistent storage, allowing for a pluggable system where data sources and business logic are isolated throug

    This framework provides a robust dependency injection container and a highly decoupled, pluggable architecture that allows you to build modular, service-oriented Node.js applications.

    TypeScriptDependency InjectionDependency Injection Containers
    Auf GitHub ansehen↗5,095
  • qihoo360/repluginAvatar von Qihoo360

    Qihoo360/RePlugin

    7,346Auf GitHub ansehen↗

    RePlugin is an Android plugin framework and component orchestrator designed to load external activities, services, and receivers into an application without updating the main binary. It functions as a dynamic feature delivery system that decouples application modules into independent plugins. The framework provides a communication bridge for bidirectional data exchange between the host application and external plugins, as well as inter-plugin synchronization. It manages the entire plugin lifecycle, including installation, version management, and integrity verification to ensure the safety of

    This framework provides a robust plugin architecture and communication bridge specifically for Android, enabling the development of decoupled, interchangeable modules that can be loaded dynamically into a host application.

    JavaInter-Process Communication
    Auf GitHub ansehen↗7,346
  • angular/angular.jsAvatar von angular

    angular/angular.js

    58,615Auf GitHub ansehen↗

    AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By utilizing a centralized dependency injection container, the framework manages the lifecycle of services and components to ensure modularity and maintainable architecture. The framework is defined by its two-way data binding mechanism, which automatically synchronizes data models wit

    AngularJS is a comprehensive web framework that provides a robust dependency injection system and a modular component-based architecture, making it a foundational tool for building structured, decoupled applications.

    JavaScriptDependency Injection
    Auf GitHub ansehen↗58,615
  • elysiajs/elysiaAvatar von elysiajs

    elysiajs/elysia

    18,531Auf GitHub ansehen↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Elysia is a modular backend framework that utilizes a plugin-based architecture and dependency injection patterns to compose decoupled server logic, though it is focused on backend services rather than full-stack micro-frontend orchestration.

    TypeScriptPortable Binaries
    Auf GitHub ansehen↗18,531
  • tencent/shadowAvatar von Tencent

    Tencent/Shadow

    7,772Auf GitHub ansehen↗

    Shadow is an Android plugin framework designed to dynamically load and execute Android components and native libraries from external modules into a host application. It functions as a dynamic component loader that integrates activities, services, and broadcast receivers without requiring modifications to the host application code. The system includes a native library loader to execute C/C++ binary files from plugin modules directly within the host process. It also features a module dependency manager that supports segmented loading and explicit dependency chains across multiple plugin package

    Shadow is a specialized Android plugin framework that enables dynamic loading and execution of decoupled modules, providing the core infrastructure for modularity within the Android ecosystem.

    JavaAndroid Plugin FrameworksAndroid App ModularizationDynamic Android Component Loading
    Auf GitHub ansehen↗7,772
  • luckybilly/ccAvatar von luckybilly

    luckybilly/CC

    4,041Auf GitHub ansehen↗

    CC is an Android componentization framework and modularization tool designed to transform monolithic applications into independent components. It provides a system for launching and debugging individual components in isolation to reduce compilation times and a communication layer for executing functions across different Android processes using a unified interface. The project utilizes a build-time bytecode plugin to automatically register components and interceptors, removing the need for manual boilerplate configuration. It supports incremental architecture migration, allowing a codebase to

    This framework provides a robust system for componentization, inter-module communication, and isolated execution specifically for Android, making it a strong fit for developers seeking to modularize monolithic mobile applications.

    JavaAndroid ComponentizationBuild-Time Bytecode TransformersBytecode-Based Registrations
    Auf GitHub ansehen↗4,041
  • nestjs/nestAvatar von nestjs

    nestjs/nest

    75,862Auf GitHub ansehen↗

    Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies through declarative metadata. The framework distinguishes itself through a platform-agnostic abstraction layer that decouples core logic from underlying HTTP servers, allowing for flexible implementation choices. It employs a middleware-based request pipeline that processes traffic

    NestJS provides a robust modular architecture with built-in dependency injection and support for microservices, making it a strong framework for building decoupled and interchangeable application components.

    TypeScriptNode.js Server FrameworksControllersDependency Injection Systems
    Auf GitHub ansehen↗75,862
  • alibaba/atlasAvatar von alibaba

    alibaba/atlas

    8,149Auf GitHub ansehen↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    Atlas is a modularization framework for Android that enables the development of decoupled, independent bundles with dynamic loading and runtime updates, fitting the core requirements for a modular application architecture.

    JavaAndroid Class Namespace IsolationClassloader IsolationAndroid App Modularization
    Auf GitHub ansehen↗8,149
  • spring-projects/spring-bootAvatar von spring-projects

    spring-projects/spring-boot

    80,945Auf GitHub ansehen↗

    Spring Boot is an opinionated application framework designed to streamline the creation of production-ready services. It functions as a comprehensive development platform that utilizes a centralized dependency injection container to manage object lifecycles and wiring. By employing convention-over-configuration, the framework automates the instantiation of components based on the presence of specific libraries and configuration properties, significantly reducing the need for manual setup. The framework distinguishes itself by bundling the application and its web server into a single, self-con

    Spring Boot provides a robust dependency injection container and supports modular, standalone service development, though it lacks native micro-frontend capabilities and a formal plugin architecture for interchangeable UI modules.

    JavaGeneral Purpose FrameworksAuto-Configuration MechanismsDependency Injection Systems
    Auf GitHub ansehen↗80,945
  • kgrzybek/modular-monolith-with-dddAvatar von kgrzybek

    kgrzybek/modular-monolith-with-ddd

    13,761Auf GitHub ansehen↗

    This project provides a structured template for building enterprise applications using a modular monolith architecture. It demonstrates how to organize complex business logic into independent, domain-specific modules that remain contained within a single deployment unit. The architecture enforces strict boundaries between components to minimize coupling and complexity. It utilizes domain-driven design principles to map software components directly to real-world business concepts, ensuring that logic remains independent of infrastructure concerns. Communication between these isolated modules i

    This repository provides a comprehensive architectural template for building modular monoliths with strict domain boundaries and dependency inversion, though it is an educational example rather than a reusable framework or library.

    C#Modular MonolithsDomain-Driven DesignsCommand Pattern Implementations
    Auf GitHub ansehen↗13,761
  • fullstackhero/dotnet-starter-kitF

    fullstackhero/dotnet-starter-kit

    6,580Auf GitHub ansehen↗

    This project is a production-ready starter kit and boilerplate for building multi-tenant software-as-a-service applications using .NET and React. It provides a multi-tenant application framework and a cloud-native infrastructure kit designed to support scalable cloud services. The project distinguishes itself through a modular monolith architecture that organizes business logic into isolated bounded contexts to prevent code entanglement. It implements comprehensive SaaS identity management, including role-based access control, account impersonation, and strict tenant data isolation across the

    This project provides a modular monolith architecture using bounded contexts to isolate business logic, which aligns with the goal of developing decoupled and interchangeable application modules.

    C#Multi-Tenant SaaS FrameworksSaaS BoilerplatesData Tenant Isolators
    Auf GitHub ansehen↗6,580
  • internachi/modularAvatar von InterNACHI

    InterNACHI/modular

    1,180Auf GitHub ansehen↗

    Modular is a framework extension designed to organize large Laravel applications into independent, maintainable modules. It provides a structured approach to codebase management by enforcing namespace isolation and directory mapping, allowing developers to group related features within a single project while maintaining consistent architectural conventions. The tool distinguishes itself through automated discovery and registration mechanisms that detect local modules without requiring manual configuration. By integrating with the framework's native service provider discovery and autoloader, i

    This framework provides a structured way to organize Laravel applications into independent, decoupled modules, though it is specifically tailored to the PHP ecosystem rather than being a general-purpose micro-frontend or cross-language solution.

    PHPModular Extension Architectures
    Auf GitHub ansehen↗1,180
  • aplus-framework/appAvatar von aplus-framework

    aplus-framework/app

    594Auf GitHub ansehen↗

    This project is a PHP web application framework designed to provide a structured foundation for building and scaling applications. It utilizes a model-view-controller architecture to separate data management, user interface rendering, and request handling, while employing a service container to manage dependency injection and modular code organization. The framework distinguishes itself by integrating a comprehensive suite of development and maintenance tools directly into the ecosystem. It features a command-line interface for automating repetitive tasks and managing application state, along

    This is a full-stack PHP framework that provides the foundational structure for building modular applications, though it lacks explicit built-in support for micro-frontends.

    PHPModel-View-Controller FrameworksPHP Web FrameworksApplication Bootstrapping
    Auf GitHub ansehen↗594
  • ryletko/modular.startertemplateAvatar von ryletko

    ryletko/Modular.StarterTemplate

    6Auf GitHub ansehen↗

    Starter template for a modular application in Clean Architecture DDD style with synchronous interaction between modules within single transaction. Perfect for ERP applications.

    This is a starter template for building modular applications using Clean Architecture and Domain-Driven Design, providing a structured foundation for decoupled module development in C#.

    C#Domain Driven Design Samples
    Auf GitHub ansehen↗6
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
prismlibrary/prism6.8KC#NOASSERTION1. Juni 2026
spring-projects/spring-framework60.1KJavaApache-2.023. Juni 2026
alibaba/beehive4.3KObjective-CGPL-2.025. Sept. 2020
sergdort/cleanarchitecturerxswift4.1KSwift—12. Feb. 2025
uber-go/fx7.4KGomit27. Dez. 2025
litestar-org/litestar8.3KPythonMIT20. Juni 2026
jonataslaw/getx11.2KDartMIT12. Juni 2026
flutterando/modular1.4KDartNOASSERTION23. Juni 2026
bagisto/bagisto27.3KPHPMIT12. Juni 2026
eclipse-theia/theia21.6KTypeScriptEPL-2.023. Juni 2026

Related searches

  • a list of software project ideas
  • Minimalistisches Build-System für Softwareprojekte
  • Desktop-Anwendungen
  • a high performance web framework for Go
  • selbstgehostete UI für App-Deployments
  • Web application generators
  • a web framework using mvc architecture
  • Plattform zum Hosten persönlicher Webanwendungen