Koan.Recipe.Abstractions
0.5.2
dotnet add package Koan.Recipe.Abstractions --version 0.5.2
NuGet\Install-Package Koan.Recipe.Abstractions -Version 0.5.2
<PackageReference Include="Koan.Recipe.Abstractions" Version="0.5.2" />
<PackageVersion Include="Koan.Recipe.Abstractions" Version="0.5.2" />
<PackageReference Include="Koan.Recipe.Abstractions" />
paket add Koan.Recipe.Abstractions --version 0.5.2
#r "nuget: Koan.Recipe.Abstractions, 0.5.2"
#:package Koan.Recipe.Abstractions@0.5.2
#addin nuget:?package=Koan.Recipe.Abstractions&version=0.5.2
#tool nuget:?package=Koan.Recipe.Abstractions&version=0.5.2
Koan Framework
Build services like you're talking to your code, not fighting it.
Koan is a modular .NET backend framework for developers who value clarity, comfort, and the ability to grow. Whether you're spinning up a quick prototype or scaling into enterprise-grade patterns, Koan keeps the path clear.
🚀 Quick Start
# Create project
dotnet new web && dotnet add package Koan.Core Koan.Web Koan.Data.Sqlite
# Add model
echo 'public class Todo : Entity<Todo> { public string Title { get; set; } = ""; }' > Todo.cs
# Add controller
echo '[Route("api/[controller]")] public class TodosController : EntityController<Todo> { }' > TodosController.cs
# Run
dotnet run
That's a full REST API. Visit /swagger
to explore.
📚 Documentation
- 5-Minute Quickstart - Get running now
- Complete Documentation - Comprehensive guides and reference
- Framework Overview - Architecture and capabilities
- Getting Started Guide - Full walkthrough
🌱 Key Features
- Start Simple: Real service in a single file
- Entity-First: Models drive your API automatically
- Modular: Add AI, messaging, vector search as you grow
- Production-Ready: Health checks, observability, security built-in
- No Lock-in: Escape hatches everywhere
🧱 Pillars
Pillar | Purpose |
---|---|
Core | Runtime, health checks, configuration |
Data | Unified access to SQL, NoSQL, vector DBs |
Web | REST + GraphQL from your models |
AI | Chat, embeddings, vector search, RAG |
Messaging | Reliable queues and event patterns |
Storage | File/blob handling with profiles |
Media | First-class media with HTTP endpoints |
Flow | Data pipeline and ingestion |
🛠️ CLI & Orchestration
# Install CLI
./scripts/cli-all.ps1
# Export Docker Compose for local dependencies
Koan export compose --profile Local
# Run dependencies with health checks
Koan up --profile Local --timeout 300
📦 Requirements
- .NET 9 SDK
- Current Version: v0.2.18
🤝 Contributing
See CONTRIBUTING.md for guidelines.
📄 License
Apache 2.0 - See LICENSE for details.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net9.0
- Koan.Core (>= 0.5.2)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.0)
- Microsoft.Extensions.Options (>= 9.0.8)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Koan.Recipe.Abstractions:
Package | Downloads |
---|---|
Koan.Recipe.Observability
Observability baseline recipe (health checks + OTEL + resilient HttpClient). |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.5.2 | 249 | 9/16/2025 |
See release notes: https://github.com/sylin-labs/Koan-framework/releases