Make .NET development easier, more versatile, and more popular.
English | 简体中文
Selfless dedication is not a fantasy. Sometimes, we can do it.
The story goes like this:
Since Microsoft announced the news of the
.NET 5platform, I have been thinking about developing a development framework based on the.NET 5platform. I wants to be the first to eat the.NET 5crab.At the beginning, I thought of
Lazieras the name of the framework, which means更懒in Chinese. In line with my "all simple, just to be lazy" development philosophy.But Lazier and Worse have similar pronunciation and no characteristics, and the meaning is not very good. I have been agonizing about the name change for several days.
Just once in QQ group accidentally brush to chat record hair Furion word, meaning is a prophet, at that moment, recognized it!
Furionmeans "prophet" in Chinese, which is just in line with my original intention of creating the framework. So,Furionwas born.
Furion's logo design concept is based on The Famous Kangaroo Theory.
Kangaroo has the characteristics of long legs, bagging and self running.
Long legs: It means thatFurionhas steady legs, walks in the forefront of science and technology, goes further and runs faster.Brood bag: Small bags and big achievements. It is expected thatFurioncan breed more. Net excellent developers and vibrant ecology.Self run:Furionitself should keep learning, making progress, innovating and developing.
- Domestic documents: https://monksoul.gitee.io/furion
- Foreign documents: https://furion.pro
At present, the document is gradually improving.
- ExamKing:Online examination system based on
Furion. - Gardener:Super simple system based on
FurionandBlazor. - Queer:General system based on
FurionandLayui. - Pear Admin:General system based on
FurionandPearAdmin. - JoyAdmin:General system based on
Furionandiviewadmin. - YShop:Mobile e-commerce project based on
FurionandVue.
- Furion Video tutorial: https://space.bilibili.com/695987967
- Furion Samples:https://gitee.com/monksoul/furion-samples Maybe most of the examples are not common anymore
- Furion Series of tutorials: 《Learn .NET 5 from Furion》
- Gitee:https://gitee.com/monksoul/Furion
- GitHub:https://github.com/monksoul/Furion
- Docker:https://hub.docker.com/r/monksoul/furion
- Nuget:https://www.nuget.org/packages/Furion
Docker Hubonline Image
docker run --name furion -p 5000:80 monksoul/furion:v1.4.3Manuallypack Image.
Open CMD/Shell/PowerShell and enter the Furion project root directory to package Furion image:
docker build -t furion:v1.4.3 .When it build successful,then run docker run:
docker run --name furion -p 5000:80 furion:v1.4.3- New appearance: Based on
.NET 5platform, no historical burden - Easy to get started: only one
Inject()is needed to complete the configuration - Fast development: built in rich enterprise application development functions
- Very few dependencies: the framework relies on only two third-party packages
- Extremely flexible: easy to face the changing and complex needs
- Easy to maintain: adopt unique architecture idea, only designed for long-term maintenance
- Perfect documentation: provide complete development documentation
Sort it out later...
Furion in order to pursue fast entry, the ultimate performance, as far as possible do not use or reduce third-party dependence.
At present, Furion only integrates the following two dependencies:
- MiniProfiler: Performance analysis and monitoring.
- Swashbuckle:Generating
Swaggerwebapi documents.
Although sparrow is small, it has all five internal organs. Furion only integrates these two dependencies, but there are many mainstream ones such as IOC/DI,AOP,EventBus,Data Validation and ORM.
- Visual Studio 2019 16.8 +
- .NET 5 SDK +
- .Net Standard 2.1 +
- Environment
- Windows
- Linux
- MacOS
- Docker/K8S/K3S/Rancher
- Xamarin/MAUI
- Database
- SqlServer
- Sqlite
- Azure Cosmos
- MySql
- MariaDB
- PostgreSQL
- InMemoryDatabase
- Oracle
- Firebird
- DM Database
- Deploy
- Kestrel
- Nginx
- Jexus
- IIS
- Apache
- PM2
- Supervisor
- SCD
- Container(Docker/K8S/K3S/Rancher)
Furion currently uses Visual Studio 2019 16.8 with performance test and JMeter for testing. Due to the limited space, only some test charts are pasted. The test results are as follows:
Furion follows the Apache-2.0 open source agreement. You are welcome to submit Pull Request or Issue.
If you want to contribute to a project, check out the Contribution Guide。



