[Open-source] An application framework that can be integrated into any .NET/C# application

Open SourceProcess Management
2026-06-28 02:45 3 次浏览 • 0 次下载 0KB
[Open-source] An application framework that can be integrated into any .NET/C# application

1. Project Overview

Furion

Make .NET development simpler, more universal, and more popular.

Preface

Selflessness is not a myth, sometimes we can do it too.

Origin of Name

The story is like this:
Since Microsoft announced .NET 5 platform news, I have been thinking about developing a development framework based on .NET 5 platform, wanting to be the first person to try .NET 5.
At first, I thought of Lazier as the framework name, Chinese has More lazy meaning. Conforming to my 'everything from simple, only for more lazy' development idea.
However, More lazy and More rotten Chinese pronunciation is similar and has no characteristics, and the meaning is not very good, and I was troubled by the name change problem for several days.
Just happened to see a group friend's post in the QQ group Prophet word:“Furion [fu:rɪən]”, at that moment, I recognized it!
Furion has the meaning of prophet in Chinese, coincidentally conforming to my initial intention of creating the framework. So, Furion was born.

2. Open Source License

Licensed under MIT

3. Screenshots

4. Feature Overview

Framework Features

  • New look: based on .NET5/6/7+ platform, no historical burden
  • Extremely few dependencies: framework only depends on two third-party packages
  • Easy to get started: only need one Inject() to complete configuration
  • Fast development: built-in rich enterprise application development functions
  • Extremely flexible: easily face complex and changing demands
  • Easy to maintain: adopt unique architecture idea, designed only for long-term maintenance
  • Complete documentation: provide perfect development documents
  • Cross-platform: support all mainstream operating systems and .NET all project types

 Functional Modules

5. Tech Stack

 Framework Extension Packages

Name

Version

Description

Furion

Furion Core Package

Furion.Pure

Furion Pure Package (without EFCore)

Furion.Extras.Authentication.JwtBearer

Furion Jwt Extension Package

Furion.Extras.DependencyModel.CodeAnalysis

Furion CodeAnalysis Extension Package

Furion.Extras.ObjectMapper.Mapster

Furion Mapster Extension Package

Furion.Extras.DatabaseAccessor.SqlSugar

Furion SqlSugar Extension Package

Furion.Extras.DatabaseAccessor.Dapper

Furion Dapper Extension Package

Furion.Extras.DatabaseAccessor.MongoDB

Furion MongoDB Extension Package

Furion.Extras.Logging.Serilog

Furion Serilog Extension Package

Furion.Xunit

Furion Xunit Unit Test Extension Package

Furion.Pure.Xunit

Furion Pure Package Xunit Unit Test Extension Package (without EFCore)

Furion.Tools.CommandLine

Furion Tools Command Line Argument Parsing

 Framework Scaffold

Furion + EFCore​

Name

Version

Description

Furion.Template.Mvc

Mvc Template

Furion.Template.Api

WebApi Template

Furion.Template.App

Mvc/WebApi Template

Furion.Template.Razor

RazorPages Template

Furion.Template.RazorWithWebApi

RazorPages/WebApi Template

Furion.Template.Blazor

Blazor Template

Furion.Template.BlazorWithWebApi

Blazor/WebApi Template

Furion + SqlSugar​

Name

Version

Description

Furion.SqlSugar.Template.Mvc

Mvc Template

Furion.SqlSugar.Template.Api

WebApi Template

Furion.SqlSugar.Template.App

Mvc/WebApi Template

Furion.SqlSugar.Template.Razor

RazorPages Template

Furion.SqlSugar.Template.RazorWithWebApi

RazorPages/WebApi Template

Furion.SqlSugar.Template.Blazor

Blazor Template

Furion.SqlSugar.Template.BlazorWithWebApi

Blazor/WebApi Template

Framework Dependencies

Furion pursues extreme ease of entry, extreme performance, and tries to use or reduce third-party dependencies as much as possible. Currently, Furion only integrates the following two dependencies:

  • MiniProfiler: performance analysis and monitoring must-have
  • Swashbuckle: Swagger interface documentation

A sparrow may be small, but it has all five internal organs.

 Environment Requirements

  • Visual Studio 2019 16.8 +
  • .NET 5 SDK +
  • .Net Standard 2.1 +

 Supported Platforms

  • Run Environment Windows Linux macOS/MacOS M1 CPU Docker/K8S/K3S/Rancher Xamarin/MAUI
  • Database SqlServer Sqlite Azure Cosmos MySql MariaDB PostgreSQL InMemory Database Oracle Firebird Dream Database MongoDB
  • Application Deployment Kestrel Nginx Jexus IIS Apache PM2 Supervisor Independent Release/Single File Container (Docker/K8S/K3S/Rancher/PodMan)

 About Performance

Furion currently uses Visual Studio 2019 16.8 built-in performance testing and JMeter for testing, due to limited space, only part of the test graph is posted, and the test results are as follows:

#1
资源直链https://github.com/MonkSoul/Furion/archive/refs/heads/v4.zip
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare