awesome-repositories.com
© 2026 Bringes Technology SRL·VAT RO45896025·hello@bringes.io
MCPSitemapPrivacyTerms
Architectural Patterns · Awesome GitHub Repositories

80 repos

Awesome GitHub RepositoriesArchitectural Patterns

Collections of design principles and structural strategies for software systems.

Explore 80 awesome GitHub repositories matching software engineering & architecture · Architectural Patterns. Refine with filters or upvote what's useful.

  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture
  4. Architectural Patterns

Awesome Architectural Patterns 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

    Guides the application of object-oriented principles to ensure software architectures remain modular and maintainable.

    Pythondesigndesign-patternsdesign-system
  • vinta/awesome-python

    vinta/awesome-python

    283,687GitHubView on GitHub↗

    This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. Th

    Decouple long-running operations from main execution cycles by offloading tasks to background workers.

    Pythonawesomecollectionspython
  • facebook/react

    facebook/react

    243,179GitHubView on GitHub↗

    React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.

    Consolidates shared data within a common ancestor to establish a single source of truth across the hierarchy.

    JavaScriptjavascriptuifrontend
  • TheAlgorithms/Python

    TheAlgorithms/Python

    217,914GitHubView on GitHub↗

    This project is a comprehensive repository of verified computational implementations designed to serve as an educational resource for computer science and algorithmic problem solving. It provides a structured collection of code examples that cover fundamental data structures, mathematical operations, and core programmi

    Decouple data structures from algorithmic operations to allow for interchangeable processing across diverse modules.

    Pythonalgorithmalgorithm-competitionsalgorithms-implemented
  • openclaw/openclaw

    openclaw/openclaw

    211,971GitHubView on GitHub↗

    Openclaw is a platform for managing agent execution environments, providing the infrastructure to control agent lifecycles, session state, and workspace persistence. It features a centralized gateway that handles model loops, tool invocation, and streaming events, while supporting multi-agent routing and persistent mem

    Establishes a framework where modular components consume shared capability contracts to ensure consistent system ownership.

    TypeScriptaiassistantcrustacean
  • vuejs/vue

    vuejs/vue

    209,962GitHubView on GitHub↗

    This project is a framework for building user interfaces through a component-based architecture. It utilizes a declarative template syntax and a reactive data-binding system to synchronize application state with the Document Object Model. Developers can construct complex interfaces by composing reusable, self-contained

    Optimizes DOM updates by using unique keys to track element identity during list reconciliation.

    TypeScriptframeworkfrontendjavascript
  • 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
  • trekhleb/javascript-algorithms

    trekhleb/javascript-algorithms

    195,648GitHubView on GitHub↗

    This project is a comprehensive educational repository that provides functional implementations of fundamental computer science algorithms and data structures. It serves as a structured reference for developers to study computational logic, problem-solving strategies, and the mathematical principles that underpin softw

    Represent complex computational sequences with syntax that remains portable and readable across diverse runtime environments.

    JavaScriptalgorithmalgorithmscomputer-science
  • flutter/flutter

    flutter/flutter

    175,261GitHubView on GitHub↗

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-p

    Prioritizes developer experience by specializing interfaces to match mental models, using explicit arguments, and providing detailed error reporting.

    Dartandroidapp-frameworkcross-platform
  • twbs/bootstrap

    twbs/bootstrap

    173,988GitHubView on GitHub↗

    Bootstrap is a comprehensive, mobile-first CSS framework designed for building responsive web interfaces. It provides a standardized library of reusable UI components, such as navigation bars, modals, and forms, alongside a robust grid system that ensures consistent layout alignment across diverse viewport sizes. By es

    Normalizes browser defaults with a standardized base stylesheet to ensure consistent rendering across environments.

    MDXbootstrapcsscss-framework
  • langflow-ai/langflow

    langflow-ai/langflow

    144,903GitHubView on GitHub↗

    Langflow is a visual interface for building and orchestrating workflows, allowing users to construct complex systems through a drag-and-drop canvas. It provides tools for managing autonomous agents, configuring memory settings, and integrating custom code-based components. Users can organize their work into projects, t

    Embeds interactive chat components into web applications to facilitate direct user engagement with backend workflows.

    Pythonagentschatgptgenerative-ai
  • golang/go

    golang/go

    132,649GitHubView on GitHub↗

    Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external

    Structure codebases into logical, maintainable packages that promote component discovery and modular system design.

    Gogogolanglanguage
  • microsoft/PowerToys

    microsoft/PowerToys

    129,929GitHubView on GitHub↗

    PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for syste

    Employs a central background process to manage the lifecycle and communication of isolated utility modules through a unified interface.

    C#advanced-pastecolor-pickercommand-palette
  • langgenius/dify

    langgenius/dify

    129,826GitHubView on GitHub↗

    Dify is a self-hosted platform designed for the orchestration of multi-container application stacks. It provides a unified environment for managing complex service deployments, coordinating background worker processes, and maintaining database dependencies through standardized configuration files. The platform disting

    Decouples long-running operations from request cycles by dispatching tasks to persistent background workers for reliable asynchronous execution.

    TypeScriptagentagentic-aiagentic-framework
  • facebook/react-native

    facebook/react-native

    125,418GitHubView on GitHub↗

    This project is a cross-platform mobile framework that enables the development of native iOS and Android applications from a single codebase. It utilizes a declarative component-based model where developers define user interfaces using a syntax extension that maps directly to underlying platform-native view primitives.

    Decouples application logic from native host threads by serializing events and UI updates over an asynchronous message bus.

    C++androidapp-frameworkcross-platform
  • 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
  • excalidraw/excalidraw

    excalidraw/excalidraw

    117,138GitHubView on GitHub↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard fo

    Exposes core drawing functionality as a modular library, enabling developers to integrate interactive canvas components into custom software architectures.

    TypeScriptcanvascollaborationdiagrams
  • godotengine/godot

    godotengine/godot

    106,855GitHubView on GitHub↗

    Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides an integrated development environment that utilizes a hierarchical scene system to organize objects, propagate spatial transformations, and manage lifecycle events. The engine functions as a cross-plat

    Maintain global application state and synchronize variables across various execution contexts throughout the project lifecycle.

    C++game-developmentgame-enginegamedev
  • goldbergyoni/nodebestpractices

    goldbergyoni/nodebestpractices

    105,100GitHubView on GitHub↗

    This project provides a comprehensive collection of industry-standard guidelines for developing, testing, and deploying Node.js applications. It covers the entire software lifecycle, offering actionable advice on code style, architectural patterns, and security measures to ensure maintainability and consistency across

    Standardizes the separation of concerns by isolating request handling, business logic, and data access into distinct architectural layers.

    Dockerfilebest-practiceses6eslint
  • 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
Prev1234Next

Explore sub-tags

  • Abstraction & Domain Modeling7 sub-tags
  • Backend & Enterprise Systems7 sub-tags
  • Layering & Presentation5 sub-tags
  • Modular & Decoupled Design6 sub-tags
Plugin & Module Systems7 sub-tags
  • Reactive & Messaging4 sub-tags