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

7 repos

Awesome GitHub RepositoriesSoftware Architecture Principles

High-level guidelines and best practices that dictate the structural integrity and design philosophy of software systems.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Software Architecture Principles. Refine with filters or upvote what's useful.

  1. Home
  2. Software Engineering & Architecture
  3. Software Architecture Patterns
  4. Foundational Theory and Guidance
  5. Software Architecture Principles

Awesome Software Architecture Principles GitHub Repositories

Describe the repository you're looking for…
We'll search the best matching repositories with AI.
  • 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.

    JavaScriptjavascriptuifrontend
  • microsoft/generative-ai-for-beginners

    microsoft/generative-ai-for-beginners

    106,618GitHubView on GitHub↗

    This project is a comprehensive, open-source educational curriculum designed to guide developers through the mastery of generative artificial intelligence. It provides a structured learning path that covers foundational concepts, prompt engineering, and the practical application of large language models. The repository

    Jupyter Notebookaiazurechatgpt
  • Comfy-Org/ComfyUI

    Comfy-Org/ComfyUI

    103,654GitHubView on GitHub↗

    ComfyUI is a node-based generative AI orchestration engine designed for constructing, testing, and executing complex image and video synthesis pipelines. By utilizing a directed acyclic graph execution model, the platform allows users to build reproducible workflows through modular, interconnected processing blocks wit

    Pythonaicomfycomfyui
  • mtdvio/every-programmer-should-know

    mtdvio/every-programmer-should-know

    97,839GitHubView on GitHub↗

    This project is a comprehensive, community-curated knowledge base designed to support software engineers in mastering both fundamental computer science principles and practical industry methodologies. It serves as a centralized reference library that aggregates technical resources, academic literature, and professional

    cc-bycollectioncomputer-science
  • iluwatar/java-design-patterns

    iluwatar/java-design-patterns

    93,757GitHubView on GitHub↗

    This project is a comprehensive educational knowledge base designed to help developers master software engineering excellence through a structured catalog of design patterns and architectural principles. It provides a curated repository of best practices, programming heuristics, and implementation examples, all organiz

    Javaawesome-listdesign-patternshacktoberfest
  • redis/redis

    redis/redis

    73,096GitHubView on GitHub↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to pr

    Ccachecachingdatabase
  • 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

    architectureawesomeawesome-list

Explore sub-tags

  • Architectural PrinciplesCore design philosophies and guiding rules for system construction and maintenance.
  • Autonomous AI Agent DevelopmentLeveraging state management for AI agent planning and tool execution.
  • Code Quality and Maintenance Philosophies5 sub-tagsHigh-level behavioral guidelines for developers to reduce technical debt and improve long-term system health.
Coupling and Dependency Management4 sub-tags
Principles focused on minimizing inter-module reliance and managing how components interact with one another.
  • Module Organization PatternsConventions for structuring components and logic across files using module exports.
  • Node-Based ArchitecturesSystems that decompose complex processes into discrete, interconnected functional units.
  • Robustness PrinciplesGuidelines for designing systems that handle unexpected input gracefully.
  • SOLID Principles4 sub-tagsCore object-oriented design guidelines that define how classes and interfaces should be structured to ensure maintainability and extensibility.
  • User Experience Design2 sub-tagsPrinciples for designing intuitive and user-friendly software interfaces.