# Libraries and Components

# Senparc.Weixin SDK

The basic SDK for each WeChat platform, contains most of the APIs of the current WeChat platform, and the focus of WeChat development is on the use of these libraries.

# Function Module Nuget Package Name Nuget Version Current Site Runtime Version .NET 4.6.2 .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 SDK Public Base Library Senparc.Weixin (opens new window) img (opens new window) v6.16.3 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 MP JSSDK Shake Around Senparc.Weixin.MP (opens new window) img (opens new window) v16.19.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 MP MvcExtension Senparc.Weixin.MP.Mvc (opens new window) img (opens new window) v7.12.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
4 WxOpen Senparc.Weixin.WxOpen (opens new window) img (opens new window) v3.16.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
5 Tenpay Senparc.Weixin.TenPay (opens new window) img (opens new window) v1.12.13 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
6 TenPay V3(new) Senparc.Weixin.TenPayV3 (opens new window) img (opens new window) v0.7.10 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
7 Open Platform Senparc.Weixin.Open (opens new window) img (opens new window) v4.14.25 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
8 Enterprise Weixin Senparc.Weixin.Work (opens new window) img (opens new window) v3.16.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0

# ASP.NET Runtime Base Libraries for Senparc.Weixin SDK

These libraries are based on the ASP.NET runtime and rely on a number of ASP.NET features to perform a number of ASP.NET and ASP.NET Core based operations. Another reason for separating these libraries is so that the Senparc.Weixin SDK core libraries can be deployed independently of the ASP.NET runtime. Weixin SDK core libraries can be deployed in specialised environments such as lightweight containers (e.g. Docker), the command line (Console), the desktop (Desktop / WinForm / WPF / Blazor / MAUI / UWP), or even mobile applications (Apps).

# Function Module Nuget Package Name Nuget Version Current Site Runtime Version .NET 4.6.2 .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 ASP.NET Runtime Base Library Senparc.Weixin.AspNet (opens new window) img (opens new window) v1.0.4 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 Public Message Middleware Senparc.Weixin.MP.Middleware (opens new window) img (opens new window) v1.0.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 Applet Messaging Middleware Senparc.Weixin.WxOpen.Middleware (opens new window) img (opens new window) v1.0.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
4 Enterprise Weixin Messaging Middleware Senparc.Weixin.Work.Middleware (opens new window) img (opens new window) v1.0.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0

# Senparc.Weixin SDK Extensions

Senparc.Weixin SDK extensions are used to provide a series of extension modules such as caching, WebSocket, etc. These modules are a part of the official Senparc.Weixin SDK. These modules are an official implementation of Senparc, and almost all extensions are strictly interface oriented.Therefore, you can also extend and interface to WeChat SDK or other systems.

# Function Module Nuget Package Name Nuget Version Current Site Runtime Version .NET 4.6.2 .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 Redis Cache (StackExchange.Redis) Senparc.Weixin.Cache.Redis (opens new window) img (opens new window) v2.15.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 Redis Cache (CsRedis) Senparc.Weixin.Cache.CsRedis (opens new window) img (opens new window) v0.8.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 Memcached Cache Senparc.Weixin.Cache.Memcached (opens new window) img (opens new window) v2.13.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
4 WebSocket Module Senparc.WebSocket (opens new window) img (opens new window) v0.17.12 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0

# Cross-Platform Support Library: Senparc.NeuChar

NeuChar is a set of standards for cross-platform services (e.g., cross-WeChat, WeChat Applet, Nail, QQ Applet, Baidu Applet, etc.) provided by Senparc. Use one set of code to serve multiple platforms at the same time. Currently, Senparc.Weixin SDK is an implementation of the NeuChar standard for WeChat. You can also use NeuChar to extend to more platforms. https://www.neuchar.com is a visual cross-platform configuration platform based on the NeuChar standard provided by Senparc.

# Function Module Nuget Package Name Nuget Version Current Site Runtime Version .NET 4.6.2 .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 NeuChar Cross-platform Support library Senparc.NeuChar (opens new window) img (opens new window) v2.3.1 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 NeuChar APP and NeuChar Ending Senparc.NeuChar.App (opens new window) img (opens new window) v1.3.1 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 NeuChar's ASP.NET Runtime Support Libraries Senparc.NeuChar.AspNet (opens new window) img (opens new window) v1.3.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0

# Underlying Public Foundation Library: Senparc.CO2NET

Senparc.CO2NET is a public base extension library for the .NET Framework and .NET Core, containing the basic helper classes needed for regular development. Developers can use CO2NET directly to provide public base methods to their projects, eliminating the need to repeatedly prepare and maintain public code. You can use CO2NET in almost any project. view source (opens new window)

# Function Module Nuget Package Name Nuget Version Current Site Runtime Version .NET 4.6.2 .NET Core 2.x / 3.x .NET 6.0 / 7.0
1 CO2NET Base Library Senparc.CO2NET (opens new window) img (opens new window) v2.2.1 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
2 APM Libraries Senparc.CO2NET.APM (opens new window) img (opens new window) v1.2.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
3 Redis Libraries (StackExchange.Redis) Senparc.CO2NET.Cache.Redis (opens new window) img (opens new window) v4.1.4 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
4 Redis Library (CSRedis) Senparc.CO2NET.Cache.CsRedis (opens new window) img (opens new window) v1.1.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
5 Memcached Library Senparc.CO2NET.Cache.Memcached (opens new window) img (opens new window) v4.1.4 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
6 CO2NET for ASP.NET Senparc.CO2NET.AspNet (opens new window) img (opens new window) v1.1.5 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0
7 WebApi Engine Library (new) Senparc.CO2NET.WebApi (opens new window) img (opens new window) v1.4.2 (opens new window) .NET 4.6.2 .NET Core 2.x / 3.x .NET 5.0 / 6.0