NeuCharFramework (NCF)
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • NcfPackageSources Source Guide
    • DynamicWebApiEngine
    • Deployment
    • MCP (Model Context Protocol) Module
    • Senparc.AI
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • NcfPackageSources Source Guide
    • DynamicWebApiEngine
    • Deployment
    • MCP (Model Context Protocol) Module
    • Senparc.AI
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF Overview

    • NCF - NeuCharFramework
    • About NCF
    • Environment Requirements
    • Frontend and Backend Separation Mode
    • Introduction to Xncf Modules
  • Prepare Development

    • Get NCF Template Source Code
    • Using Visual Studio to Run NCF
    • Running NCF Using CLI
    • Installation
    • Admin Login
    • Admin Backend
    • appsettings.json Configuration
    • Module Management
    • Accessing Documentation
  • Configuration

    • Entry File
    • Database Settings
    • appsettings.json Configuration
    • Docker
    • Dapr
    • Configure Multi-Tenant
    • Redis Cache
  • Template-Based Development

    • NCF Modular Development Concept
    • XNCF Module Structure
    • XNCF Extension Contracts and Boundaries
    • Create the First Xncf Module
    • Current XNCF Template Structure
    • Implement Your Own Business Logic
    • Update Xncf Module
    • How to Call Between Modules
    • Publish Xncf Module to nuget.org
    • Update Base Library
    • Create a Minimal XNCF Module Manually
    • Embedding Static Resource Files into NCF
    • Publish Local Nuget Package
    • Advanced
  • Database

    • Database Settings
    • Multi-Database Support
    • Specify Database
    • Update database migration files for the Senparc.Service project (Migrations)
    • Multi-Database Principle
    • DatabasePlant
    • Tarmac Operation Database Migration and Update
  • Unit Testing

    • NCF Unit Test Introduction
    • Start Development
    • Advanced
    • Appendix
  • Q&A

    • NCF Terminology
    • NCF FAQ
  • Release

    • New Features
    • Upgrade Guide
    • Logs

NCF - NeuCharFramework

NeuCharFramework (hereinafter referred to as NCF) is a complete DDD framework for building foundational projects, including basic caching, database, models, validation, and a supporting management backend. It supports multiple databases, is highly modular, and has high extensibility.

Source Code Address

GitHubGiteeDescription
NCF TemplateNCFNCFA basic code framework for direct development; download the project or create one from the template.
NcfPackageSourcesNcfPackageSourcesNcfPackageSourcesThe basic library code referenced by the NCF Template project, released in the form of Nuget packages, referenced by the NCF Template, and also 100% open source. You can download it for deep development or research on basic principles.

Note: The main branch of the above projects is the GitHub project. The Gitee project is a mirror, and updates may be delayed.

Current fast update branch: Developer

NCF evolved from SenparcCore, which the Senparc team has iterated for many years. The current development baseline targets .NET 10 and is continuously validated in a range of medium and large applications. Feedback, documentation, and code contributions are welcome.

QQ Technical Exchange Group

Learn More

Start

Edit this page on GitHub
Last Updated:
Contributors: Jeffrey Su, JeffreySu
Next
About NCF