Asdamir.Core
1.9.0
dotnet add package Asdamir.Core --version 1.9.0
NuGet\Install-Package Asdamir.Core -Version 1.9.0
<PackageReference Include="Asdamir.Core" Version="1.9.0" />
<PackageVersion Include="Asdamir.Core" Version="1.9.0" />
<PackageReference Include="Asdamir.Core" />
paket add Asdamir.Core --version 1.9.0
#r "nuget: Asdamir.Core, 1.9.0"
#:package Asdamir.Core@1.9.0
#addin nuget:?package=Asdamir.Core&version=1.9.0
#tool nuget:?package=Asdamir.Core&version=1.9.0
Asdamir.Core
Core foundation for the Asdamir application framework (.NET 10).
Provides the building blocks the rest of the framework composes on:
- Models, DTOs & contracts — shared types and service/repository interfaces
- Module system — self-registering
IModules with a managed lifecycle - Multi-tenancy — claims/header tenant resolution + ambient
ITenantContext - Error handling —
Result, RFC-7807 ProblemDetails mapping, multi-language error translation, dead-letter queue, correlation IDs - Validation — FluentValidation integration, custom attributes (phone via libphonenumber), business-rule engine
- Security primitives — JWT (
IJwtService), AES-GCM encryption (IEncryptionService, PBKDF2 key derivation) - Observability — Serilog wiring (console/file/SQL sinks), Polly resilience
Install
dotnet add package Asdamir.Core
builder.Services.AddFramework(builder.Configuration);
app.UseFramework();
Documentation
Full guides: Asdamir documentation — see Fundamentals for each building block.
License
LGPL-3.0 — see the bundled LICENSE file.
| 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
- FluentValidation (>= 12.0.0)
- FluentValidation.DependencyInjectionExtensions (>= 12.0.0)
- libphonenumber-csharp (>= 9.0.20)
- Microsoft.Data.SqlClient (>= 6.0.1)
- Microsoft.IdentityModel.Tokens (>= 8.3.1)
- Polly (>= 8.5.0)
- Serilog (>= 4.3.0)
- Serilog.Extensions.Hosting (>= 9.0.0)
- Serilog.Sinks.Console (>= 6.1.0)
- Serilog.Sinks.File (>= 6.0.0)
- Serilog.Sinks.MSSqlServer (>= 8.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.3.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Asdamir.Core:
| Package | Downloads |
|---|---|
|
Asdamir.Web
Web/UI for Asdamir: Blazor + FluentUI component library (DataGrid, dialogs, layout), API-backed localization (3 cultures), and admin pool security (JWT + DataProtection + cookie/bearer handler). |
|
|
Asdamir.Data
Data + background processing for Asdamir: Dapper multi-DB repositories, DB-backed configuration, Hangfire jobs, transactional outbox (mail/SMS dispatch). |
|
|
Asdamir.Payments
Payment rails for Asdamir: concrete Paddle (Merchant-of-Record) + crypto providers behind Asdamir.Core's IPaymentProvider, a PaymentService facade, a store-agnostic webhook handler, and an app-local (single-tenant) billing store — so an app can take end-user payments with or without the AppManagement control plane. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.9.0 | 123 | 8/12/2026 |
| 1.8.0 | 111 | 8/8/2026 |
| 1.7.0 | 141 | 8/4/2026 |
| 1.6.0 | 198 | 7/26/2026 |
| 1.5.0 | 211 | 7/21/2026 |
| 1.4.0 | 116 | 7/19/2026 |
| 1.3.0 | 145 | 7/11/2026 |
| 1.2.0 | 152 | 7/8/2026 |
| 1.1.2 | 137 | 7/4/2026 |
| 1.1.1 | 142 | 6/27/2026 |
| 1.0.4 | 130 | 6/23/2026 |
| 1.0.3 | 129 | 6/23/2026 |
| 1.0.2 | 145 | 6/23/2026 |
| 1.0.1 | 140 | 6/22/2026 |
| 1.0.0 | 146 | 6/20/2026 |