System-design-primer
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 the best, top, and most popular open-source architecture tools available right now. Showing the top 13 of 13 architecture tools in our directory, ranked by GitHub stars.
An essential resource for learning how to design large-scale systems, preparing for system design interviews, and includes comprehensive Anki flashcards.
A comprehensive guide to understanding complex system architectures using visuals and simple language, aiding preparation for system design interviews.
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.
A curated list of software and architecture related design patterns, useful for enhancing software development and architecture understanding.
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.
Learn Domain-Driven Design, software architecture, design patterns, best practices with code examples included.
An extensive curated list of must-read books on Software Architecture to enhance your understanding and skills in designing and implementing software systems.
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 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.
A detailed comparison of monorepo and polyrepo architectures for source code management and version control systems.
Our Newsletter
Get short emails with useful architecture projects, releases, and repos worth watching.
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.
System-design-primer is the most popular by GitHub stars right now. An essential resource for learning how to design large-scale systems, preparing for system design interviews, and includes comprehensive Anki flashcards.
Yes. Every tool on this list is open source and free to use in your own projects. Many can be self-hosted.
Tools are ranked by GitHub star count, a strong proxy for community adoption and active maintenance. Star counts are refreshed regularly.
Get notified about new tools and updates to existing ones.