Skip to content

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.

NuGetNextended.Core
Installdotnet add package Nextended.Core
Frameworksnetstandard2.0, netstandard2.1, net8.0, net9.0, net10.0
PlatformCross-platform
Dependenciesnone
SourceNextended.Core
DocumentationEnglish · Deutsch

Nextended.Cache

Expression-based caching — automatic cache keys from method expressions, CacheProvider with condition-based invalidation, thread-safe AddOrGetExisting.

NuGetNextended.Cache
Installdotnet add package Nextended.Cache
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.Core
SourceNextended.Cache
DocumentationEnglish · Deutsch

Data access

Nextended.EF

Entity Framework Core extensions — graph loading (LoadGraphAsync, IncludeAll, MultiInclude), declarative include definitions, paging, dynamic sorting and bulk operations.

NuGetNextended.EF
Installdotnet add package Nextended.EF
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.Core, Microsoft.EntityFrameworkCore
SourceNextended.EF
DocumentationEnglish · 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.

NuGetNextended.Web
Installdotnet add package Nextended.Web
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.Core, Nextended.EF, Microsoft.AspNetCore.OData
SourceNextended.Web
DocumentationEnglish · 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.

NuGetNextended.ResponseFilters
Installdotnet add package Nextended.ResponseFilters
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.Core
SourceNextended.ResponseFilters
DocumentationEnglish · 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.

NuGetNextended.ResponseFilters.AspNetCore
Installdotnet add package Nextended.ResponseFilters.AspNetCore
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.ResponseFilters
SourceNextended.ResponseFilters.AspNetCore
DocumentationEnglish · 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.

NuGetNextended.Blazor
Installdotnet add package Nextended.Blazor
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.Core, Microsoft.AspNetCore.Components.Web
SourceNextended.Blazor
DocumentationEnglish · 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.

NuGetNextended.UI
Installdotnet add package Nextended.UI
Frameworksnet8.0-windows, net9.0-windows, net10.0-windows
PlatformWindows
DependenciesNextended.Core, Microsoft.Xaml.Behaviors.Wpf
SourceNextended.UI
DocumentationEnglish · 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.

NuGetNextended.Imaging
Installdotnet add package Nextended.Imaging
Frameworksnet8.0, net9.0, net10.0
PlatformWindows
DependenciesNextended.Core, Nextended.Cache, System.Drawing.Common
SourceNextended.Imaging
DocumentationEnglish · 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.

NuGetNextended.CodeGen
Installdotnet add package Nextended.CodeGen
Frameworksnetstandard2.0
PlatformBuild-time (analyzer)
DependenciesNextended.Core, Microsoft.CodeAnalysis.CSharp, ClosedXML
SourceNextended.CodeGen
Runnable sampleCodeGenSample
DocumentationEnglish · 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.

NuGetNextended.Aspire
Installdotnet add package Nextended.Aspire
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.Core, Aspire.Hosting.AppHost
SourceNextended.Aspire
DocumentationEnglish · 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.

NuGetNextended.Aspire.Hosting.Supabase
Installdotnet add package Nextended.Aspire.Hosting.Supabase
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.Aspire, Nextended.Aspire.Hosting.Grafana, Aspire.Hosting.PostgreSQL
SourceNextended.Aspire.Hosting.Supabase
Runnable sampleSupabase.AppHost
DocumentationEnglish · 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.

NuGetNextended.Aspire.Hosting.N8n
Installdotnet add package Nextended.Aspire.Hosting.N8n
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.Aspire, Aspire.Hosting.PostgreSQL
SourceNextended.Aspire.Hosting.N8n
Runnable sampleN8n.AppHost
DocumentationEnglish · Deutsch

Nextended.Aspire.Hosting.Grafana

Grafana, Prometheus, Loki, Tempo, Promtail, cAdvisor, postgres_exporter and the OpenTelemetry Collector as composable resources with auto-provisioned datasources.

NuGetNextended.Aspire.Hosting.Grafana
Installdotnet add package Nextended.Aspire.Hosting.Grafana
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesAspire.Hosting.AppHost, Aspire.Hosting.PostgreSQL
SourceNextended.Aspire.Hosting.Grafana
Runnable sampleGrafana.AppHost
DocumentationEnglish · 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.

NuGetNextended.Aspire.Hosting.WebDataStudio
Installdotnet add package Nextended.Aspire.Hosting.WebDataStudio
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesAspire.Hosting.AppHost
SourceNextended.Aspire.Hosting.WebDataStudio
Runnable sampleWebDataStudio.AppHost
DocumentationEnglish · 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.

NuGetNextended.Aspire.Hosting.AspireUI
Installdotnet add package Nextended.Aspire.Hosting.AspireUI
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesAspire.Hosting.AppHost
SourceNextended.Aspire.Hosting.AspireUI
Runnable sampleAspireUI.AppHost
DocumentationEnglish · 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.

NuGetNextended.Aspire.Hosting.LocalAI
Installdotnet add package Nextended.Aspire.Hosting.LocalAI
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesNextended.Aspire, Aspire.Hosting.AppHost
SourceNextended.Aspire.Hosting.LocalAI
Runnable sampleAiStack.AppHost
DocumentationEnglish · 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.

NuGetNextended.Aspire.Hosting.Php
Installdotnet add package Nextended.Aspire.Hosting.Php
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesAspire.Hosting.AppHost
SourceNextended.Aspire.Hosting.Php
Runnable samplePhp.AppHost
DocumentationEnglish · 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.

NuGetNextended.Aspire.Hosting.DbTools
Installdotnet add package Nextended.Aspire.Hosting.DbTools
Frameworksnet8.0, net9.0, net10.0
PlatformCross-platform
DependenciesAspire.Hosting.AppHost, Aspire.Hosting.PostgreSQL, Aspire.Hosting.SqlServer, Aspire.Hosting.MySql, Aspire.Hosting.MongoDB, Aspire.Hosting.Redis
SourceNextended.Aspire.Hosting.DbTools
Runnable sampleDbTools.AppHost
DocumentationEnglish · Deutsch

Quick reference matrix

PackageFrameworksPlatformDependencies
Nextended.Corenetstandard2.0, netstandard2.1, net8.0, net9.0, net10.0Cross-platformnone
Nextended.Cachenet8.0, net9.0, net10.0Cross-platformNextended.Core
Nextended.EFnet8.0, net9.0, net10.0Cross-platformNextended.Core, Microsoft.EntityFrameworkCore
Nextended.Webnet8.0, net9.0, net10.0Cross-platformNextended.Core, Nextended.EF, Microsoft.AspNetCore.OData
Nextended.ResponseFiltersnet8.0, net9.0, net10.0Cross-platformNextended.Core
Nextended.ResponseFilters.AspNetCorenet8.0, net9.0, net10.0Cross-platformNextended.ResponseFilters
Nextended.Blazornet8.0, net9.0, net10.0Cross-platformNextended.Core, Microsoft.AspNetCore.Components.Web
Nextended.UInet8.0-windows, net9.0-windows, net10.0-windowsWindowsNextended.Core, Microsoft.Xaml.Behaviors.Wpf
Nextended.Imagingnet8.0, net9.0, net10.0WindowsNextended.Core, Nextended.Cache, System.Drawing.Common
Nextended.CodeGennetstandard2.0Build-time (analyzer)Nextended.Core, Microsoft.CodeAnalysis.CSharp, ClosedXML
Nextended.Aspirenet8.0, net9.0, net10.0Cross-platformNextended.Core, Aspire.Hosting.AppHost
Nextended.Aspire.Hosting.Supabasenet8.0, net9.0, net10.0Cross-platformNextended.Aspire, Nextended.Aspire.Hosting.Grafana, Aspire.Hosting.PostgreSQL
Nextended.Aspire.Hosting.N8nnet8.0, net9.0, net10.0Cross-platformNextended.Aspire, Aspire.Hosting.PostgreSQL
Nextended.Aspire.Hosting.Grafananet8.0, net9.0, net10.0Cross-platformAspire.Hosting.AppHost, Aspire.Hosting.PostgreSQL
Nextended.Aspire.Hosting.WebDataStudionet8.0, net9.0, net10.0Cross-platformAspire.Hosting.AppHost
Nextended.Aspire.Hosting.AspireUInet8.0, net9.0, net10.0Cross-platformAspire.Hosting.AppHost
Nextended.Aspire.Hosting.LocalAInet8.0, net9.0, net10.0Cross-platformNextended.Aspire, Aspire.Hosting.AppHost
Nextended.Aspire.Hosting.Phpnet8.0, net9.0, net10.0Cross-platformAspire.Hosting.AppHost
Nextended.Aspire.Hosting.DbToolsnet8.0, net9.0, net10.0Cross-platformAspire.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 libraryNextended.Core
Work with money, date-only values or typed idsNextended.Core
Build a faceted search over IQueryable<T>Nextended.Core
Cache a method call without inventing a cache keyNextended.Cache
Load an EF Core graph without writing Include chainsNextended.EF
Page and sort by a client-supplied stringNextended.EF
Expose OData without writing an EDM modelNextended.Web
Run work after the response has been sentNextended.Web
Hide, mask or rename response fields per userNextended.ResponseFilters
Do that in an MVC appNextended.ResponseFilters.AspNetCore
Let users browse inside an uploaded zip in BlazorNextended.Blazor
Global shortcuts and gamepads in a WPF appNextended.UI
Resize, crop or sniff images on WindowsNextended.Imaging
Generate DTOs, or classes from JSON/XML/ExcelNextended.CodeGen
Remove if branches from my Aspire AppHostNextended.Aspire
Run Supabase, n8n, Grafana, PHP or LocalAI in Aspirethe matching Nextended.Aspire.Hosting.* package

Getting help