About NCF

NeuCharFramework(NCF) is a comprehensive framework for building foundational projects, including basic caching, database, models, validation, and supporting management backend. It is modular, highly extensible, and durable.
Philosophy: Simple, Flexible, Extensible
Simple
Provide a robust and durable underlying framework, not pursuing perfection, but must be practical.
Flexible
Stricter DDD model design, combined with modular applications to flexibly respond to changes.
Extensible
Provide a highly modular architecture, one-click installation, one-second integration.
Supported .NET Versions
The current NCF development baseline targets .NET 10. When upgrading an older project, verify the SDK, NuGet packages, database providers, CI, and deployment runtime together.
Supported Databases
Currently supports SQLite, SQL Server, MySQL, PostgreSQL, Oracle, Dameng (Dm), and other databases.
More database settings information
Open Source License
Apache License V2.0
100% open source, commercial use supported
Source Code
| GitHub | Gitee | Description | |
|---|---|---|---|
| NCF Web Template | NCF | NCF | Basic code framework for direct development; download the project or create one from the template. |
| NcfPackageSources | NcfPackageSources | NcfPackageSources | The basic library code referenced by the NCF Template project, released in the form of Nuget packages, referenced by the NCF Template, also 100% open source, can be downloaded for deep development or research on basic principles. |
Note: GitHub is the primary repository. Gitee is a mirror and can be delayed.
Current fast update branch: Developer
Description
NCF evolved from SenparcCore, which the Senparc team has iterated for many years. It is now a highly modular framework targeting .NET 10 and is continuously validated in a range of medium and large applications. Feedback, documentation, and code contributions are welcome.
We welcome third-party open-source components to provide their solutions, which we will test and integrate into NCF.