All Patterns
Browse our comprehensive library of design patterns organized by category. Each pattern includes verified implementations in multiple languages.
Agentic AI
Systems where Large Language Models (LLMs) autonomously navigate multi-step reasoning, tool usage, and self-directed workflows to solve complex problems without constant human intervention.
Creational
Patterns that abstract the instantiation process, making systems independent of how objects are created, composed, and represented.
Structural
Patterns that deal with object composition, creating relationships between entities to form larger structures while keeping them flexible and efficient.
Behavioral
Patterns that focus on communication between objects, defining how objects interact and distribute responsibility.
Concurrency
Patterns for managing multi-threaded execution, synchronization, and parallel processing to build responsive, scalable systems.