7 repos

Software Design Principles & Patterns — Software Engineering & Architecture

We curate 7 GitHub repositories matching software engineering & architecture · Software Design Principles & Patterns. Refine with filters or upvote what's useful.

Software Design Principles & Patterns — Software Engineering & Architecture

We'll search the best matching repositories with AI.
  • donnemartin/system-design-primer

    donnemartin/system-design-primer

    335,906GitHub

    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

    Pythondesigndesign-patternsdesign-system
  • facebook/react

    facebook/react

    243,179GitHub

    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,618GitHub

    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,654GitHub

    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,839GitHub

    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,757GitHub

    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,096GitHub

    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