read how it works →

00The open architecture patterns ecosystem

Patterns are reusable architectures — the folder structure and the code organization that lives in it. Add one with a single command and stop re-deciding how to lay out every project and every session.

01Try it now

$ npx patterns init

02Works with these agents

claudecursorcopilotwindsurfclineaiderzed

03Patterns leaderboard

6 indexed

#PatternInstalls
01
vertical-slice-use-casemimrai-org/patterns-seed/patterns/vertical-slice-use-case

TypeScript backend operations organized as cohesive delivery-to-effect slices that remain independently changeable.

02
swappable-repository-adaptersmimrai-org/patterns-seed/patterns/swappable-repository-adapters

Isolate one persistence capability behind a narrow application-owned repository port, explicit mappers, conforming adapters, and a reversible migration process.

03
monorepo-shared-contractsmimrai-org/patterns-seed/patterns/monorepo-shared-contracts

Explicit TypeScript workspace packages for contracts shared by several applications without sharing business implementations or coupling applications together.

04
modular-monolithmimrai-org/patterns-seed/patterns/modular-monolith

A TypeScript backend deployed as one application and divided into independently owned modules with explicit APIs and data boundaries.

05
typescript-hexagonal-servicemimrai-org/patterns-seed/patterns/typescript-hexagonal-service

A TypeScript service organized around use cases and technology-neutral ports with replaceable inbound and outbound adapters.

06
frontend-feature-modulesmimrai-org/patterns-seed/patterns/frontend-feature-modules

Feature-owned React modules with one-way app-to-feature-to-shared dependencies and explicit public APIs.