Patternsmith

Auto-generated educational articles on design patterns, code smells, and programming fundamentals.

Design Patterns

All 23 Gang of Four patterns — Creational, Structural, and Behavioral — with before/after code examples and class diagrams. Browse patterns →

Code Smells

Fowler's catalog of code smells from Refactoring: Bloaters, OO Abusers, Change Preventers, Dispensables, and Couplers. Browse smells →

Fundamentals

Core OOP and design principles — polymorphism, encapsulation, dynamic dispatch, SOLID — that underpin every pattern and refactoring. Browse fundamentals →

How it's built

Every article is generated by a multi-agent LangGraph pipeline — Research → Code → Writing — running on any OpenAI-compatible model. View source →