Say goodbye to front-end/back-end separation

Framework free to use (NuGet package) Paid source license

Built on .NET 10 + Blazor Server for .NET developers who need to deliver admin backends fast. A full CRUD page takes just a few dozen lines of code — permissions, multi-tenancy, approval, files and Excel work out of the box, so you skip building an admin backend from scratch on every project.

Demo account: demo/demo

NuGet Downloads NuGet Version
Quick Start
# Install template package
dotnet new install EasyAdminBlazor.Templates

# Create a project from template
dotnet new easyadmin -n MyProjectName

# Enter project and run
cd MyProjectName
dotnet run

Run the free NuGet package first · buy the source license when you need it

Works out of the box Install extensions on demand AI rule files included Lifetime source license Actively Maintained

Why choose EasyAdminBlazor?

AI can already write code — so why still buy EasyAdminBlazor?

AI writes the business code

AI is great at generating concrete business logic — once your project's architecture, permissions and security are already right.

EasyAdminBlazor supplies the project foundation

Authentication, authorization, data permissions, CRUD, multi-tenant, file management, logging, background jobs, printing, Redis, SignalR, security and project conventions — built in and validated by real projects.

AI can write code for you, but it cannot hand you a complete, battle-tested infrastructure.

AI writes your business code; EasyAdminBlazor handles your project infrastructure.

AI + EasyAdminBlazor = faster project delivery

From one entity to a complete business module

Don't rebuild backend infrastructure for every project you take.

1Entity 2AI / Code Generator 3CRUD + Permissions 4Data Permissions 5Import / Export 6Print 7Business Logic 8Deploy & Deliver

Build once. Reuse for every project.

Spend your time on real business requirements.

Entity → Full CRUD, automatically

Stop writing CRUD from scratch for every project or module.

  • Entity fields and types detected automatically
  • List, search and edit pages generated in one go
  • Select, Switch, DatePicker and more auto-matched
  • Menus and button permissions generated automatically
  • AI-assisted refinement of generated code

The code generator is enabled in local development only; there is no generator entry in production.

Code Generator: full CRUD generated from your entity

Code Generator: full CRUD generated from your entity

EasyAdminBlazor AI
AI EasyAdminBlazor Skills Code Generator Production Infrastructure Faster Delivery

AI + EasyAdminBlazor: faster business development

AI writes the business; the framework keeps architecture, permissions and security safe.

  • Project conventions & Skills so AI follows the framework's conventions
  • Ready-to-use assistant configuration for ChatGPT, Cursor and Claude
  • Works with the Code Generator — jump from generated code straight into business logic

AI + EasyAdminBlazor Skills + Code Generator + Production Infrastructure = Faster Delivery

Orders, reports, business documents — design visually

Drag-and-drop templates; print orders and reports right away

  • Headers/footers, tables and two-column layouts
  • Supports one-to-many business data like orders
  • Built-in print on tables; PrintService callable anywhere
Visual print designer: WYSIWYG templates for orders and documents

Visual print designer: WYSIWYG templates for orders and documents

Proven in real commercial projects

This is not a framework that only exists in a demo.

The author uses EasyAdminBlazor for his own development, freelance and project delivery.

“EasyAdminBlazor is not a toy. In the past year, I have used it to develop websites for 10+ formal clients, and the projects I have done with it exceed 20. I use it myself every day, using it for freelance work and project delivery.”

— EasyAdminBlazor author

Recent release highlights

🚀 Online App Upgrade with Automatic Rollback

Admins click “Check for updates → Upgrade now” and the system stops the service, backs up, replaces files and runs health checks. Per-version incremental packages are triple-verified (SHA256 + file hashes + baseline hash); a failed step only rolls back that step. Uploads, logs, keys, configuration and the database stay untouched, and users remain signed in.

🧾 Row-Level Audit: Field Change Details

Edit operations automatically record field-level changes (old → new), with DiffPlex inline highlighting for long text and no truncation. The edit dialog shows the record's change history by entity type + key, so every change is traceable.

🗑️ Soft-Delete Recycle Bin — Recover Accidental Deletions

Deletes are soft only (IsDeleted), and lists and queries automatically filter deleted rows. A toolbar toggle opens the recycle bin, where records can be restored in bulk or permanently deleted with a confirmation — an accidental delete no longer means data loss.

🎨 One-Click Theme Colors

Built-in palette with preset theme colors, one-click switching and remembered preferences; configurable default color that flows through buttons, menus, tabs, form focus and more. Rebrand per client in seconds.

🖨️ Visual Print Template Designer

Design order, report and document templates by drag-and-drop, including two-column layouts; tables get a built-in Print button — select and print, or call PrintService from anywhere.

⚡ All-New Code Generator

Generate complete CRUD pages visually in local development and ship a management module minutes after writing your entity; no API code, no front-end separation — CRUD in a few dozen lines. Less repetitive work, more time for business logic.

💾 Auto-Save Form Drafts

Never lose input on an accidental close: drafts auto-save every 30 seconds and restore intelligently; save-without-close keeps long forms flowing smoothly.

🛡️ Hardened Security, Safe to Ship

Server-side XSS sanitization, fail-closed data permissions, chat identity validation and server-side write permission checks, plus login throttling, CAPTCHA and PBKDF2 encryption — ship with confidence.

🔌 Modular Extensions, Install on Demand

Core and extensions are fully decoupled — install only what you need: multi-tenant SaaS, real-time chat, scheduler, Redis, FusionCache, mail, rich text, WeChat Pay. No bloat, no debt.

Actual development time varies by project complexity and requirements.

✨ Core Features

All baseline admin capabilities work out of the box; enterprise capabilities extend on demand.

🧩 Basic Modules
User ManagementCRUD, status management, multi-device login detection, bulk role/department assignment and password reset
Role ManagementRole-based permission assignment, administrator flag, delete protection for referenced roles
Menu ManagementUnlimited menu tree, button-level permissions, visual configuration, menu favorites and visibility control
OrganizationTree departments, multiple organization types (group/company/department/supplier), owner binding, data-permission isolation and organization chart
Configuration ManagementDynamic system settings stored in the database, with centralized third-party service parameters
Dictionary ManagementGeneral dictionaries with dropdowns, multi-select and bulk import/export
Log ManagementOperation logs (field-level change details), login logs (IP/city/browser/device) and error logs (TraceId)
File ManagementLocal file upload/download, image compression/WebP conversion, grouping and controlled download for private files
Code GeneratorVisually generate complete CRUD pages (local development environment only)
Visual Print Template DesignerVisually design print templates, integrate with AdminTable and print in one click
Message CenterIn-app messages and system notifications
Recycle BinRestore soft-deleted records, bulk restore and permanent delete (with confirmation)
🌐 Multi-Tenant (SaaS)
Dedicated DatabaseEach tenant uses a dedicated database
Domain-based ResolutionAutomatically identify tenants by request Host with zero-configuration switching
Menu Permission IsolationEach tenant can independently assign feature menus
File Storage IsolationUploaded files are stored by tenant code directories
Cache & Lock Isolation内存缓存、Redis 键与分布式锁统一带 tenant:{code}: 前缀

🔌 Pluggable Extensions

EasyAdminBlazor.Mail

SMTP / SendCloud / Tencent Cloud SES, with the provider selectable per call

EasyAdminBlazor.Captcha

Form Captcha

EasyAdminBlazor.Redis

Redis cache/message persistence

EasyAdminBlazor.FusionCache

Hybrid cache acceleration

EasyAdminBlazor.Chat

Real-time chat plugin

EasyAdminBlazor.MultiTenant

Multi-tenant support

EasyAdminBlazor.Scheduler

Background task scheduling

EasyAdminBlazor.HtmlEditor

TinyMCE rich text editor

EasyAdminBlazor.WeChat

WeChat Mini Program and WeChat Pay integration

EasyAdminBlazor.Approval

Lightweight multi-level approval: state machine + approval records, countersign / reject / transfer

EasyAdminBlazor.Upgrade

Online application upgrade: incremental packages, automatic rollback, no re-login required

🛡️ Security Features

🔐 PBKDF2 password hashing 🍪 Cookie authentication + AES encryption 🛡️ CSRF protection (Antiforgery Token) 🔑 Encrypted admin routes 📋 Operation log auditing 🔒 Login failure limits + captcha 🧱 SSRF hardening (hop-by-hop validation / pinned IP) 📁 Controlled download for private files 🏷️ Login ticket bound to issuing tenant + Host allowlist ⬆️ Triple-verified online upgrades (SHA256 / file hash / baseline hash)

Screenshots

Real product screenshots — no mockups.

Code Generator
Code Generator
Visual Print Template Designer
Visual Print Template Designer
Multi-Tenant Management
Multi-Tenant Management
Roles & Permissions
Roles & Permissions
Menus & Button Permissions
Menus & Button Permissions
User Management
User Management
User Profile
User Profile
Organization
Organization
Data Dictionary
Data Dictionary
File Management
File Management
Multi-Language
Multi-Language
Online Chat
Online Chat
Messages
Messages
Scheduled Tasks
Scheduled Tasks
Configuration
Configuration
Sign In
Sign In
Operation Logs
Operation Logs
Login Logs
Login Logs
Error Logs
Error Logs

Tech stack

.NET 10 Blazor Server C# BootstrapBlazor FreeSql SignalR Redis FusionCache FreeScheduler MiniExcel TinyMCE SixLabors.ImageSharp Yitter

Continuously maintained — not a one-time delivery

The author keeps fixing issues, optimizing performance and adding features. Buyers keep receiving updates according to their package.

v2.4.1 · 2026-10-15 NuGet Downloads NuGet Version

Buy once, reuse across projects

From source evaluation to freelance delivery — pick the package that fits.

One-time Source License
No updates + community support (Issues)
Best for: learning, evaluation, and one-time projects
Buy Source Code
⭐ Most Popular
Source + Lifetime Updates (first 10)
$29.9 · Recommended
Sold 5 / 5 left
The first 10 buyers get lifetime updates; from buyer 11 the package becomes Source + 1-year updates. After it expires, a new purchase is required to get new versions.
Community support (Issues / QQ group / email)
Best for freelance work and multi-project reuse: buy once, and stop rebuilding the backend for later projects.
Buy Source Code
Source + Lifetime Updates + 1-Year One-on-One Technical Support
Lifetime updates + 1 year of one-on-one technical support (WeChat)
Best for: enterprise projects and timely support needs
For enterprise projects and teams that want one year of one-on-one technical support from the author.
Buy Source Code

Buying FAQ

Is this the complete source code?

Yes. You receive the full core framework and all extension sources, unencrypted and modifiable.

Can I use it for commercial and outsourced projects?

Yes. The license agreement explicitly allows commercial, personal and outsourced projects.

Do I need Vue or React?

No. Blazor gives you full-stack C#, with no front-end/back-end split.

Is the author still maintaining it?

Yes. The current release is v2.4.1, and changelogs keep being published.

More questions? See the purchase FAQ