All packages
Every package in the suite, what it is for, and where its runnable sample lives.
Generated
This page is rendered from docs/data/packages.json at build time — the same file the README generator reads. See how the docs are generated.
Core libraries
Nextended.Core
Foundation library — extension methods, custom types (Money, Date, BaseId, SuperType), class mapping, deep clone, encryption, hashing and the code-generation attributes.
| NuGet | Nextended.Core |
| Install | dotnet add package Nextended.Core |
| Frameworks | netstandard2.0, netstandard2.1, net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | none |
| Source | Nextended.Core |
| Documentation | English · Deutsch |
Nextended.Cache
Expression-based caching — automatic cache keys from method expressions, CacheProvider with condition-based invalidation, thread-safe AddOrGetExisting.
| NuGet | Nextended.Cache |
| Install | dotnet add package Nextended.Cache |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.Core |
| Source | Nextended.Cache |
| Documentation | English · Deutsch |
Data access
Nextended.EF
Entity Framework Core extensions — graph loading (LoadGraphAsync, IncludeAll, MultiInclude), declarative include definitions, paging, dynamic sorting and bulk operations.
| NuGet | Nextended.EF |
| Install | dotnet add package Nextended.EF |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.Core, Microsoft.EntityFrameworkCore |
| Source | Nextended.EF |
| Documentation | English · Deutsch |
ASP.NET Core & web
Nextended.Web
ASP.NET Core utilities — zero-config OData (AddODataAuto), composable IQueryable OData appliers, strongly typed controller URLs, streaming download helpers and a background executor that can replay a captured request.
| NuGet | Nextended.Web |
| Install | dotnet add package Nextended.Web |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.Core, Nextended.EF, Microsoft.AspNetCore.OData |
| Source | Nextended.Web |
| Documentation | English · Deutsch |
Nextended.ResponseFilters
Fluent, provider-agnostic pipeline that redacts, masks, rounds, truncates, hashes, prunes and restructures response DTOs before serialization — per request, per user, per permission.
| NuGet | Nextended.ResponseFilters |
| Install | dotnet add package Nextended.ResponseFilters |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.Core |
| Source | Nextended.ResponseFilters |
| Documentation | English · Deutsch |
Nextended.ResponseFilters.AspNetCore
ASP.NET Core adapter for Nextended.ResponseFilters — registers the pipeline as a global IAsyncResultFilter and replays structural edits against the serialized JSON tree.
| NuGet | Nextended.ResponseFilters.AspNetCore |
| Install | dotnet add package Nextended.ResponseFilters.AspNetCore |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.ResponseFilters |
| Source | Nextended.ResponseFilters.AspNetCore |
| Documentation | English · Deutsch |
UI libraries
Nextended.Blazor
Blazor helpers — IBrowserFile extensions (bytes, data URLs, downloads), a hierarchical model for browsing inside uploaded zip/tar/rar archives, MIME-type detection and component-parameter reflection.
| NuGet | Nextended.Blazor |
| Install | dotnet add package Nextended.Blazor |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.Core, Microsoft.AspNetCore.Components.Web |
| Source | Nextended.Blazor |
| Documentation | English · Deutsch |
Nextended.UI
WPF and Windows desktop helpers — a global input-binding manager with hold/sequence matching, DirectInput and XInput gamepad readers, key-bind capture controls, converters, behaviours, markup extensions and runtime-defined PropertyGrid types.
| NuGet | Nextended.UI |
| Install | dotnet add package Nextended.UI |
| Frameworks | net8.0-windows, net9.0-windows, net10.0-windows |
| Platform | Windows |
| Dependencies | Nextended.Core, Microsoft.Xaml.Behaviors.Wpf |
| Source | Nextended.UI |
| Documentation | English · Deutsch |
Code generation & tooling
Nextended.Imaging
Image processing — aspect-preserving resize, crop, colour replacement, brightness-based foreground picking, thumbnail generation, byte/data-URL conversion and MIME detection from magic bytes.
| NuGet | Nextended.Imaging |
| Install | dotnet add package Nextended.Imaging |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Windows |
| Dependencies | Nextended.Core, Nextended.Cache, System.Drawing.Common |
| Source | Nextended.Imaging |
| Documentation | English · Deutsch |
Nextended.CodeGen
Roslyn source generator — DTOs and interfaces from your entities, strongly typed classes from JSON/XML, lookup tables from Excel, and documentation from source files.
| NuGet | Nextended.CodeGen |
| Install | dotnet add package Nextended.CodeGen |
| Frameworks | netstandard2.0 |
| Platform | Build-time (analyzer) |
| Dependencies | Nextended.Core, Microsoft.CodeAnalysis.CSharp, ClosedXML |
| Source | Nextended.CodeGen |
| Runnable sample | CodeGenSample |
| Documentation | English · Deutsch |
.NET Aspire hosting
Nextended.Aspire
Conditional AppHost builder extensions — WithReferenceIf / WaitForIf / WithExplicitStartIf, strongly typed environment variables from config objects, HTTPS dev-cert wiring, Docker guards, GitHub-source resources and npm app discovery.
| NuGet | Nextended.Aspire |
| Install | dotnet add package Nextended.Aspire |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.Core, Aspire.Hosting.AppHost |
| Source | Nextended.Aspire |
| Documentation | English · Deutsch |
Nextended.Aspire.Hosting.Supabase
The complete Supabase stack — Postgres, Auth (GoTrue), REST, Realtime, Storage, Studio, Kong and Edge Functions — as one composable Aspire resource.
| NuGet | Nextended.Aspire.Hosting.Supabase |
| Install | dotnet add package Nextended.Aspire.Hosting.Supabase |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.Aspire, Nextended.Aspire.Hosting.Grafana, Aspire.Hosting.PostgreSQL |
| Source | Nextended.Aspire.Hosting.Supabase |
| Runnable sample | Supabase.AppHost |
| Documentation | English · Deutsch |
Nextended.Aspire.Hosting.N8n
The n8n workflow-automation platform as an Aspire resource, with Postgres persistence, workflow import and a typed client for triggering workflows from .NET.
| NuGet | Nextended.Aspire.Hosting.N8n |
| Install | dotnet add package Nextended.Aspire.Hosting.N8n |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.Aspire, Aspire.Hosting.PostgreSQL |
| Source | Nextended.Aspire.Hosting.N8n |
| Runnable sample | N8n.AppHost |
| Documentation | English · Deutsch |
Nextended.Aspire.Hosting.Grafana
Grafana, Prometheus, Loki, Tempo, Promtail, cAdvisor, postgres_exporter and the OpenTelemetry Collector as composable resources with auto-provisioned datasources.
| NuGet | Nextended.Aspire.Hosting.Grafana |
| Install | dotnet add package Nextended.Aspire.Hosting.Grafana |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Aspire.Hosting.AppHost, Aspire.Hosting.PostgreSQL |
| Source | Nextended.Aspire.Hosting.Grafana |
| Runnable sample | Grafana.AppHost |
| Documentation | English · Deutsch |
Nextended.Aspire.Hosting.WebDataStudio
WebDataStudio — a browser database studio for PostgreSQL, MySQL, SQL Server, SQLite, Oracle, DuckDB, ClickHouse, MongoDB and Redis — wired to the databases of your stack, with accounts and roles, an optional SQL assistant, and an MCP endpoint for AI agents.
| NuGet | Nextended.Aspire.Hosting.WebDataStudio |
| Install | dotnet add package Nextended.Aspire.Hosting.WebDataStudio |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Aspire.Hosting.AppHost |
| Source | Nextended.Aspire.Hosting.WebDataStudio |
| Runnable sample | WebDataStudio.AppHost |
| Documentation | English · Deutsch |
Nextended.Aspire.Hosting.AspireUI
AspireUI — the visual AppHost builder — as a resource inside your own Aspire stack, with an optional pre-seeded admin user and a starter stack built from your project paths.
| NuGet | Nextended.Aspire.Hosting.AspireUI |
| Install | dotnet add package Nextended.Aspire.Hosting.AspireUI |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Aspire.Hosting.AppHost |
| Source | Nextended.Aspire.Hosting.AspireUI |
| Runnable sample | AspireUI.AppHost |
| Documentation | English · Deutsch |
Nextended.Aspire.Hosting.LocalAI
Self-hosted, OpenAI-compatible multimodal AI — image generation, text-to-speech, speech-to-text and video — with gallery model management, GPU support and Open WebUI.
| NuGet | Nextended.Aspire.Hosting.LocalAI |
| Install | dotnet add package Nextended.Aspire.Hosting.LocalAI |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Nextended.Aspire, Aspire.Hosting.AppHost |
| Source | Nextended.Aspire.Hosting.LocalAI |
| Runnable sample | AiStack.AppHost |
| Documentation | English · Deutsch |
Nextended.Aspire.Hosting.Php
Run PHP endpoints inside your Aspire stack — a docroot folder or a single router script served by PHP's built-in web server, with php.ini settings as fluent options.
| NuGet | Nextended.Aspire.Hosting.Php |
| Install | dotnet add package Nextended.Aspire.Hosting.Php |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Aspire.Hosting.AppHost |
| Source | Nextended.Aspire.Hosting.Php |
| Runnable sample | Php.AppHost |
| Documentation | English · Deutsch |
Nextended.Aspire.Hosting.DbTools
Database tools for an Aspire app host. The first: fill a database resource from a database that already exists — schema and data — from another resource in the stack or from a server it does not model. PostgreSQL, SQL Server, MySQL/MariaDB, MongoDB and Redis, each through its own engine's dump and restore tools.
| NuGet | Nextended.Aspire.Hosting.DbTools |
| Install | dotnet add package Nextended.Aspire.Hosting.DbTools |
| Frameworks | net8.0, net9.0, net10.0 |
| Platform | Cross-platform |
| Dependencies | Aspire.Hosting.AppHost, Aspire.Hosting.PostgreSQL, Aspire.Hosting.SqlServer, Aspire.Hosting.MySql, Aspire.Hosting.MongoDB, Aspire.Hosting.Redis |
| Source | Nextended.Aspire.Hosting.DbTools |
| Runnable sample | DbTools.AppHost |
| Documentation | English · Deutsch |
Quick reference matrix
| Package | Frameworks | Platform | Dependencies |
|---|---|---|---|
| Nextended.Core | netstandard2.0, netstandard2.1, net8.0, net9.0, net10.0 | Cross-platform | none |
| Nextended.Cache | net8.0, net9.0, net10.0 | Cross-platform | Nextended.Core |
| Nextended.EF | net8.0, net9.0, net10.0 | Cross-platform | Nextended.Core, Microsoft.EntityFrameworkCore |
| Nextended.Web | net8.0, net9.0, net10.0 | Cross-platform | Nextended.Core, Nextended.EF, Microsoft.AspNetCore.OData |
| Nextended.ResponseFilters | net8.0, net9.0, net10.0 | Cross-platform | Nextended.Core |
| Nextended.ResponseFilters.AspNetCore | net8.0, net9.0, net10.0 | Cross-platform | Nextended.ResponseFilters |
| Nextended.Blazor | net8.0, net9.0, net10.0 | Cross-platform | Nextended.Core, Microsoft.AspNetCore.Components.Web |
| Nextended.UI | net8.0-windows, net9.0-windows, net10.0-windows | Windows | Nextended.Core, Microsoft.Xaml.Behaviors.Wpf |
| Nextended.Imaging | net8.0, net9.0, net10.0 | Windows | Nextended.Core, Nextended.Cache, System.Drawing.Common |
| Nextended.CodeGen | netstandard2.0 | Build-time (analyzer) | Nextended.Core, Microsoft.CodeAnalysis.CSharp, ClosedXML |
| Nextended.Aspire | net8.0, net9.0, net10.0 | Cross-platform | Nextended.Core, Aspire.Hosting.AppHost |
| Nextended.Aspire.Hosting.Supabase | net8.0, net9.0, net10.0 | Cross-platform | Nextended.Aspire, Nextended.Aspire.Hosting.Grafana, Aspire.Hosting.PostgreSQL |
| Nextended.Aspire.Hosting.N8n | net8.0, net9.0, net10.0 | Cross-platform | Nextended.Aspire, Aspire.Hosting.PostgreSQL |
| Nextended.Aspire.Hosting.Grafana | net8.0, net9.0, net10.0 | Cross-platform | Aspire.Hosting.AppHost, Aspire.Hosting.PostgreSQL |
| Nextended.Aspire.Hosting.WebDataStudio | net8.0, net9.0, net10.0 | Cross-platform | Aspire.Hosting.AppHost |
| Nextended.Aspire.Hosting.AspireUI | net8.0, net9.0, net10.0 | Cross-platform | Aspire.Hosting.AppHost |
| Nextended.Aspire.Hosting.LocalAI | net8.0, net9.0, net10.0 | Cross-platform | Nextended.Aspire, Aspire.Hosting.AppHost |
| Nextended.Aspire.Hosting.Php | net8.0, net9.0, net10.0 | Cross-platform | Aspire.Hosting.AppHost |
| Nextended.Aspire.Hosting.DbTools | net8.0, net9.0, net10.0 | Cross-platform | Aspire.Hosting.AppHost, Aspire.Hosting.PostgreSQL, Aspire.Hosting.SqlServer, Aspire.Hosting.MySql, Aspire.Hosting.MongoDB, Aspire.Hosting.Redis |
Dependency graph
Nextended.Core ─┬─ Nextended.Cache ─── Nextended.Imaging
├─ Nextended.EF ────── Nextended.Web
├─ Nextended.Blazor
├─ Nextended.UI
├─ Nextended.ResponseFilters ─── Nextended.ResponseFilters.AspNetCore
└─ Nextended.Aspire ─┬─ Nextended.Aspire.Hosting.N8n
├─ Nextended.Aspire.Hosting.LocalAI
└─ Nextended.Aspire.Hosting.Supabase ─┐
│
Nextended.Aspire.Hosting.Grafana ──────────────────────────────────────────┘
standalone (Aspire.Hosting.AppHost only):
Nextended.Aspire.Hosting.WebDataStudio
Nextended.Aspire.Hosting.AspireUI
Nextended.Aspire.Hosting.Php
build-time only:
Nextended.CodeGen (consumes the attributes from Nextended.Core)Which package do I need?
| I want to … | Package |
|---|---|
| Map objects without a mapper library | Nextended.Core |
| Work with money, date-only values or typed ids | Nextended.Core |
Build a faceted search over IQueryable<T> | Nextended.Core |
| Cache a method call without inventing a cache key | Nextended.Cache |
Load an EF Core graph without writing Include chains | Nextended.EF |
| Page and sort by a client-supplied string | Nextended.EF |
| Expose OData without writing an EDM model | Nextended.Web |
| Run work after the response has been sent | Nextended.Web |
| Hide, mask or rename response fields per user | Nextended.ResponseFilters |
| Do that in an MVC app | Nextended.ResponseFilters.AspNetCore |
| Let users browse inside an uploaded zip in Blazor | Nextended.Blazor |
| Global shortcuts and gamepads in a WPF app | Nextended.UI |
| Resize, crop or sniff images on Windows | Nextended.Imaging |
| Generate DTOs, or classes from JSON/XML/Excel | Nextended.CodeGen |
Remove if branches from my Aspire AppHost | Nextended.Aspire |
| Run Supabase, n8n, Grafana, PHP or LocalAI in Aspire | the matching Nextended.Aspire.Hosting.* package |
Getting help
- Common use cases — task-oriented code samples
- API reference — the detailed extension and type reference
- Installation guide
- GitHub issues