Skip to content

DesignPatternsCompile-time design patterns for .NET

Lightweight runtime primitives + Roslyn source generators — Strategy, Chain, Composite, Factory, Decorator, and more

Status

Early preview

Public APIs, generated code shapes, and diagnostic IDs are not stable yet. Install Skymly.DesignPatterns 0.1.0-preview3 from nuget.org, or use a sibling clone / pin a commit until a stability announcement.

PagePurpose
Getting startedClone layout, build, and first attribute
SamplesRunnable DesignPatterns.Samples repo
DiagnosticsDP### compiler messages
ReferenceRepositories and packages

Pattern guides live under Patterns in the sidebar.

Released under the MIT License.