[Open Source] A General-Purpose Permission Management Development Framework Built on the Shoulders of Giants, Featuring Multi-Tenancy and One-Click Code Generation
![[Open Source] A General-Purpose Permission Management Development Framework Built on the Shoulders of Giants, Featuring Multi-Tenancy and One-Click Code Generation](https://yy123.ink/api/img/1782597365170-haby6l.jpg)
1. Project Overview

A General-Purpose .NET Permission Management Development Framework Built on the Shoulders of Giants
Admin.NET is a general-purpose permission management development framework built with .NET 6 (Furion/SqlSugar). The frontend uses Vue3 + Element-plus + Vite5. It integrates numerous excellent technologies and frameworks and supports modular, plugin-based development. It includes many advanced features such as multi-tenancy, caching, data validation, authentication and authorization, event bus, dynamic APIs, communications, remote requests, task scheduling, and printing. Its code structure is simple and clear, with detailed comments, making it easy to learn and extend through secondary development. Even complex business logic can be implemented quickly, truly delivering an out-of-the-box experience.
A rapid development platform framework designed for small and medium-sized enterprises. Built using mainstream technologies with a frontend-backend separated architecture. It is fully compatible with domestic hardware and software environments and supports domestic middleware, domestic databases, the Kylin operating system, Windows, and Linux deployments. It integrates cryptographic plugins compliant with Chinese national standards, using SM2, SM3, SM4, and other cryptographic algorithms for digital signatures and data integrity protection. The software comprehensively follows the requirements of cybersecurity classified protection assessments and fully complies with classified protection and cryptographic assessment requirements.
2. Open Source License
Licensed under MIT
3. Screenshots
Screenshots
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
![]() |
![]() |
![]() |
4. Feature Overview

5. Tech Stack
Admin.NET is a general-purpose permission management development framework built with .NET 6/8 (Furion/SqlSugar). It uses Vue3/Element-plus for the frontend and features clean, extensible code. It integrates the latest technologies, supports modular plugin-based development, uses a frontend-backend separated architecture, and is ready to use out of the box. It includes advanced features such as multi-tenancy, caching, data validation, authentication and authorization, event bus, dynamic APIs, communications, remote requests, task scheduling, and printing. Making development simpler, more versatile, and more accessible!
Description
-
Supports various databases. Modify the backend configuration file as needed (automatically creates the database and seed data).
-
Frontend Setup Steps: 1. Install dependencies: pnpm install 2. Start the development server: pnpm run dev 3. Build the project: pnpm run build
Development Workflow
Special thanks
-
Furion:/dotnetchina/Furion
-
vue-next-admin:/vue-next-admin-doc-preview
-
SqlSugar:/dotnetchina/SqlSugar
-
NewLife.Redis:/NewLifeX/NewLife.Redis
-
Magicodes.IE:/magicodes/Magicodes.IE
-
SKIT.FlurlHttpClient.Wechat:/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat
-
IdGenerator:/yitter/idgenerator
-
UAParser:/ua-parser/uap-csharp/
-
OnceMi.AspNetCore.OSS:/oncemi/OnceMi.AspNetCore.OSS
-
NETCore.MailKit:/myloveCc/NETCore.MailKit
-
Lazy.Captcha.Core:/pojianbing/lazy-captcha
-
AspNetCoreRateLimit:/stefanprodan/AspNetCoreRateLimit
-
Elasticsearch.Net:/elastic/elasticsearch-net
-
Masuit.Tools:/masuit/Masuit.Tools
-
IGeekFan.AspNetCore.Knife4jUI:/luoyunchong/IGeekFan.AspNetCore.Knife4jUI
-
AspNet.Security.OAuth.Providers:/aspnet-contrib/AspNet.Security.OAuth.Providers
-
System.Linq.Dynamic.Core:/zzzprojects/System.Linq.Dynamic.Core
-
APIJSON.NET:/liaozb/APIJSON.NET
-
vue-plugin-hiprint:/CcSimple/vue-plugin-hiprint















