Awesome Design Patterns curates software and architecture design patterns with explanations and references.

github.com/DovAmir/awesome-design-patterns
Awesome Design Patterns homepage screenshot

About Awesome Design Patterns

Awesome Design Patterns is a GitHub repository that curates links to software and architecture design patterns. Its README is organized into sections covering programming languages (such as Java, Python, JavaScript, Go, Rust, C# and TypeScript) as well as general architecture, cloud architecture, serverless, microservices and distributed systems, internet of things, big data, machine learning, databases and storage, DevOps and containers, mobile, front end development and security. Entries generally point to outside resources, including pattern catalogues, books, implementation libraries, cheat sheets and example projects; some links carry short descriptions. The repository is a read-only reference list rather than a tool: the files shown are the README, a configuration file and a contributing file, and there is no pricing information available.

Key features

  • Patterns grouped by language and architecture domain
  • Language sections including Java, Python, JavaScript, Go and Rust
  • Architecture sections covering cloud, serverless and microservices
  • Links to external catalogues, books and implementation libraries
  • Some entries annotated with short descriptions
  • Includes a contributing file for suggested additions
Best for: Developers, architects and students who want a starting set of links to design pattern resources across languages and architecture areas.
Good for
  • Covers a wide range of programming languages and architecture topics in one list
  • Some entries include brief notes indicating what the linked resource contains
  • Readable as plain markdown files on GitHub, with 108 commits in its history
Watch out for
  • It is a link collection, so the actual explanations live on the external sites it points to
  • Depth and quality vary because each section relies on different outside sources
  • The repository files shown provide no built-in search or filtering interface

Awesome Design Patterns at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Awesome Design Patterns alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Web Directories & Curated Lists

Well-known listings from the same topic.

All 226

Awesome Design Patterns FAQ

What kinds of design patterns does it cover?
The list covers software design patterns by programming language and architecture-related patterns, including general architecture, cloud, serverless, microservices and distributed systems, IoT, big data, machine learning, databases, DevOps, mobile, front end and security.
Does the repository contain the patterns themselves?
It is a curated list that links to external catalogues, books, libraries, cheat sheets and example projects, with short descriptions for some entries.
Can I suggest a link to add?
The repository includes a contributing file alongside the README and configuration file.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing