Awesome Architecture
A searchable guide to software architecture patterns, systems, AI engineering, and practical resources.
Open the web experience
## Explore Awesome Architecture
The repository is the source catalog. The web app turns it into a reader-friendly experience with searchable collections, clickable subcollections, topic pages, resource-type filters, and direct links to every reference.
Use the [Awesome Architecture web app](https://awesome-architecture.com/) for fast browsing. Use the table below for a lightweight map of the catalog.
## Catalog Tree
The web app uses the same hierarchy shown below: **collection → subcollection → topic area**. Each link opens the matching Markdown folder or topic.
Topic pages are discovered from folders automatically, so new topics do not require manual navigation updates.
## Browse Resources
The catalog includes articles, videos, courses, books, libraries, samples, tools, and other references. Search the [web app](https://awesome-architecture.com/) by collection, topic, section, name or source domain, or browse the full source tree in [`docs/`](docs/).
## 🙏 Special Thanks
Thanks to the authors of the links for their valuable content. This project gathers them in one place so architecture topics are easier to find and study.
## ⭐ Support
If you like the project, feel free to star the repository. It helps the collection reach more builders.
## 🤝 Contribution
Contributions are always welcome. Please read the [contribution guidelines](contributing.md) first.
Thanks to all [contributors](https://github.com/mehdihadeli/awesome-software-architecture/graphs/contributors). The goal is to build a categorized, community-driven collection of practical architecture resources.