awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

7 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • karanpratapsingh/system-designAvatar von karanpratapsingh

    karanpratapsingh/system-design

    44,051Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗44,051
  • apolloauto/apolloAvatar von ApolloAuto

    ApolloAuto/apollo

    26,676Auf GitHub ansehen↗

    Apollo ist ein umfassender Software-Stack für die Entwicklung autonomer Fahrzeuge, der die notwendigen Komponenten für Wahrnehmung, Planung und Steuerung bereitstellt. Er fungiert als leistungsstarke Robotik-Middleware und nutzt einen Publish-Subscribe-Datenbus, um eine latenzarme Kommunikation zwischen verteilten Modulen und Hardwaresensoren zu ermöglichen. Die Plattform integriert Daten von Kameras, Lidar und Radar über ein Sensorfusions-Framework, um ein Echtzeit-Umgebungsmodell für die Navigation zu generieren. Das System verfügt über ein komponentenbasiertes Laufzeit-Framework, das die Aufgabenplanung und Ressourcenallokation verwaltet, unterstützt durch eine Hardware-Abstraktionsschicht, die die Fahrlogik von spezifischen Fahrzeugkonfigurationen entkoppelt. Um ein konsistentes Verhalten während des Testens zu gewährleisten, enthält es eine deterministische Replay-Engine für Sensordatenströme und unterstützt Hardware-in-the-Loop-Simulation. Die Plattform verwendet zudem eine azyklische gerichtete Graph-Planung und Zero-Copy-Shared-Memory-Transport, um den Datenfluss und die Recheneffizienz in komplexen Robotersystemen zu optimieren. Die Software bietet eine standardisierte Fahrzeugsteuerungsschnittstelle, um Navigationsentscheidungen in mechanische Befehle zu übersetzen. Umfangreiche Dokumentationen sind verfügbar, einschließlich Installationsanweisungen, Hardware-Integrationsleitfäden und einer Reihe von Schnellstart-Handbüchern für verschiedene Versionen der Plattform.

    Provides structural overviews of hardware and software connections.

    C++apolloautonomous-drivingautonomous-vehicles
    Auf GitHub ansehen↗26,676
  • zakirullin/cognitive-loadAvatar von zakirullin

    zakirullin/cognitive-load

    12,288Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗12,288
  • veeral-patel/how-to-secure-anythingAvatar von veeral-patel

    veeral-patel/how-to-secure-anything

    10,224Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,224
  • yjhjstz/deep-into-nodeAvatar von yjhjstz

    yjhjstz/deep-into-node

    4,392Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,392
  • froggey/mezzanoAvatar von froggey

    froggey/Mezzano

    3,864Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,864
  • ryanmcdermott/3rs-of-software-architectureAvatar von ryanmcdermott

    ryanmcdermott/3rs-of-software-architecture

    1,113Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,113
  1. Home
  2. Software Engineering & Architecture
  3. System Architectures

Unter-Tags erkunden

  • 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