Magicalizer 7.0.0-beta3

This is a prerelease version of Magicalizer.
dotnet add package Magicalizer --version 7.0.0-beta3
                    
NuGet\Install-Package Magicalizer -Version 7.0.0-beta3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Magicalizer" Version="7.0.0-beta3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Magicalizer" Version="7.0.0-beta3" />
                    
Directory.Packages.props
<PackageReference Include="Magicalizer" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Magicalizer --version 7.0.0-beta3
                    
#r "nuget: Magicalizer, 7.0.0-beta3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Magicalizer@7.0.0-beta3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Magicalizer&version=7.0.0-beta3&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Magicalizer&version=7.0.0-beta3&prerelease
                    
Install as a Cake Tool

Magicalizer

Magicalizer creates a fully featured REST API ASP.NET Core web application from the DTO, model and entity classes, the filters and the validators.

Each DTO marked with [Magicalized] gets the standard REST API (GET, POST, PUT, PATCH and DELETE) with filtering, sorting, paging and inclusion of related objects, validation, authorization and the OpenAPI description. Any default service or controller can be replaced with a custom one.

builder.Services.AddDbContext<DbContext, AppDbContext>(options => options.UseSqlite(connectionString));
builder.Services.AddMagicalizer();

WebApplication webApplication = builder.Build();

webApplication.UseMagicalizer();
webApplication.Run();

See the documentation.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Magicalizer:

Package Downloads
Platformus.Core.Api

Package Description

Platformus.Website.Domain.Services

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
7.0.0-beta3 0 11/9/2026
7.0.0-beta2 93 10/29/2026
7.0.0-beta1 92 10/10/2026
6.0.2 154 5/1/2026
6.0.1 141 3/28/2026
6.0.0 144 2/20/2026
6.0.0-beta9 143 2/8/2026
6.0.0-beta8 141 2/4/2026
6.0.0-beta7 133 2/3/2026
6.0.0-beta6 149 2/1/2026
6.0.0-beta5 140 2/1/2026
6.0.0-beta4 139 1/30/2026
6.0.0-beta3 136 1/30/2026
6.0.0-beta2 139 1/30/2026
6.0.0-beta11 126 2/19/2026
6.0.0-beta10 134 2/13/2026
6.0.0-beta1 132 1/29/2026
5.0.2 244 4/25/2025
5.0.1 247 4/23/2025
5.0.0 209 2/8/2025
Loading failed