awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

software architecture patterns collection

排名更新于 2026年6月30日

For 现代软件架构模式指南, the strongest matches are realworld-apps/realworld (RealWorld is a collection of over 100 reference implementations), andkret/cookbook (Andkret/cookbook is a curated repository of data engineering architecture) and karanpratapsingh/system-design (This repository offers a structured curriculum of distributed-system architectural). davidfowl/aspnetcorediagnosticscenarios and donnemartin/system-design-primer round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “software architectures” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

“现代软件架构模式指南” 的搜索结果

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • realworld-apps/realworldrealworld-apps 的头像

    realworld-apps/realworld

    83,652在 GitHub 上查看↗

    RealWorld is an open-source project that provides a standardized blueprint for building functionally identical applications across diverse programming languages and frameworks. By establishing a contract-first API specification and a shared data model, it enables developers to create decoupled frontend and backend components that are fully interoperable. The project distinguishes itself through a comprehensive catalog of over 100 reference implementations, allowing for direct comparison of architectural patterns and syntax across different technology stacks. To ensure consistency, every imple

    RealWorld is a collection of over 100 reference implementations of a standard web application across diverse frameworks, letting you compare architectural patterns and code structure directly — it's a practical pattern catalog with code examples, though it lacks dedicated trade-off analysis and diagrams.

    TypeScriptArchitectural PatternsCross-Framework Implementations
    在 GitHub 上查看↗83,652
  • andkret/cookbookandkret 的头像

    andkret/Cookbook

    15,161在 GitHub 上查看↗

    Cookbook is a comprehensive knowledge base and reference repository for data engineering. It serves as a centralized directory for data architecture patterns, professional career roadmaps, and a curated collection of public datasets. The project provides a structured guide for transitioning into specialized data engineering roles through skill-matrix mapping and technical interview preparation. It further distinguishes itself by documenting real-world industry case studies and decomposing large-scale industrial implementations into repeatable architectural patterns. The repository covers a b

    Andkret/cookbook is a curated repository of data engineering architecture patterns and real-world case studies, making it a useful reference for learning architecture patterns within the data domain, though it does not cover general software architecture patterns or provide multi-language code examples.

    PythonArchitecture Reference CatalogsArchitectural Case Studies
    在 GitHub 上查看↗15,161
  • karanpratapsingh/system-designkaranpratapsingh 的头像

    karanpratapsingh/system-design

    44,051在 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-

    This repository offers a structured curriculum of distributed-system architectural patterns, trade-offs, and real-world design examples, making it a comprehensive curated collection for learning software architecture.

    Architectural PatternsArchitectural Trade-off AnalysesArchitectural Case Studies
    在 GitHub 上查看↗44,051
  • davidfowl/aspnetcorediagnosticscenariosdavidfowl 的头像

    davidfowl/AspNetCoreDiagnosticScenarios

    8,508在 GitHub 上查看↗

    AspNetCoreDiagnosticScenarios is a collection of anti-pattern galleries and architectural examples for ASP.NET Core and C#. It provides a series of broken code samples and case studies designed to illustrate common pitfalls, scalability bottlenecks, and reliability problems within the .NET web ecosystem. The project focuses on identifying problematic application patterns through the use of comparative implementation pairs, where broken scenarios are matched with corrected versions. These examples specifically cover dependency injection misconfigurations, middleware pipeline ordering, and the

    davidfowl/aspnetcorediagnosticscenarios is a curated collection of anti-pattern galleries and architectural case studies focused on ASP.NET Core and C#, offering broken-then-corrected code examples that illustrate common pitfalls and scalability issues — it fits the pattern-collection category for learning, albeit narrowly scoped to .NET and anti-patterns rather than a broad multi-language pattern catalog.

    C#Architectural PatternsArchitectural Case Studies
    在 GitHub 上查看↗8,508
  • donnemartin/system-design-primerdonnemartin 的头像

    donnemartin/system-design-primer

    353,387在 GitHub 上查看↗

    This project is a comprehensive educational resource and study guide focused on distributed systems architecture and backend infrastructure design. It provides a structured curriculum for mastering the principles of scalability, reliability, and performance required to design complex software systems. The repository distinguishes itself by offering a methodical approach to technical interview preparation, incorporating design patterns, architectural trade-offs, and spaced repetition tools to help users retain complex concepts. It emphasizes constraint-driven analysis, teaching users how to ev

    This repository is a meticulously curated educational resource covering distributed systems architecture patterns, principles, trade-off analysis, and real-world design examples, making it an excellent fit for learning software architecture patterns.

    PythonArchitectural Trade-off Analyses
    在 GitHub 上查看↗353,387
  • addyosmani/essential-js-design-patternsaddyosmani 的头像

    addyosmani/essential-js-design-patterns

    4,910在 GitHub 上查看↗

    This project is a library and software architecture guide focused on the implementation of classic design patterns in JavaScript. It provides a collection of concrete coding examples that translate theoretical architectural patterns into working code to improve software maintainability and scalability. The repository focuses on structural and behavioral patterns used to solve common software engineering problems. It offers a set of templates and standards for organizing complex logic and managing frontend code organization. The content covers broad capability areas including professional Jav

    This repository is a well-known collection of classic design patterns with clear descriptions and JavaScript code examples, making it a solid learning reference for pattern-based architecture, though it focuses on one language and lacks trade-off analysis or diagrams.

    HTMLSoftware Architecture Patterns
    在 GitHub 上查看↗4,910
  • faif/python-patternsfaif 的头像

    faif/python-patterns

    42,801在 GitHub 上查看↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    This repository collects classic design patterns implemented in Python, including some architectural references, making it a valid starting point for learning software patterns, though it focuses on design-level patterns and lacks multi-language examples, detailed trade-off analysis, and architectural diagrams.

    PythonArchitectural PatternsSoftware Architecture Patterns
    在 GitHub 上查看↗42,801
  • bytebytegohq/system-design-101ByteByteGoHq 的头像

    ByteByteGoHq/system-design-101

    83,491在 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 studies to support the design of scalable, secure, and efficient distributed systems. The repository distinguishes itself through a visual-first approach to knowledge synthesis, distilling complex technical concepts into high-density graphical diagrams and succinct illustrations.

    This repository is a structured curriculum focused on system design and architectural patterns, providing high-density diagrams and real-world case studies for learning, which directly matches the intent of a software architecture collection, though it lacks explicit code examples in multiple languages and detailed trade-off analysis.

    Engineering Concept VisualizationsSoftware Architecture GuidesSystem Architecture Curricula
    在 GitHub 上查看↗83,491
  • evolutionary-architecture/evolutionary-architecture-by-exampleevolutionary-architecture 的头像

    evolutionary-architecture/evolutionary-architecture-by-example

    3,447在 GitHub 上查看↗

    This project serves as a comprehensive educational resource for implementing modular monoliths and microservices within .NET environments. It focuses on applying domain-driven design principles to manage complex business logic, providing a structured approach to building systems that can evolve alongside changing requirements. The architecture is defined by its emphasis on modularity and clear boundaries, utilizing vertical slices and bounded contexts to organize code by business process rather than technical layer. It distinguishes itself through a systematic migration framework that allows

    This repository is a step-by-step guide that demonstrates multiple software architecture patterns (modular monolith, microservices, DDD) with code examples in .NET, squarely fitting the search for a curated collection of patterns for learning and reference, though it is limited to C# and lacks multi-language examples.

    C#Modular Monoliths.NET Architecture GuidesAggregate State Management
    在 GitHub 上查看↗3,447
  • microsoftdocs/architecture-centerMicrosoftDocs 的头像

    MicrosoftDocs/architecture-center

    2,007在 GitHub 上查看↗

    This repository serves as a comprehensive reference library for cloud architecture design, providing standardized guidance and technical blueprints for building scalable, secure, and high-performance environments. It functions as a centralized knowledge base for engineering patterns, migration strategies, and infrastructure frameworks tailored for cloud-native solutions. The platform distinguishes itself through a component-driven documentation system that utilizes metadata-driven classification to organize complex architectural guidance. By employing a static site generator, the project comp

    This repository hosts the official Azure Architecture Center documentation, offering a curated collection of architectural patterns, best practices, diagrams, and trade-off guidance—making it a solid resource for learning software architecture patterns, though its scope is focused on Azure cloud solutions.

    ShellCloud Architecture PatternsReference ArchitecturesCloud Infrastructure Design
    在 GitHub 上查看↗2,007
  • design-patterns-in-ruby/design-patterns-in-rubydesign-patterns-in-ruby 的头像

    design-patterns-in-ruby/design-patterns-in-ruby

    2,560在 GitHub 上查看↗

    This project serves as an educational resource and technical reference for implementing classic software design patterns within the Ruby programming language. It provides a curated collection of code examples that demonstrate how to apply behavioral, creational, and structural design patterns to solve common software development problems. The repository distinguishes itself by focusing on the intersection of established design principles and Ruby’s unique language mechanisms. It illustrates how to leverage dynamic method dispatch, duck typing, and mixins-based composition to create modular an

    This repository offers Ruby code examples for classic design patterns from a well-known book, making it a narrow but genuine collection of software architecture patterns for learning, though it lacks multi-language support, trade-off analysis, diagrams, and case studies.

    RubyDesign Pattern ExamplesDesign Pattern ImplementationsObject Oriented Designs
    在 GitHub 上查看↗2,560
一览前 10 名对比
仓库Star 数语言许可证最后推送
realworld-apps/realworld83.7KTypeScriptNOASSERTION2026年6月15日
andkret/cookbook15.2KPythonApache-2.02026年6月12日
karanpratapsingh/system-design44.1K—NOASSERTION2026年4月2日
davidfowl/aspnetcorediagnosticscenarios8.5KC#—2024年5月28日
donnemartin/system-design-primer353.4KPythonNOASSERTION2026年3月20日
addyosmani/essential-js-design-patterns4.9KHTML—2021年8月1日
faif/python-patterns42.8KPython—2026年3月13日
bytebytegohq/system-design-10183.5K—NOASSERTION2025年4月4日
evolutionary-architecture/evolutionary-architecture-by-example3.4KC#MIT2026年4月23日
microsoftdocs/architecture-center2KShellCC-BY-4.02026年6月23日

Related searches

  • 软件架构进阶指南
  • 系统设计与架构
  • Software architecture resources
  • a full stack framework for web development
  • 深度学习模型构建库
  • 用于构建 UI 组件的设计系统
  • a web framework using mvc architecture
  • a directory of open source development tools