# system design learning resource

> Search results for `system design 101` on awesome-repositories.com. 81 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/system-design-101

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/system-design-101).**

## Results

- [bytebytegohq/system-design-101](https://awesome-repositories.com/repository/bytebytegohq-system-design-101.md) (83,491 ⭐) — 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.
- [donnemartin/system-design-primer](https://awesome-repositories.com/repository/donnemartin-system-design-primer.md) (353,387 ⭐) — 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
- [soulmachine/system-design](https://awesome-repositories.com/repository/soulmachine-system-design.md) (1,367 ⭐) — This project is a collection of educational resources and structured study materials focused on mastering distributed systems, backend infrastructure, and architectural patterns. It provides a comprehensive curriculum designed to help engineers understand the fundamental principles of building scalable, reliable, and high-traffic software systems.

The repository serves as a reference for evaluating technical design decisions and preparing for architectural interviews. It covers a wide range of engineering competencies, including infrastructure planning, the analysis of common design trade-off
- [karanpratapsingh/system-design](https://awesome-repositories.com/repository/karanpratapsingh-system-design.md) (44,051 ⭐) — 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-
- [arpitbbhayani/system-design-questions](https://awesome-repositories.com/repository/arpitbbhayani-system-design-questions.md) (3,085 ⭐) — This project is a learning platform and study guide focused on the principles of distributed systems and software architecture. It provides a collection of architectural scenarios and technical problem statements designed to help engineers practice system design, capacity planning, and trade-off analysis for high-scale services.

The repository distinguishes itself by offering functional prototypes and models for complex engineering challenges. Rather than providing purely theoretical documentation, it includes executable representations of system components—such as storage services, load bala
- [systemdesign42/system-design-academy](https://awesome-repositories.com/repository/systemdesign42-system-design-academy.md) (25,751 ⭐) — System Design Academy is an educational platform and study guide focused on software architecture and distributed systems engineering. It provides a structured collection of technical playbooks, design patterns, and deep dives intended to assist engineers in mastering complex system design and preparing for technical interviews.

The platform functions as a content management system that utilizes version-controlled markdown files to maintain and distribute engineering knowledge. By employing a static site generator, the project pre-renders all educational materials into plain HTML files to ens
- [madd86/awesome-system-design](https://awesome-repositories.com/repository/madd86-awesome-system-design.md) (11,695 ⭐) — This project is a comprehensive learning resource and reference guide for software architecture and distributed systems design. It serves as a structured curriculum for engineers to study fundamental architectural patterns, scalability strategies, and distributed computing theory, specifically tailored to prepare for technical interviews and professional engineering roles.

The repository distinguishes itself by providing a curated collection of industry-standard infrastructure tools and methodologies. It covers the selection and implementation of technologies for data storage, message brokeri
- [design-first/system-designer](https://awesome-repositories.com/repository/design-first-system-designer.md) (1,073 ⭐) — System Designer is a visual modeling environment for constructing software architectures, data schemas, and component behaviors. It functions as a low-code platform that allows users to define complex systems through a drag-and-drop interface, representing components and their relationships as interconnected nodes and edges.

The platform distinguishes itself by providing a live runtime environment where defined models can be executed and inspected in real-time. It performs dynamic type validation on system operations to ensure consistency and allows for the modular composition of applications
- [ashishps1/awesome-leetcode-resources](https://awesome-repositories.com/repository/ashishps1-awesome-leetcode-resources.md) (15,897 ⭐) — This repository is a comprehensive resource for software engineering career development and technical interview preparation. It provides a structured collection of learning materials, algorithmic patterns, and system design guides designed to assist developers in mastering the core competencies required for professional engineering roles.

The project distinguishes itself through a pattern-based content taxonomy that groups diverse technical challenges by underlying algorithmic strategies. This approach allows users to identify and apply reusable solutions during high-pressure assessments. It
- [salesforce-ux/design-system](https://awesome-repositories.com/repository/salesforce-ux-design-system.md) (3,689 ⭐) — This project is a comprehensive design system framework for building accessible, responsive, and consistent web interfaces. It provides a centralized architecture for managing visual properties and standardized component blueprints, ensuring that branding and interaction patterns remain uniform across diverse applications.

The framework distinguishes itself through an accessibility-first approach, embedding semantic markup and inclusive design standards directly into its component blueprints. By utilizing a design-token-driven styling system, it centralizes visual values like typography, spac
- [kamranahmedse/developer-roadmap](https://awesome-repositories.com/repository/kamranahmedse-developer-roadmap.md) (357,434 ⭐) — Developer Roadmap is a community-driven platform that provides structured, graph-based learning paths for software engineering. It serves as a comprehensive knowledge repository where technical domains are organized into visual sequences to guide professional skill acquisition and career growth.

The project distinguishes itself through a collaborative ecosystem that enables users to contribute roadmaps, curate industry best practices, and maintain professional profiles. It integrates diagnostic assessment frameworks to evaluate technical proficiency, helping developers identify knowledge gaps
- [sairyss/system-design-patterns](https://awesome-repositories.com/repository/sairyss-system-design-patterns.md) (1,233 ⭐) — This repository serves as a technical reference for designing scalable, resilient, and performant software within distributed service environments. It provides a collection of architectural patterns and structural strategies intended to guide the development of complex, decoupled systems that maintain high availability and data integrity under heavy load.

The resource focuses on the core principles of microservices architecture, offering guidance on managing communication between independent software components through both synchronous and asynchronous messaging. It details strategies for mai
- [radix-ui/design-system](https://awesome-repositories.com/repository/radix-ui-design-system.md) (2,279 ⭐) — This project is a React-based UI framework that serves as a foundation for building scalable and accessible web interfaces. It provides a collection of pre-styled components and layout containers designed to standardize visual language and component behavior across applications.

The library utilizes a composition-based architecture, allowing developers to nest single-purpose primitives to construct complex interface patterns. By mapping these building blocks directly to semantic HTML elements and employing a prop-forwarding pattern, the system ensures that standard browser behaviors, keyboard
- [xbox1994/java-interview](https://awesome-repositories.com/repository/xbox1994-java-interview.md) (5,200 ⭐) — Java-Interview is a collection of technical reference guides and study materials designed for Java backend developer interviews. It provides a comprehensive knowledge base covering the Java Virtual Machine, multi-threaded programming, and distributed systems.

The project differentiates itself by combining technical content with interview strategy frameworks. It includes structured templates for articulating project experiences and personal introductions, alongside high-frequency question sets and scenario-driven design patterns.

The resource covers backend system design for high-concurrency
- [apachecn/interview](https://awesome-repositories.com/repository/apachecn-interview.md) (8,944 ⭐) — This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings.

The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie
- [penpot/penpot](https://awesome-repositories.com/repository/penpot-penpot.md) (53,219 ⭐) — This project is a browser-based collaborative design platform that provides a comprehensive workspace for interface design, interactive prototyping, and design system management. It functions as a vector graphics editor that enables teams to create, manage, and iterate on designs in real-time, utilizing a component-based inheritance model to ensure consistency across complex projects.

The platform distinguishes itself through a deep integration of design and development workflows. It features a specialized developer handoff workspace that allows for the inspection of design properties, precis
- [khangich/machine-learning-interview](https://awesome-repositories.com/repository/khangich-machine-learning-interview.md) (12,624 ⭐) — This project is a curated collection of technical reference materials and study guides designed for machine learning interview preparation. It provides comprehensive resources for candidates pursuing engineering roles, focusing on deep learning, production infrastructure, and large-scale system design.

The repository distinguishes itself through an architecture that combines theoretical research with industrial case studies. It utilizes a pattern-based approach to system design, breaking down complex deployments—such as recommendation engines, search ranking, and ad click prediction—into reus
- [xiaomabenten/system_architect](https://awesome-repositories.com/repository/xiaomabenten-system-architect.md) (4,157 ⭐) — system_architect is a professional certification study kit and exam preparation resource designed for system architecture qualifications. It serves as a technical certification resource library and exam simulation software, combining a curated repository of textbooks and syllabi with a database of historical exam questions and detailed answer keys.

The project features a computer-based test simulator that replicates the digital testing interface and drawing tools used in actual certification exams. It also includes a technical essay preparation guide and an architecture case study library, pr
- [nexu-io/open-design](https://awesome-repositories.com/repository/nexu-io-open-design.md) (65,830 ⭐) — Open Design is an AI design orchestration platform and LLM agent workspace designed for generating prototypes, presentations, and motion graphics. It functions as a local-first environment that integrates various command-line AI agents and coding tools into a unified design workflow, allowing users to migrate design specifications into brand-compliant source code.

The project is distinguished by its ability to enforce visual consistency through a design system manager that defines brand contracts and tokens using Markdown. It features a specialized motion graphics generator that converts HTML
- [linclark/algorithms-101](https://awesome-repositories.com/repository/linclark-algorithms-101.md) (80 ⭐) — algorithms-101
- [arevalolance/design-system-template](https://awesome-repositories.com/repository/arevalolance-design-system-template.md) (196 ⭐) — 🎨  Design System Starter
- [milanm/devops-roadmap](https://awesome-repositories.com/repository/milanm-devops-roadmap.md) (18,752 ⭐) — DevOps-Roadmap is a comprehensive educational repository and knowledge base designed to guide technical professionals through the complexities of modern software engineering. It functions as a structured curriculum and reference library, covering the full spectrum of skills required to master system architecture, infrastructure management, and cloud operations.

The project distinguishes itself by bridging the gap between high-level architectural design and the practical realities of engineering leadership. It provides curated insights into distributed systems, data consistency, and scalable d
- [go101/go101](https://awesome-repositories.com/repository/go101-go101.md) (6,042 ⭐) — Go 101 is an unofficial, comprehensive knowledge base for the Go programming language, designed as a structured self-study resource covering syntax, semantics, best practices, and common pitfalls. It serves as a complete offline documentation system, installable as a local website that can be browsed without an internet connection, and includes a built-in HTTP server for serving the content locally.

The project distinguishes itself through its depth and breadth of coverage, offering a structured book series that teaches Go fundamentals, a deep dive into the type system, and detailed guides on
- [notfound9/interviewguide](https://awesome-repositories.com/repository/notfound9-interviewguide.md) (4,002 ⭐) — This project is a technical interview study guide and curated knowledge base designed for software engineering preparation. It provides a collection of questions and answers focused on computer science fundamentals, algorithmic problem solving, and system design.

The resource includes a dedicated Java backend knowledge base covering the Java Virtual Machine and enterprise frameworks, as well as a distributed systems reference for exploring database consistency, caching strategies, and high-concurrency architectural trade-offs.

The content covers a broad range of engineering domains, includin
- [lahin31/system-design-bangla](https://awesome-repositories.com/repository/lahin31-system-design-bangla.md) (1,228 ⭐) — System Design Tutorial in Bangla
- [checkcheckzz/system-design-interview](https://awesome-repositories.com/repository/checkcheckzz-system-design-interview.md) (23,301 ⭐) — System design interview for IT companies
- [openui/open-ui](https://awesome-repositories.com/repository/openui-open-ui.md) (4,494 ⭐) — Open-UI is a set of web UI standard specifications and a standardized UI component library. It provides technical definitions for universal UI components, behaviors, and accessibility requirements designed to ensure cross-browser compatibility through a series of web language proposals.

The project features a web accessibility polyfill and extensible control polyfills that provide modern UI control functionality in environments lacking native browser support. It includes a browser compatibility suite to verify that components meet defined behavioral and accessibility requirements.

The librar
- [omonimus1/competitive-programming](https://awesome-repositories.com/repository/omonimus1-competitive-programming.md) (978 ⭐) — This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It provides a structured collection of source code implementations for fundamental data structures and classic algorithmic problems, designed to help developers master core computer science concepts and efficient coding strategies.

Beyond standard problem-solving, the project distinguishes itself by integrating software design patterns into its algorithmic implementations. It demonstrates how to apply structural and behavioral patterns—such as decorators, observers, and singleto
- [salesforce/design-system-react](https://awesome-repositories.com/repository/salesforce-design-system-react.md) (979 ⭐) — Salesforce Lightning Design System for React
- [interviewready/system-design-resources](https://awesome-repositories.com/repository/interviewready-system-design-resources.md) (18,192 ⭐) — These are the best resources for System Design on the Internet
- [jwasham/coding-interview-university](https://awesome-repositories.com/repository/jwasham-coding-interview-university.md) (353,639 ⭐) — This project is a comprehensive educational roadmap designed to guide software engineers through the mastery of computer science fundamentals and technical interview preparation. It provides a structured, dependency-aware learning path that organizes complex computing concepts into a hierarchical curriculum, enabling users to build a professional engineering foundation through iterative study and practical implementation.

The curriculum distinguishes itself by integrating theoretical knowledge with professional development, offering a unified index of cross-referenced resources including book
- [viljamis/vue-design-system](https://awesome-repositories.com/repository/viljamis-vue-design-system.md) (2,194 ⭐) — An open source tool for building UI Design Systems with Vue.js
- [fenixsoft/awesome-fenix](https://awesome-repositories.com/repository/fenixsoft-awesome-fenix.md) (9,399 ⭐) — Awesome Fenix is an open-source reference project and comprehensive guide that traces the evolution of software architecture from monolithic systems through microservices, service meshes, and serverless patterns. At its core, it provides a working bookstore application implemented in multiple architectural styles, allowing developers to study the trade-offs and migration paths between each approach through runnable code examples.

The project distinguishes itself by treating infrastructure as disposable and reproducible, using Docker and Kubernetes to hide distributed complexity while enabling
- [pshenok/server-survival](https://awesome-repositories.com/repository/pshenok-server-survival.md) (5,275 ⭐) — This project is a cloud infrastructure simulator and system design educational tool. It provides a sandbox environment for designing virtual network topologies and testing the resilience of system architectures under high traffic and simulated attacks.

The platform functions as an infrastructure resilience sandbox where users can experiment with the architectural placement of load balancers, caches, and databases. It allows for the validation of auto-scaling strategies, rate limiting, and firewall configurations to prevent service degradation.

The simulator covers network traffic management,
- [redox-os/redox](https://awesome-repositories.com/repository/redox-os-redox.md) (16,054 ⭐) — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes.

The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to
- [aishwaryanr/awesome-generative-ai-guide](https://awesome-repositories.com/repository/aishwaryanr-awesome-generative-ai-guide.md) (24,755 ⭐) — This project is a community-driven knowledge repository and technical learning resource focused on the field of generative artificial intelligence. It serves as a centralized hub for developers and practitioners to access curated research, tutorials, and foundational concepts necessary for building and deploying modern artificial intelligence applications.

The platform distinguishes itself through a collaborative, distributed contribution model that aggregates diverse learning materials into a structured, searchable knowledge base. It covers a wide range of specialized topics, including retri
- [canopy-network/canopy](https://awesome-repositories.com/repository/canopy-network-canopy.md) (11,413 ⭐) — Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t
- [weeebox/mobile-system-design](https://awesome-repositories.com/repository/weeebox-mobile-system-design.md) (5,404 ⭐) — This project is a structured framework for practicing and simulating mobile system design interviews. It provides a guided methodology for scoping requirements, gathering constraints, and designing scalable systems with a focus on mobile platforms. At its core, it acts as both an interview simulation platform and a study guide, covering mobile-specific topics such as offline caching, push notifications, and network efficiency.

To differentiate itself from generic system design resources, the framework includes a set of architectural tools tailored for interviews. An adaptive hint system and s
- [amitshekhariitbhu/go-backend-clean-architecture](https://awesome-repositories.com/repository/amitshekhariitbhu-go-backend-clean-architecture.md) (6,059 ⭐) — This is a Go backend template that structures a web service into domain, usecase, controller, and repository layers with strict dependency inversion. It provides a foundation for building maintainable and testable REST APIs by separating business logic from transport and data access concerns.

The project implements JWT-based authentication, issuing access and refresh tokens for user signup, login, and protected endpoint access. It uses the Gin HTTP framework to build a Docker-packaged REST API with public and private route groups, request validation, and middleware-based authentication. Depen
- [builderio/micro-agent](https://awesome-repositories.com/repository/builderio-micro-agent.md) (4,312 ⭐) — Micro-agent is a framework for AI-driven agents focused on automated test-driven development, design-to-code conversion, and external tool orchestration. It utilizes agents that iteratively write, test, and refine source code based on natural language prompts and design files.

The system transforms visual design tokens and components into type-safe, linted code by comparing live URLs against reference screenshots to ensure visual parity. It also provides a protocol for linking agents to external commerce, search, and asset management services to synchronize data and expand functional capabili
- [yangshun/tech-interview-handbook](https://awesome-repositories.com/repository/yangshun-tech-interview-handbook.md) (140,330 ⭐) — This repository provides a comprehensive collection of educational materials and strategies designed to assist technical professionals in preparing for the various stages of the software engineering interview process. It covers core competencies including algorithmic problem-solving, behavioral interview techniques, system design architecture, and general career development.

The content is organized into structured study plans and tactical guides that address specific interview formats, ranging from initial phone screens to final onsite sessions. It includes resources for mastering data struc
- [serengil/deepface](https://awesome-repositories.com/repository/serengil-deepface.md) (22,226 ⭐) — Deepface is a comprehensive deep learning library for facial recognition and demographic analysis. It provides a modular pipeline that handles the entire lifecycle of facial processing, including detection, geometric alignment, and the transformation of facial images into high-dimensional numerical vector embeddings for identity verification and similarity comparison.

The library distinguishes itself through a model ensemble approach, which combines predictions from multiple pre-trained neural networks to improve classification accuracy and reduce bias. It also integrates advanced security fe
- [carbon-design-system/carbon](https://awesome-repositories.com/repository/carbon-design-system-carbon.md) (9,172 ⭐) — Carbon is an enterprise design system that provides a comprehensive collection of reusable UI components, design tokens, and guidelines for building professional web applications. It functions as a CSS framework that enforces a unified design language across projects through standardized typography, spacing, and color palettes.

The system utilizes a platform-agnostic design token system to maintain visual consistency across different technologies. This includes centralized management of brand colors, motion easing curves, and a curated library of accessible SVG icons.

The framework covers a
- [nitin96bisht/system-design](https://awesome-repositories.com/repository/nitin96bisht-system-design.md) (0 ⭐)
- [hackclub/design-system](https://awesome-repositories.com/repository/hackclub-design-system.md) (0 ⭐)
- [pluralsight/design-system](https://awesome-repositories.com/repository/pluralsight-design-system.md) (0 ⭐)
- [jackfrued/python-100-days](https://awesome-repositories.com/repository/jackfrued-python-100-days.md) (183,425 ⭐) — This project is a comprehensive, day-by-day curriculum designed to guide learners through the Python programming language and its professional applications. The content spans from fundamental syntax and object-oriented design to advanced topics including database management, web development, data analysis, and machine learning.

The curriculum is structured into distinct modules that cover practical software engineering practices, such as version control, containerization, and system architecture. It also provides resources for technical interview preparation and an analysis of career paths wi
- [strapi/design-system](https://awesome-repositories.com/repository/strapi-design-system.md) (0 ⭐)
- [donnemartin/awesome-aws](https://awesome-repositories.com/repository/donnemartin-awesome-aws.md) (13,923 ⭐) — This project serves as a comprehensive directory of open-source libraries, tools, and technical documentation designed for building and managing infrastructure on the Amazon Web Services platform. It functions as a centralized knowledge base, aggregating software development kits, command-line utilities, and editor extensions to assist developers in cloud-native application development.

The directory distinguishes itself through a categorical taxonomy that organizes disparate technical resources into a structured hierarchy. It incorporates community-driven metadata aggregation and automated m
- [storybookjs/design-system](https://awesome-repositories.com/repository/storybookjs-design-system.md) (2,005 ⭐) — Storybook homepage - LearnStorybook.com - Chromatic.com
