This is a collection of open source projects for the Zongsoft development framework, supporting .NET 6, 7, 8, 9, and other versions.
The ecosystem of pluggable applications is a big strength of Zongsoft, help us build it!
💡 After cloning this project's source code, you need to use the
git submodule updatecommand to update the submodules.
-
Includes shared interfaces, classes, enumerations, etc., providing the necessary core functionality for the Zongsoft development framework.
-
An ORM data engine that provides GraphQL-like functionality, with drivers including:
-
Provides some commonly used commands, enabling the application layer to execute specific functions via the command line.
-
Provides diagnostic capabilities related to the OpenTelemetry protocol, including reception and processing of the OpenTelemetry protocol, as well as exporter plugins such as Console, Prometheus, Zipkin, and more.
-
Provides a suite of AI functionalities including Large Language Models, Agents, and Retrieval Augmented Generation,implemented as plugins based on libraries such as Microsoft.Extensions.AI and Microsoft.Agents.AI.
-
Provides support for high-performance network communication based on new technologies such as Pipelines and Buffers.
-
Provides essential features for plugin application development.
-
Provides plugin support for the Web applications.
-
Provides report application development capabilities.
-
Provides security-related capabilities, including authentication, authorization, password, certificates, etc.
-
Provides general capabilities for the Web application development.
-
- aliyun
Provides plugin support for Alibaba Cloud-related services, implemented based on Alibaba Cloud RESTful API interfaces.
- closedxml
Provides functions such as spreadsheet (Excel) generation, extract, import, export, and template rendering, based on the ClosedXml open source project's plugin architecture.
- hangfire
Provides time-based task scheduling functionality based on the Hangfire open source project's plugin architecture.
- redis
Provides features such as distributed caching, distributed locks, and sequence number generation, based on the plugin architecture of the StackExchange.Redis open-source project.
- polly
Provides transient fault resilience handling features such as Timeout, Retry, Fallback, Circuit Breaker, and Rate Limiter, based on the plugin architecture of the Polly open source project.
- opc
Provides OPC IoT protocol connection, read&write, subscription, and other functions based on the OPC Foundation open source projects.
- lua
Provides Lua expression parsing and calculation, script execution, and other functions based on the NLua open source project's plugin architecture.
- python
Provides Python expression parsing and calculation, script execution, and other functions based on the IronPython open source project's plugin architecture.
- scriban
Provides Scriban expression parsing and calculation, text template rendering, and other functions based on the Scriban open source project's plugin architecture.
- wechat
Provides WeChat authentication, WeChat Pay, WeChat Media Platform, and other related functions, implemented based on the WeChat RESTful API interface.
- aliyun