[Open Source] A .Net8 web framework built around user experience, offering a comprehensive collection of solutions built from reusable components.

Open SourceProcess Management
2026-06-28 04:59 4 次浏览 • 0 次下载 0KB
[Open Source] A .Net8 web framework built around user experience, offering a comprehensive collection of solutions built from reusable components.

1. Project Overview

Image

Yi Framework

A .Net8 open-source web framework built around user experience

Supports native Abp.vNext and Furion versions, with the frontend and backend integrated with Ruoyi Vue3.0

A comprehensive collection, ultimately built from reusable components

YiFramework is an open-source DDD (Domain-Driven Design) backend framework based on .Net8+Abp.vNext+SqlSugar.

Who says Abp is complicated? Who says DDD is difficult? Breaking conventions and simplifying complexity, it offers one of the best approaches for beginners and secondary development of existing projects.

Chinese: Yi Framework (Just like its name, it is "simple and easy to use", while also integrating Java's Ruoyi Vue3.0 frontend.)

Modular design allows you to include or discard modules according to business requirements. A comprehensive, all-in-one solution that may also offer some unique insights to learn from.

English: YiFramework

Yi Framework - A .Net8 open-source framework that is as enjoyable to use as SqlSugar. Following the same philosophy as SqlSugar, it puts user experience first. Ideal for learning .Net8, learning SqlSugar, and secondary development of existing projects. A comprehensive collection of solutions, ultimately built from reusable components.

————This is not just a program, but a work of art. Development with an artistic vision!

Core Features: Simple and easy to use. The framework does not reference packaged libraries but directly includes the original source code as part of the project, providing maximum flexibility. It follows the MIT license and allows unrestricted modifications (just acknowledge the source).

Branches:

  • (Recommended) Abp: Based on the Abp.vNext branch, featuring DDD (Domain-Driven Design). Returning to the essence of development, it is extremely simple and incredibly enjoyable to use.

  • Furion: Based on the Furion branch

2. Open Source License

Licensed under MIT

3. Screenshots

Demo Screenshots:

Image Image Image Image Image Image Image Image Image Image Image Image

4. Feature Overview

Its Philosophy:

Who says Abp is complicated? Who says DDD is difficult? Breaking conventions and simplifying complexity, it offers one of the best approaches for beginners and secondary development of existing projects.

There are a hundred different interpretations of DDD for a hundred different people. Yi Framework does not necessarily follow an extremely strict DDD approach. Instead, building on the experience of established solutions and refining practices across numerous projects, it has developed what it considers a set of best practices.

Achieve rapid development elegantly. Simplicity and elegance are usually difficult to achieve simultaneously. Yi Framework does not blindly pursue extreme decoupling. Instead, it considers the user's perspective and carefully balances ease of use with architectural design.

A User-Oriented Rapid Development Backend Framework

You will understand this when you actually use it. Extreme simplicity is itself a form of elegance.


Features

  • A user-oriented backend framework that is easy to use and suitable for small, medium-sized, and enterprise-level projects.

  • Source code is included directly in the project rather than distributed as packaged libraries, making it ideal for secondary development and customization.

  • Includes a large number of built-in modules for common business scenarios.

  • Elegant support for distributed and microservices architectures.

  • And more.

Infrastructure Overview

All of the following features are ready to use:

  • Abp.vNext

  • SqlSugar

Overview of Built-in Modules

  • RBAC Permission Management System (Launched)

  • BBS Forum Community System (Launched)

There is no need to reinvent the wheel. Avoiding repetitive work is also a form of elegance.

Business Support Modules:

RBAC Permission Management System (Under Development) (Uses the RuoYi frontend)

  • User Management

  • Role Management

  • Menu Management

  • Department Management

  • Position Management

  • Dictionary Management

  • Parameter management

  • User Online Status

  • Operation log

  • Login Log

  • Scheduled Tasks

  • Cache List

  • Service monitoring

  • WebFirst Code Generation Tool

5. Tech Stack

Supported Features:

  • Full support for monolithic application architecture

  • Full support for distributed application architecture

  • Full support for microservices architecture

Core Technology

Backend

C# Asp.NetCore 8.0

  • Dynamic API: Abp.vNext

  • Authentication and Authorization: Jwt

  • Logging: Serilog

  • Modularity: Abp.vNext

  • Dependency Injection: Autofac

  • Object Mapping: Mapster

  • ORM: SqlsugarCore

  • Multi-Tenancy: Abp.vNext

  • Background Jobs: Quartz.Net

  • Local Caching: Abp.vNext

  • Distributed Caching: Abp.vNext

  • Event Bus: Abp.vNext

Frontend

js Vue3.2

  • Asynchronous Requests: axios

  • Charts: echarts

  • ui:element-plus

  • State Management: pinia

  • Routing: vue-router

  • Build Tool: vite

Maintenance

  • Deployment: nginx

  • CICD:gitlab+Jenkins

  • Docker:harbor

#1
资源直链https://gitee.com/ccnetcore/Yi
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare