awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 dépôts

Awesome GitHub RepositoriesApplication Architectures

Patterns and structural guidelines for organizing complex business logic and maintaining scalable software systems.

Distinguishing note: Focuses on high-level structural organization rather than specific development methodologies or testing practices.

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

Awesome Application Architectures 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.
  • dotnet/aspnetcoreAvatar de dotnet

    dotnet/aspnetcore

    38,143Voir sur GitHub↗

    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

    Organizing complex business logic into maintainable layers to ensure software remains scalable and easy to manage over time.

    C#aspnetcoredotnethacktoberfest
    Voir sur GitHub↗38,143
  • laravel/frameworkAvatar de laravel

    laravel/framework

    34,774Voir sur GitHub↗

    This project is a full-stack web framework that provides a comprehensive environment for building server-side applications. It utilizes a model-view-controller architecture to separate application logic into distinct layers for data management, user interface presentation, and request handling. The platform manages the entire request-response lifecycle, including security, session handling, and background task processing, while using an object-relational mapping layer to translate database records into programmable objects. The framework distinguishes itself through a central service containe

    Structures complex backend systems with organized code patterns for maintainability.

    PHPframeworklaravelphp
    Voir sur GitHub↗34,774
  • linera-io/linera-protocolAvatar de linera-io

    linera-io/linera-protocol

    32,085Voir sur GitHub↗

    Linera is a multi-chain smart contract platform designed for horizontal scalability through a microchain-based distributed ledger. By partitioning state into independent, parallel chains that share a common validator set, the protocol enables high-performance execution of modular applications. The system utilizes a WebAssembly-based runtime to ensure secure, platform-independent execution of contract logic across the network. The platform distinguishes itself through an asynchronous messaging framework that coordinates state changes between chains by queuing messages for execution in subseque

    A design pattern separating state-modifying contract logic from gas-free, read-only service queries for efficient frontend data access.

    Rustblockchainrustwasm
    Voir sur GitHub↗32,085
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Voir sur GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Evaluates application architecture to design scalable and maintainable foundations.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Voir sur GitHub↗21,906
  • jasontaylordev/cleanarchitectureAvatar de jasontaylordev

    jasontaylordev/CleanArchitecture

    19,657Voir sur GitHub↗

    This project is a comprehensive template for building enterprise-grade applications using clean architecture principles. It provides a structured foundation that decouples core business logic from infrastructure concerns, ensuring that domain entities remain independent of specific frameworks or database implementations. By utilizing a mediator-based request dispatching pattern, the system separates state-mutating commands from read-only queries, promoting a clean separation of concerns across the entire codebase. The architecture is organized into vertical slices, grouping related logic and

    Implements clean architecture principles to decouple business logic from infrastructure, ensuring long-term maintainability and testability.

    Bicepangularaspnetcoreclean-architecture
    Voir sur GitHub↗19,657
  • jetbrains/compose-multiplatformAvatar de JetBrains

    JetBrains/compose-multiplatform

    19,131Voir sur GitHub↗

    Compose Multiplatform is a declarative user interface framework that enables the development of native graphical interfaces across desktop, mobile, and web platforms using a single Kotlin codebase. It functions as a multiplatform library that allows developers to share both application logic and UI components while maintaining access to platform-specific features through abstraction layers. The framework utilizes a reactive state management system that automatically tracks data mutations to trigger granular interface updates. By employing a cross-platform rendering engine based on a hardware-

    Structures complex projects with reactive data flows and modular components for maintainability and scalability.

    Kotlinandroidawtcompose
    Voir sur GitHub↗19,131
  • wasp-lang/waspAvatar de wasp-lang

    wasp-lang/wasp

    18,146Voir sur GitHub↗

    Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide

    Allows declaring high-level requirements like authentication, routing, and background jobs in a centralized specification to automate integration.

    TypeScripthaskelljavascriptnode
    Voir sur GitHub↗18,146
  • amitshekhariitbhu/android-developer-roadmapAvatar de amitshekhariitbhu

    amitshekhariitbhu/android-developer-roadmap

    2,863Voir sur GitHub↗

    Ce projet sert de feuille de route éducative complète et de programme pour maîtriser le développement d'applications Android professionnelles. Il fournit un parcours d'apprentissage structuré qui guide les développeurs à travers les principes essentiels de conception système, les modèles architecturaux et les compétences techniques nécessaires pour construire, tester et déployer des logiciels mobiles évolutifs. La ressource se distingue en organisant des sujets techniques complexes dans une séquence logique, couvrant tout, des outils de développement mobile fondamentaux aux pratiques d'ingénierie logicielle avancées. Elle met l'accent sur les modèles standard de l'industrie pour structurer des bases de code maintenables, garantissant que les apprenants acquièrent une maîtrise des systèmes de build, de la gestion des dépendances et de l'intégration de services externes. Au-delà de l'architecture de base, le programme aborde des aspects critiques de l'écosystème mobile, y compris le traitement de flux réactifs, l'exécution asynchrone et la gestion des composants conscients du cycle de vie. Il intègre également des conseils sur la sécurisation des données d'application, la vérification de la qualité logicielle par les tests et l'implémentation d'interfaces utilisateur réactives. Le dépôt fonctionne comme un guide centralisé pour les développeurs cherchant à standardiser leur approche de l'ingénierie mobile et du déploiement de logiciels professionnels.

    Defines industry-recognized patterns and component structures to ensure applications remain maintainable, testable, and scalable.

    Javaandroidandroid-appandroid-architecture
    Voir sur GitHub↗2,863
  • dashvlas/awesome-ios-interviewAvatar de dashvlas

    dashvlas/awesome-ios-interview

    1,198Voir sur GitHub↗

    This project is a curated study guide and knowledge base designed to assist software engineers in preparing for technical interviews within the iOS development ecosystem. It provides a structured collection of questions and answers focused on Swift and Objective-C, serving as a comprehensive reference for mastering the core concepts required for professional technical assessments. The repository distinguishes itself by bridging the gap between theoretical knowledge and practical application. It covers essential industry-standard practices, including architectural patterns, memory management s

    Structures application code into distinct layers to separate data, presentation, and business rules for better maintainability.

    awesome-iosawesome-listdeveloper-tools
    Voir sur GitHub↗1,198
  1. Home
  2. Software Engineering & Architecture
  3. Application Architectures