12 repos
Focuses on the abstract principles, concepts, and reference models that inform architectural decision-making, rather than specific implementation patterns.
Explore 12 awesome GitHub repositories matching software engineering & architecture · Foundational Theory and Guidance. Refine with filters or upvote what's useful.
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
Establishes foundational frameworks for calculating system requirements and evaluating architectural feasibility.
React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.
Structure code using standard module syntax to support both default and named exports for flexible component organization.
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
Promotes ethical design standards that prioritize transparency, explainability, and user trust in artificial intelligence systems.
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
Decomposes intricate synthesis processes into discrete, interconnected functional units to simplify complex architectural design.
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
Apply human-centric design principles to create intuitive interfaces that prioritize accessibility and user satisfaction.
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
Explains development philosophies that prioritize avoiding unnecessary functionality to minimize wasted effort.
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 comp
Demonstrates interoperability by providing standardized, API-compliant implementations across multiple technology stacks.
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
Uses standardized visual metaphors to map the relationships between application layers, infrastructure, and security components.
uv is a high-performance Python package manager and project build tool designed to handle dependency resolution, virtual environment orchestration, and Python interpreter management. It functions as a comprehensive workspace orchestrator, enabling developers to manage complex, multi-package repositories and ensure repr
Stores package artifacts in a global, deduplicated content-addressable cache to minimize redundant downloads.
This project is a community-driven educational repository that serves as a comprehensive directory of university-level computer science video lectures. It provides a structured learning path for students and professionals, aggregating high-quality academic resources to facilitate self-paced study across a wide range of
Demonstrates structural design principles through a series of academic lessons on class-based programming paradigms.
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
High-speed state management frameworks provide the persistence layer necessary for autonomous agents to track planning and execution.
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
Codifies core design philosophies and foundational rules for constructing and maintaining software systems.