awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesModular Application Composition

Architectural patterns for plugging independent functional modules into a core system.

Distinct from Module Composition: None of the candidates cover high-level architectural module composition for enterprise software.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Modular Application Composition. Refine with filters or upvote what's useful.

Awesome Modular Application Composition GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • abpframework/abpAvatar de abpframework

    abpframework/abp

    14,313Voir sur GitHub↗

    ABP is an opinionated architectural framework for building enterprise software solutions using .NET and ASP.NET Core. It serves as a structural toolkit for implementing domain-driven design and microservices patterns, providing a modular enterprise architecture where functionality is organized into independent, pluggable modules. The platform is specifically designed to support multi-tenant SaaS architectures, isolating data and configurations for multiple independent customers within a single application instance. It provides enterprise boilerplate infrastructure and pre-configured templates

    Organizes functionality into independent, pluggable modules that can be shared or swapped across solutions.

    C#abpangulararchitecture
    Voir sur GitHub↗14,313
  • alibaba/atlasAvatar de alibaba

    alibaba/atlas

    8,149Voir sur GitHub↗

    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

    Decouples application logic into independent bundles with separate dependencies to enable modular development.

    Javaandroidatlasdynamic
    Voir sur GitHub↗8,149
  • servicestack/servicestackAvatar de ServiceStack

    ServiceStack/ServiceStack

    5,498Voir sur GitHub↗

    ServiceStack est un framework web .NET haute performance conçu pour construire des API typées en utilisant des objets de requête et de réponse fortement typés. Il fonctionne comme un moteur d'API basé sur les messages qui découple la logique métier de la couche de transport, permettant aux services d'être exposés via plusieurs protocoles incluant HTTP, gRPC et divers fournisseurs de files d'attente de messages. Le framework se distingue par son générateur d'API typé, qui produit des SDK clients natifs et des objets de transfert de données (DTO) à partir des métadonnées de service dans plusieurs langages. Il inclut également une passerelle de service distribuée pour l'orchestration de microservices, un ORM code-first pour traduire directement les objets C# en enregistrements de base de données, et un système centralisé de gestion des identités et des accès pour un accès sécurisé basé sur des jetons. Sa surface de capacités plus large couvre la messagerie asynchrone et le streaming d'événements en temps réel via Pub-Sub et Server-Sent Events. Il fournit une prise en charge complète de la sérialisation des données pour des formats tels que JSON, XML, ProtoBuf et MessagePack, aux côtés de flux d'authentification intégrés incluant JWT, clés API et authentification step-up. L'outillage supplémentaire inclut la génération automatisée d'API CRUD, l'exécution de tâches en arrière-plan et des modèles de tableau de bord administratif.

    Organizes application bootstrap logic into encapsulated, composable building blocks.

    C#c-sharpcsvframework
    Voir sur GitHub↗5,498
  • loopbackio/loopback-nextAvatar de loopbackio

    loopbackio/loopback-next

    5,095Voir sur GitHub↗

    LoopBack Next est un framework d'API Node.js utilisé pour construire des API REST et multi-protocoles. Il fonctionne comme une implémentation de serveur OpenAPI capable soit de générer des spécifications lisibles par machine à partir du code, soit de produire des contrôleurs et des modèles d'implémentation à partir de spécifications existantes. Le framework se distingue par un conteneur d'injection de dépendances central et une couche d'accès aux données basée sur le pattern repository. Cette architecture découple la logique applicative de la construction des composants et du stockage persistant, permettant un système enfichable où les sources de données et la logique métier sont isolées via un système de connecteurs standardisé. Le projet couvre un large éventail de capacités, incluant le contrôle d'accès basé sur les rôles avec des stratégies d'authentification enfichables et l'orchestration de services REST et SOAP externes. Il fournit également des outils pour la communication en temps réel via des endpoints WebSocket, la validation de schémas JSON, et l'échafaudage automatique de projets via une interface en ligne de commande. Le développement est soutenu par un ensemble d'outils CLI pour amorcer les applications, générer des composants d'API et gérer les dépendances du projet.

    Implements architectural patterns for mounting independent functional sub-applications into a core host system.

    TypeScript
    Voir sur GitHub↗5,095
  • senecajs/senecaAvatar de senecajs

    senecajs/seneca

    3,959Voir sur GitHub↗

    Seneca est un framework d'architecture pilotée par les messages et une boîte à outils de microservices pour Node.js. Il fonctionne comme un orchestrateur de tâches distribué et un routeur de messages basé sur des patterns, permettant aux développeurs de construire des systèmes de services découplés qui communiquent via un bus de messages. Le framework se distingue par un système de plugins modulaire qui organise la logique métier en modules réutilisables et configurables. Il prend en charge les extensions d'action dynamiques, permettant à de nouveaux gestionnaires d'envelopper ou de remplacer des patterns d'action existants pour injecter une logique personnalisée sans modifier le code original. Le système couvre un large éventail de capacités incluant la communication de services distribués, l'orchestration d'actions asynchrones et la gestion de données d'entité. Il fournit également des outils d'observabilité pour le traçage de patterns d'action, la visualisation de logs basée sur le web et des utilitaires d'assurance qualité pour le mocking de dépendances de services.

    Organizes business logic into independent, reusable modules that load actions and configuration into a central service instance.

    JavaScript
    Voir sur GitHub↗3,959
  • superapp-labs/django-superappAvatar de superapp-labs

    superapp-labs/django-superapp

    9Voir sur GitHub↗

    Django Superapp is a modular application framework designed to build scalable web applications by composing independent, self-contained components. It provides a structured approach to organizing complex projects into reusable units that manage their own settings, routing, and dependencies. The framework distinguishes itself through automated discovery and registration mechanisms. It scans project directories to detect and integrate standalone modules, while utilizing specialized base classes to automatically register data models and navigation entries into a centralized administrative interf

    Automatically detects and registers configuration and routing files from standalone components into a unified project.

    Pythondjangosuperapp
    Voir sur GitHub↗9
  1. Home
  2. Software Engineering & Architecture
  3. Modular Application Composition