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
·

7 dépôts

Awesome GitHub RepositoriesSystem Architectures

Resources explaining structural models for software systems, including multi-tier and monolithic designs.

Distinguishing note: No candidates provided; minting under Software Engineering & Architecture to categorize high-level system structural models.

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

Awesome System 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.
  • karanpratapsingh/system-designAvatar de karanpratapsingh

    karanpratapsingh/system-design

    44,051Voir sur GitHub↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    Let's look at some examples of N-Tier architecture: ### 3-Tier architecture 3-Tier is widely used and consists of the following different layers: - Presentation layer: Handles user interactions with the application.

    architecturedistributed-systemsengineering
    Voir sur GitHub↗44,051
  • apolloauto/apolloAvatar de ApolloAuto

    ApolloAuto/apollo

    26,676Voir sur GitHub↗

    Apollo est une pile logicielle complète conçue pour le développement de véhicules autonomes, fournissant les composants nécessaires à la perception, à la planification et au contrôle. Il fonctionne comme un middleware robotique haute performance, utilisant un bus de données de type publication-abonnement pour faciliter la communication à faible latence entre les modules distribués et les capteurs matériels. La plateforme intègre les données des caméras, du lidar et du radar via un framework de fusion de capteurs pour générer un modèle environnemental en temps réel pour la navigation. Le système dispose d'un framework d'exécution basé sur des composants qui gère la planification des tâches et l'allocation des ressources, soutenu par une couche d'abstraction matérielle qui découple la logique de conduite des configurations spécifiques des véhicules. Pour garantir un comportement cohérent lors des tests, il inclut un moteur de relecture déterministe pour les flux de données des capteurs et prend en charge la simulation hardware-in-the-loop. La plateforme utilise également une planification par graphe acyclique dirigé et un transport en mémoire partagée sans copie pour optimiser le flux de données et l'efficacité computationnelle à travers des systèmes robotiques complexes. Le logiciel fournit une interface de contrôle de véhicule standardisée pour traduire les décisions de navigation en commandes mécaniques. Une documentation étendue est disponible, incluant des instructions d'installation, des guides d'intégration matérielle et une série de manuels de démarrage rapide pour diverses versions de la plateforme.

    Provides structural overviews of hardware and software connections.

    C++apolloautonomous-drivingautonomous-vehicles
    Voir sur GitHub↗26,676
  • zakirullin/cognitive-loadAvatar de zakirullin

    zakirullin/cognitive-load

    12,288Voir sur GitHub↗

    This project is a collection of software engineering principles and architectural design patterns designed to minimize the mental effort required to understand and maintain source code. It serves as a guide for implementing clean code methodologies and architectural simplification to reduce the overall cognitive load on developers. The framework emphasizes aligning module boundaries and ubiquitous language with business stakeholders to prevent architectural ripple effects. It advocates for balancing service granularity to avoid the overhead of distributed monoliths and suggests favoring objec

    Provides a comprehensive framework for simplifying system architecture by replacing heavy layers with dependency inversion.

    Voir sur GitHub↗12,288
  • veeral-patel/how-to-secure-anythingAvatar de veeral-patel

    veeral-patel/how-to-secure-anything

    10,224Voir sur GitHub↗

    This project is a comprehensive security suite and knowledge base focused on the engineering and construction of trustworthy digital and physical systems. It provides a systematic framework for security engineering design, covering the establishment of high-assurance architectures and the implementation of security models that govern how a system achieves its safety goals. The project is distinguished by its focus on formal assurance and adversarial deterrence. It includes methodologies for creating security assurance cases and proofs to verify system trustworthiness, alongside economic and t

    Provides an engineering framework for implementing defense-in-depth and trusted computing base architectures.

    secure-designsecure-systemssecurity
    Voir sur GitHub↗10,224
  • yjhjstz/deep-into-nodeAvatar de yjhjstz

    yjhjstz/deep-into-node

    4,392Voir sur GitHub↗

    This project is a technical study and analysis guide focused on the internal architecture of Node.js. It provides an in-depth examination of the runtime, focusing on how the engine manages memory handles, executes asynchronous operations, and implements core module logic. The guide specifically analyzes the integration of native C++ classes and functions into JavaScript and documents the behavior of the libuv event loop. It includes detailed references for optimizing performance by identifying V8 compiler bailouts and profiling execution to improve resource efficiency. The material covers a

    Analyzes the relationship between the V8 engine, libuv, and native bindings to explain the overall system operation.

    libuvnodejsv8
    Voir sur GitHub↗4,392
  • froggey/mezzanoAvatar de froggey

    froggey/Mezzano

    3,864Voir sur GitHub↗

    Mezzano is a self-hosted operating system written entirely in Common Lisp. It employs a language-integrated kernel architecture where both the kernel and user-space applications execute within a single, unified high-level language runtime. The system is designed for both bare-metal environments, booting from physical external media, and as a guest operating system within virtual machine software. It implements symmetric multiprocessing to distribute computational workloads across multiple CPU cores. The environment includes capabilities for automated memory recovery via generational garbage

    Employs a language-integrated architecture allowing deep introspection and debugging of the kernel within the runtime.

    Common Lisp
    Voir sur GitHub↗3,864
  • ryanmcdermott/3rs-of-software-architectureAvatar de ryanmcdermott

    ryanmcdermott/3rs-of-software-architecture

    1,113Voir sur GitHub↗

    This project is a comprehensive guide to software architecture, providing a framework for designing maintainable, readable, and modular codebases. It focuses on establishing design best practices that help developers structure complex applications into independent, single-purpose units. The guide emphasizes the use of modular programming principles to decouple software components, allowing for greater reusability across different parts of an application or separate projects. By prioritizing interface-based design and the dependency inversion principle, it enables safe, incremental refactoring

    Defines structural models for systems that isolate side effects to ensure reliable and predictable behavior.

    JavaScriptarchitecturejavascriptreact
    Voir sur GitHub↗1,113
  1. Home
  2. Software Engineering & Architecture
  3. System Architectures

Explorer les sous-tags

  • Architecture ObfuscationTechniques to mask system internals to prevent the successful execution of remote code attacks. **Distinct from System Architectures:** Distinct from general System Architectures by focusing on the intentional masking of details for security purposes.
  • Language-Integrated ArchitecturesSystem architectures where the kernel and user space are implemented within a single high-level language runtime. **Distinct from System Architectures:** Distinct from general system architectures: focuses on the specific design pattern of language-integrated OS kernels.
  • Runtime Architecture AnalysesEvaluations of the structural relationship between engines, I/O libraries, and bindings within a runtime environment. **Distinct from System Architectures:** System Architectures is too broad; this specifically targets the internal composition of a language runtime.
  • Security Architecture FrameworksEngineering guidelines for implementing high-assurance architectures, defense-in-depth, and trusted computing bases. **Distinct from System Architectures:** Specifically targets security-driven structural models rather than general multi-tier or monolithic software architectures