Skip to content

This is a collection of Zongsoft libraries, supporting .NET versions 8.0 to 10.0.

License

Notifications You must be signed in to change notification settings

Zongsoft/framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,829 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Zongsoft Framework

Contributor Covenant

English | 简体中文


This is a collection of open source projects for the Zongsoft development framework, supporting .NET 8,9,10 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 update command to update the submodules.

Projects

  • Zongsoft.Core NuGet Version

    Includes shared interfaces, classes, enumerations, etc., providing the necessary core functionality for the Zongsoft development framework.

  • Zongsoft.Data NuGet Version

    An ORM data engine that provides GraphQL-like functionality, with drivers including:

  • Zongsoft.Commands NuGet Version

    Provides some commonly used commands, enabling the application layer to execute specific functions via the command line.

  • Zongsoft.Diagnostics NuGet Version

    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.

  • Zongsoft.Intelligences NuGet Version

    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.

  • Zongsoft.Net NuGet Version

    Provides support for high-performance network communication based on new technologies such as Pipelines and Buffers.

  • Zongsoft.Plugins NuGet Version

    Provides essential features for plugin application development.

  • Zongsoft.Plugins.Web NuGet Version

    Provides plugin support for the Web applications.

  • Zongsoft.Reporting NuGet Version

    Provides report application development capabilities.

  • Zongsoft.Security NuGet Version

    Provides security-related capabilities, including authentication, authorization, password, certificates, etc.

  • Zongsoft.Web NuGet Version

    Provides general capabilities for the Web application development.

    • open-api NuGet Version

      Provides a pluggable extension for the Open-API specification.

    • grpc NuGet Version

      Provides a pluggable extension for gRPC on the ASP.NET server side.

  • messaging

    • kafka NuGet Version

      Provides plugin support for the Kafka message queues.

    • rabbit NuGet Version

      Provides plugin support for the RabbitMQ message queues.

    • mqtt NuGet Version

      Provides plugin support for the Mqtt message queues.

    • zero NuGet Version

      Provides plugin support for the ZeroMQ message queues.

  • externals

    • aliyun NuGet Version

      Provides plugin support for Alibaba Cloud-related services, implemented based on Alibaba Cloud RESTful API interfaces.

    • amazon NuGet Version

      Provides plugin support for Amazon Web Services related services, based on the plugin framework of the open-source AWS-SDK project.

    • closedxml NuGet Version

      Provides functions such as spreadsheet (Excel) generation, extract, import, export, and template rendering, based on the ClosedXml open source project's plugin architecture.

    • hangfire NuGet Version

      Provides time-based task scheduling functionality based on the Hangfire open source project's plugin architecture.

    • redis NuGet Version

      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 NuGet Version

      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 NuGet Version

      Provides OPC IoT protocol connection, read&write, subscription, and other functions based on the OPC Foundation open source projects.

    • lua NuGet Version

      Provides Lua expression parsing and calculation, script execution, and other functions based on the NLua open source project's plugin architecture.

    • python NuGet Version

      Provides Python expression parsing and calculation, script execution, and other functions based on the IronPython open source project's plugin architecture.

    • scriban NuGet Version

      Provides Scriban expression parsing and calculation, text template rendering, and other functions based on the Scriban open source project's plugin architecture.

    • wechat NuGet Version

      Provides WeChat authentication, WeChat Pay, WeChat Media Platform, and other related functions, implemented based on the WeChat RESTful API interface.

Contributing

Please do not submit a Question and Discussion in the Issues of the project. Issues are used to report bugs and features. If you wish to participate in the contribution, you are welcome to submit a code merge request(PullRequest) or an issue.

For new features, be sure to create a functional feedback(Issue) to describe your recommendations in detail so that we can fully discuss them, which will also allow us to better coordinate our work to prevent duplication of development and help you adjust recommendations or requirements to make it successfully accepted into the project.

You are welcome to write articles for our open source projects to promote, if you need to forward your Articles, Blogs, Videos, etc. on the official website(http://zongsoft.com/blog), you can contact us by email.

If you're new to posting issues, we ask that you read "How To Ask Questions The Smart Way", "How to Ask a Question in Open Source Community" and "How to Report Bugs Effectively" prior to posting. Well written bug reports help us help you!

Sponsorship

We look forward to your support and sponsorship. You can provide us with the necessary financial support in the following ways:

  1. Follow the Zongsoft WeChat public account and reward our articles;
  2. Follow the Zongsoft Organization and make a donation to us;
  3. If your organization requires on-site technical support and coaching, or if you need some new features, instant bug fixes, etc., please contact us by email.

Zongsoft's WeChat

License

Licensed under the LGPL license.

About

This is a collection of Zongsoft libraries, supporting .NET versions 8.0 to 10.0.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages