EasyAdminBlazor
An enterprise admin framework based on .NET 10 + Blazor, with UI powered by BootstrapBlazor and data access by FreeSql. Feature-rich, ready to use, flexible to extend, and fully compatible with desktop and mobile devices—ideal for freelancers and outsourcing projects.
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
✨ 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
EasyAdminBlazor.Mail
SMTP Email Sending
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
🛡️ Security Features
🔐 PBKDF2 password hashing
🍪 Cookie authentication + AES encryption
🛡️ CSRF protection (Antiforgery Token)
🔑 Encrypted admin routes
📋 Operation log auditing
🔒 Login failure limits + captcha