EasyAdminBlazor
An enterprise admin framework based on .NET 10 + Blazor. One-click theme colors, a visual print template designer, an all-new code generator and auto-save form drafts. Ready to use, flexible to extend, and fully compatible with desktop and mobile — ideal for freelancers and outsourcing projects.
# 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
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.
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.
Visually generate complete CRUD pages and ship a management module minutes after writing your entity; no API code, no front-end separation — CRUD in a few dozen lines. Double your delivery speed.
Never lose input on an accidental close: drafts auto-save every 30 seconds and restore intelligently; save-without-close keeps long forms flowing smoothly.
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.
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.
“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
✨ Core Features
| 🧩 Basic Modules | |
|---|---|
| User Management | User CRUD, status management, and multi-device login detection |
| Role Management | Role-based permission assignment and admin flags |
| Menu Management | Unlimited menu tree, button-level permissions, and visual configuration |
| Organization | Tree department management and data permission isolation |
| Configuration Management | Dynamic system parameter configuration with database storage |
| Dictionary Management | General dictionaries supporting dropdowns, multi-select, and cascades |
| Log Management | Operation logs, login logs, and error logs recorded automatically |
| File Management | Local upload/download, image compression/WebP conversion, and group management |
| 🌐 Multi-Tenant (SaaS) | |
|---|---|
| Dedicated Database | Each tenant uses a dedicated database |
| Domain-based Resolution | Automatically identify tenants by request Host with zero-configuration switching |
| Menu Permission Isolation | Each tenant can independently assign feature menus |
| File Storage Isolation | Uploaded files are stored by tenant code directories |
🔌 Pluggable Extensions
SMTP Email Sending
Form Captcha
Redis cache/message persistence
Hybrid cache acceleration
Real-time chat plugin
Multi-tenant support
Background task scheduling
TinyMCE rich text editor
WeChat Mini Program and WeChat Pay integration
















