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
·

17 Repos

Awesome GitHub RepositoriesEnterprise Backend Architectures

Patterns for building scalable, modular, and testable server-side systems.

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

Awesome Enterprise Backend Architectures GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kamilmysliwiec/nestAvatar von kamilmysliwiec

    kamilmysliwiec/nest

    75,872Auf GitHub ansehen↗

    Nest is an enterprise Node.js framework designed for building scalable and maintainable server-side applications. It provides a typed environment for developing backend services using TypeScript and JavaScript, incorporating architectural patterns for both object-oriented and functional programming. The framework organizes complex backend logic into a modular application structure to ensure clear boundary separation. It utilizes a dependency injection container to manage object lifecycles and a decorator-based metadata system to attach configuration and routing data to classes and methods. T

    Implements architectural patterns for building scalable, modular, and maintainable enterprise backend systems.

    TypeScript
    Auf GitHub ansehen↗75,872
  • 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

    Standardizes backend development with patterns that support complex, modular, and highly maintainable enterprise systems.

    TypeScriptframeworkhacktoberfestjavascript
    Auf GitHub ansehen↗75,862
  • balderdashy/sailsAvatar von balderdashy

    balderdashy/sails

    22,807Auf GitHub ansehen↗

    Sails is an enterprise Node.js web framework designed for building scalable applications using a model-view-controller architecture. It functions as a realtime web application framework and a database agnostic object-relational mapper, providing a structured environment for developing server-side applications. The framework enables bi-directional data exchange between clients and servers via persistent connections to support real-time features. It utilizes a consistent interface to interact with various relational and non-relational data stores, allowing the application to remain independent

    Follows enterprise architectural patterns to ensure server-side applications are scalable, modular, and maintainable.

    JavaScript
    Auf GitHub ansehen↗22,807
  • voltagent/awesome-claude-code-subagentsAvatar von VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Auf GitHub ansehen↗

    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

    Plans enterprise-grade service structures, data models, and security strategies for scalable application foundations.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Auf GitHub ansehen↗21,906
  • ardalis/cleanarchitectureAvatar von ardalis

    ardalis/CleanArchitecture

    18,291Auf GitHub ansehen↗

    CleanArchitecture is a project template for ASP.NET Core designed to establish a standardized foundation for enterprise applications. It enforces architectural boundaries by separating core business logic from infrastructure and external dependencies, ensuring that the domain remains independent of technical concerns. The project provides scaffolding that supports both multi-project solutions for complex systems and single-project vertical slices for simpler requirements. By organizing code around business entities and aggregates, it facilitates modular development where distinct parts of a s

    Provides a scalable foundation for complex business applications by separating core logic from infrastructure.

    C#architectureclean-architecturecsharp
    Auf GitHub ansehen↗18,291
  • dotnet/corefxAvatar von dotnet

    dotnet/corefx

    17,491Auf GitHub ansehen↗

    This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame

    Provides the architectural primitives for scalable server-side systems, including dependency injection and background services.

    coreclrcorefxcsharp
    Auf GitHub ansehen↗17,491
  • arialdomartini/back-end-developer-interview-questionsAvatar von arialdomartini

    arialdomartini/Back-End-Developer-Interview-Questions

    16,574Auf GitHub ansehen↗

    This project is an open-source knowledge repository that serves as a comprehensive technical interview question bank for backend engineering roles. It provides a structured resource for hiring managers and candidates to evaluate proficiency in software design, architectural patterns, and core engineering principles through a curated collection of discussion topics and coding challenges. The repository functions as a programming paradigm evaluation tool, enabling the assessment of a candidate's understanding of object-oriented, functional, and procedural techniques. It distinguishes itself by

    Covers the practical application of design patterns to build maintainable and scalable backend systems.

    Auf GitHub ansehen↗16,574
  • alibaba/colaAvatar von alibaba

    alibaba/COLA

    12,964Auf GitHub ansehen↗

    COLA is a core architectural toolkit for Java applications designed around domain-driven design and a clean, object-oriented layered architecture. It provides a framework for managing project structures, implementing domain-driven entity modeling, and organizing enterprise application architecture to decouple business logic from technical dependencies. The project features a pluggable logic extension system that allows for the addition of new functionality through defined extension points without modifying the core codebase. It also includes a project bootstrapping toolkit and an integration

    Organizes large-scale backend systems using standardized project skeletons and consistent communication layers.

    Javaarchitecturecleancola
    Auf GitHub ansehen↗12,964
  • coreymschafer/code_snippetsAvatar von CoreyMSchafer

    CoreyMSchafer/code_snippets

    10,587Auf GitHub ansehen↗

    This project is a programming language reference library and developer knowledge base. It serves as a collection of verified code snippets and implementation patterns used to demonstrate specific programming language features and standard library functions. The repository functions as a software design pattern catalog and a code implementation blueprint. It provides a structured set of examples that illustrate architectural patterns and modular samples intended to maintain consistency across a codebase. The library covers the implementation of programming patterns, language feature adoption,

    Provides a library of verified implementation patterns that serve as blueprints for production software.

    Jupyter Notebook
    Auf GitHub ansehen↗10,587
  • diet103/claude-code-infrastructure-showcaseAvatar von diet103

    diet103/claude-code-infrastructure-showcase

    9,707Auf GitHub ansehen↗

    This project is a collection of patterns and configurations for deploying AI agents with specialized technical skills and personas. It provides a framework for agentic software engineering, defining standards for AI-driven development workflows and the management of modular technical capabilities. The system features a skill framework that activates technical guidelines based on prompt intent and a context management system that preserves project state using persistent plans and checklists across session resets. It employs a modular organization of guidelines to prevent context window overflo

    Implements consistent layered architectural patterns and validation schemas for reliable backend data flow.

    Shell
    Auf GitHub ansehen↗9,707
  • swoft-cloud/swoftAvatar von swoft-cloud

    swoft-cloud/swoft

    5,539Auf GitHub ansehen↗

    Swoft ist ein hochperformantes PHP-Microservice-Framework, das darauf ausgelegt ist, gleichzeitigen Netzwerkverkehr und asynchrone Aufgaben mittels Coroutines zu bewältigen. Es bietet eine Grundlage für den Aufbau skalierbarer Backend-Dienste durch eine Coroutine-gesteuerte Runtime und hochperformante Server, die HTTP-, WebSocket-, RPC- und TCP-Protokolle unterstützen. Das Framework zeichnet sich durch eine Reihe von Governance- und Optimierungstools aus, einschließlich eines verteilten Service-Koordinationssystems für Registrierung, Discovery und Circuit Breaking. Es verfügt zudem über einen Connection-Pool-Manager für wiederverwendbare Datenbank- und Netzwerk-Sockets sowie eine Bibliothek für aspektorientierte Programmierung, um das Methodenverhalten abzufangen und zu erweitern, ohne den Quellcode zu modifizieren. Zusätzliche Funktionen umfassen einen Dependency-Injection-Container für die Entkopplung von Komponenten, Process-Pool-Aufgabenausführung für rechenintensive Aufgaben und einen Planungsmechanismus für wiederkehrende Aufgaben. Das System unterstützt zudem zentralisiertes Konfigurationsmanagement, um Anwendungseinstellungen über verschiedene Umgebungen hinweg zu synchronisieren.

    Organizes backend services using modular patterns including dependency injection and AOP for scalability.

    PHP
    Auf GitHub ansehen↗5,539
  • hansonwang99/spring-boot-in-actionAvatar von hansonwang99

    hansonwang99/Spring-Boot-In-Action

    4,678Auf GitHub ansehen↗

    This project is a collection of reference implementations and practical guides for building enterprise Java applications using the Spring Boot framework. It serves as a backend project gallery and implementation guide, providing a set of architectures for common server patterns. The repository distinguishes itself through a focus on distributed system design, offering examples for global unique identifier generation, distributed caching, and full-text search. It also includes templates and examples for creating custom Spring Boot starters to encapsulate shared dependencies and configurations

    Provides concrete reference implementations of common backend architectural patterns for enterprise Java systems.

    Javajavajwtmybatis
    Auf GitHub ansehen↗4,678
  • googlecloudplatform/golang-samplesAvatar von GoogleCloudPlatform

    GoogleCloudPlatform/golang-samples

    4,630Auf GitHub ansehen↗

    Dieses Projekt ist eine Sammlung von Referenzimplementierungen und Codebeispielen für die Integration von Google Cloud-Diensten unter Verwendung der Programmiersprache Go. Es dient als Bibliothek für Cloud-Service-Integration und als Development Kit, das sofort einsatzbereite Implementierungsmuster bereitstellt, um die Erstellung Cloud-nativer Software zu beschleunigen. Das Repository deckt die Implementierung von Cloud-APIs und die Service-Orchestrierung ab und bietet strukturelle Vorlagen für die Verbindung von Anwendungen mit Cloud-basierter Infrastruktur. Es bietet modulare Beispiele, die nach spezifischer Produktfunktionalität organisiert sind, um die Integration verschiedener Google Cloud-Dienste zu leiten. Die Codebasis enthält Muster für die Cloud-Entwicklung mit Fokus auf Request-Handling und die Koordination mehrerer Cloud-basierter Dienste.

    Provides repeatable code templates and structural patterns for integrating cloud services into Go applications.

    Goappenginegogolang
    Auf GitHub ansehen↗4,630
  • brocoders/nestjs-boilerplateAvatar von brocoders

    brocoders/nestjs-boilerplate

    4,337Auf GitHub ansehen↗

    This project is a foundational server template built with NestJS designed for creating REST APIs and enterprise backend environments. It provides a pre-configured structure that integrates database connectivity, authentication, and common API services. The boilerplate includes a security system utilizing JSON Web Tokens and role-based access control to manage user sessions and restrict resource access. It supports internationalization for serving content in multiple languages and provides a containerized environment using Docker for consistent deployment. The framework covers a broad range o

    Provides a production-ready server environment including Docker, mailing services, and file upload capabilities.

    TypeScript
    Auf GitHub ansehen↗4,337
  • gofiber/recipesAvatar von gofiber

    gofiber/recipes

    3,427Auf GitHub ansehen↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    Reference examples for organizing Go code using Clean Architecture and Hexagonal Architecture patterns.

    Gocookbookexamplesfiber
    Auf GitHub ansehen↗3,427
  • lonng/nanoAvatar von lonng

    lonng/nano

    3,173Auf GitHub ansehen↗

    Nano is a distributed application framework designed for building systems using an actor-based messaging model. It functions as a distributed actor framework that decouples components through asynchronous messaging to maintain state isolation across a server cluster. The system acts as a cluster message dispatcher and session-aware request router, tracking client state to route incoming messages to the specific agent holding the session data. It utilizes a distributed agent registry to coordinate the dispatching of messages between multiple application instances acting as agents. The framewo

    Provides a scalable server infrastructure that coordinates data flow between multiple distributed nodes and end users.

    Godistributed-systemsgamegolang
    Auf GitHub ansehen↗3,173
  • amantinband/clean-architectureAvatar von amantinband

    amantinband/clean-architecture

    1,924Auf GitHub ansehen↗

    This project provides a structured template for building enterprise-grade applications using domain-driven design principles. It serves as a foundational scaffold for web services, enforcing a strict separation of concerns by isolating core business logic from infrastructure, data access layers, and external frameworks. The architecture is built around a modular design that utilizes request pipelining and dependency inversion to maintain loose coupling. It distinguishes itself through a centralized command and query handling system, which routes requests through a unified interface, and a dom

    Provides a structured foundation for building scalable, modular, and testable enterprise backend systems.

    C#asp-net-coreclean-architecturedotnet
    Auf GitHub ansehen↗1,924
  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Backend & Enterprise Systems
  6. Enterprise Backend Architectures

Unter-Tags erkunden

  • Production Ready TemplatesPre-configured server templates that combine infrastructure, mailing, and storage for immediate production deployment. **Distinct from Enterprise Backend Architectures:** Distinct from general architectures by providing a concrete, pre-configured starter template with specific services integrated.
  • Reference Implementation PatternsCurated examples of architectural patterns applied to real-world backend services. **Distinct from Enterprise Backend Architectures:** Focuses on concrete reference implementations and templates rather than theoretical enterprise architectural patterns.