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.
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

✨ Core Features

🧩 Basic Modules
User ManagementUser CRUD, status management, and multi-device login detection
Role ManagementRole-based permission assignment and admin flags
Menu ManagementUnlimited menu tree, button-level permissions, and visual configuration
OrganizationTree department management and data permission isolation
Configuration ManagementDynamic system parameter configuration with database storage
Dictionary ManagementGeneral dictionaries supporting dropdowns, multi-select, and cascades
Log ManagementOperation logs, login logs, and error logs recorded automatically
File ManagementLocal upload/download, image compression/WebP conversion, and group management
🌐 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

🔌 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