System-design-primer
An essential resource for learning how to design large-scale systems, preparing for system design interviews, and includes comprehensive Anki flashcards.
This set of open-source architecture resources covers system design guides, patterns, and service networking. System-design-primer teaches large-scale design with Anki flashcards for interview prep. Consul handles service discovery and configuration across distributed infrastructure, and Awesome Scalability curates principles for reliable large systems. Read through when you are shaping how services connect and scale.
13 tools available
An essential resource for learning how to design large-scale systems, preparing for system design interviews, and includes comprehensive Anki flashcards.
A curated list of principles, patterns, and practices for designing scalable, reliable, and high-performance large-scale systems.
Learn how to design systems at scale and prepare for system design interviews with practical examples and insights.
Rivet Actors enables the creation of long-lived, in-memory processes designed for scenarios where traditional HTTP, databases, or queues fall short. It provides a flexible framework for building scalable and resilient actor-based distributed systems.
A detailed comparison of monorepo and polyrepo architectures for source code management and version control systems.
A simple, scalable, and powerful architecture for building production-ready React applications with a focus on maintainability and best practices.
Consul is a distributed, highly available, and data center-aware service networking solution designed to connect and configure applications across dynamic, distributed infrastructure. It provides service discovery, configuration, and segmentation functionalities, making it essential for modern cloud-native and microservices architectures.
An extensive curated list of must-read books on Software Architecture to enhance your understanding and skills in designing and implementing software systems.
A comprehensive system design handbook by Subhash Choudhary chronicling how he scaled a Dukaan store from zero to a million without a computer science degree. It offers practical insights and strategies for scaling products, aimed at self-taught developers and aspiring CTOs.
blueprint-mcp is a tool for generating diagrams to visualize and understand codebases and system architecture, leveraging Nano Banana Pro technology for insightful architectural diagrams.
A comprehensive guide to understanding complex system architectures using visuals and simple language, aiding preparation for system design interviews.
A curated list of software and architecture related design patterns, useful for enhancing software development and architecture understanding.
Our Newsletter
Get short emails with useful architecture projects, releases, and repos worth watching.
Learn Domain-Driven Design, software architecture, design patterns, best practices with code examples included.
Get notified about new tools and updates to existing ones.