awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Backend & Enterprise Systems · Awesome GitHub Repositories

12 repos

Awesome GitHub RepositoriesBackend & Enterprise Systems

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

  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns
  5. Backend & Enterprise Systems

Awesome Backend & Enterprise Systems GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • donnemartin/system-design-primer

    donnemartin/system-design-primer

    335,906GitHubView on GitHub↗

    This repository is a comprehensive educational resource designed to help software engineers master large-scale system design and prepare for technical interviews. It provides a structured curriculum that covers the fundamental principles of distributed systems, backend engineering, and object-oriented design through a

    Implement stateless and scalable interfaces for resource manipulation by utilizing standard HTTP methods.

    Pythondesigndesign-patternsdesign-system
  • trimstray/the-book-of-secret-knowledge

    trimstray/the-book-of-secret-knowledge

    206,980GitHubView on GitHub↗

    This project serves as a centralized, community-driven repository of technical knowledge and administrative resources. It provides a structured taxonomy that aggregates disparate information into a searchable framework, supporting continuous learning and rapid problem-solving for system administrators and cybersecurity

    Outlines architectural patterns and best practices for designing scalable, high-performance software systems.

    awesomeawesome-listbsd
  • electron/electron

    electron/electron

    120,164GitHubView on GitHub↗

    This framework provides a multi-process architecture for building desktop applications using web technologies. It manages the application lifecycle, window states, and system-level integrations through a primary entry point, while isolating web content in separate rendering processes to maintain stability and security.

    Coordinates system-level APIs, window lifecycles, and desktop integration through a centralized main process.

    C++c-plus-pluschromecss
  • tauri-apps/tauri

    tauri-apps/tauri

    102,979GitHubView on GitHub↗

    Tauri is a cross-platform framework for building desktop applications that combine web-based user interfaces with a memory-safe systems-language backend. It functions as a secure runtime that hosts web content within native windowing containers, allowing developers to leverage existing web technologies while maintainin

    Manages application logic using a memory-safe systems language to prevent common vulnerabilities during native task execution.

    Rustdesktop-apphigh-performancemobile-app
  • home-assistant/core

    home-assistant/core

    84,936GitHubView on GitHub↗

    Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an eve

    Maps physical devices and virtual sensors to unique identifiers to decouple hardware details from high-level logic.

    Pythonasynciohacktoberfesthome-automation
  • ruanyf/weekly

    ruanyf/weekly

    84,256GitHubView on GitHub↗

    This project is a long-term, curated tech newsletter and digital trend repository designed for software developers and technology enthusiasts. It functions as a knowledge aggregation archive, providing a recurring publication that synthesizes industry insights, technical trends, and cultural commentary to help professi

    Decouples editorial content from presentation by storing information in a format independent of specific rendering engines.

  • punkpeye/awesome-mcp-servers

    punkpeye/awesome-mcp-servers

    81,101GitHubView on GitHub↗

    This project serves as a centralized directory and interoperability hub for the Model Context Protocol, providing a curated collection of standardized service connectors that bridge artificial intelligence models with external software, databases, and APIs. It facilitates the integration of AI agents with diverse ecosy

    Simplifies service architecture by enforcing stateless communication patterns where all necessary state and credentials are passed within individual requests.

    aimcp
  • spring-projects/spring-boot

    spring-projects/spring-boot

    80,046GitHubView on GitHub↗

    Spring Boot is an opinionated application framework designed to streamline the creation of production-ready services. It functions as a comprehensive development platform that utilizes a centralized dependency injection container to manage object lifecycles and wiring. By employing convention-over-configuration, the fr

    Detects classpath dependencies and environment settings to automatically configure and instantiate necessary application components.

    Javaframeworkjavaspring
  • ByteByteGoHq/system-design-101

    ByteByteGoHq/system-design-101

    79,676GitHubView on GitHub↗

    This project is a centralized engineering knowledge repository that provides a structured curriculum for mastering system design, architectural patterns, and fundamental software development workflows. It serves as a professional development resource for engineers, offering foundational knowledge and real-world case st

    Details standard architectural templates for load balancing, API management, and database scaling to support robust backend systems.

    awscloud-computingcoding-interviews
  • nestjs/nest

    nestjs/nest

    74,685GitHubView on GitHub↗

    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 thr

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

    TypeScriptframeworkhacktoberfestjavascript
  • binhnguyennus/awesome-scalability

    binhnguyennus/awesome-scalability

    68,707GitHubView on GitHub↗

    This project is a curated knowledge repository that aggregates high-quality resources, technical documentation, and expert insights focused on distributed systems engineering. It serves as a community-driven learning resource designed to help developers navigate the complexities of building and maintaining large-scale

    Outlines design principles for planning reliable, scalable systems that maintain performance as traffic grows.

    architectureawesomeawesome-list
  • Zie619/n8n-workflows

    Zie619/n8n-workflows

    51,686GitHubView on GitHub↗

    This project is a centralized repository and discovery platform for managing large collections of automation workflow definitions. It functions as an asset registry that provides visibility into complex process logic and integration patterns, allowing users to locate, filter, and manage pre-built automation templates a

    Decouples raw workflow definitions from application logic to enable independent updates and streamlined template management.

    Python

Explore sub-tags

  • Backend and Service Orchestration2 sub-tagsArchitectural patterns for request processing, service modularity, and system-level process management.
  • Data and Persistence Architectures4 sub-tagsPatterns for separating data storage, static assets, and resource-oriented services from core application logic.
  • Enterprise Backend ArchitecturesPatterns for building scalable, modular, and testable server-side systems.
Entity Abstraction Layers
Frameworks that provide standardized interfaces to interact with complex data models or underlying system resources.
  • Infrastructure Design PatternsReusable architectural templates for organizing, scaling, and maintaining the foundational components of a computing environment.
  • Memory-Safe Backend OrchestratorsSystems that manage application logic using memory-safe languages to prevent common vulnerabilities.
  • System Architecture DesignsArchitectural principles and design patterns for planning and building reliable, scalable, and high-performance software systems.