Pdk.Definitions
0.1.0
See the version list below for details.
dotnet add package Pdk.Definitions --version 0.1.0
NuGet\Install-Package Pdk.Definitions -Version 0.1.0
<PackageReference Include="Pdk.Definitions" Version="0.1.0" />
<PackageVersion Include="Pdk.Definitions" Version="0.1.0" />
<PackageReference Include="Pdk.Definitions" />
paket add Pdk.Definitions --version 0.1.0
#r "nuget: Pdk.Definitions, 0.1.0"
#:package Pdk.Definitions@0.1.0
#addin nuget:?package=Pdk.Definitions&version=0.1.0
#tool nuget:?package=Pdk.Definitions&version=0.1.0
Prime Development Kit (PDK)
Metadata-driven application development platform for .NET 10, FastEndpoints and Vertical Slice Architecture.
What is PDK?
Prime Development Kit (PDK) is an open-source framework that enables developers to define application structure using metadata and generate repetitive application artifacts automatically.
PDK focuses on:
- Vertical Slice Architecture (VSA)
- FastEndpoints
- Entity Framework Core
- Metadata-driven development
- Code generation
- Developer-owned business logic
Key Principles
- Metadata owns structure and intent.
- Code owns behavior.
- Entities remain the source of truth.
- Feature Profiles define application capabilities.
- Generators produce infrastructure code.
- Developers retain full ownership of business logic.
⚡ Powered By
PDK links together an elite group of performance-first .NET libraries to deliver lightweight vertical slices:
- FastEndpoints — Drives the REPR (Request-Endpoint-Response) Minimal API layer and provides the high-performance internal native Command Bus.
- QueryKit — Evaluates complex data parsing, filtering, and sorting safely over client-driven DTO query parameters.
- Riok.Mapperly — Generates zero-allocation, compile-time projection mapping code instantly for CRUD-bound slices.
🤝 Contributing & Community
PDK is an open-source framework designed to give modern developers their time back. We welcome contributions, architectural feedback, and extensions for the generator templates! Please review our contributing guide before opening Pull Requests.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.EntityFrameworkCore (>= 10.0.9)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.9)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.