NewLife
NuGet publisher profile
Packages (92)
NewLife.Core
Core library of NewLife framework. Provides high-performance infrastructure for building scalable applications: logging (file/network), configuration (XML/JSON/HTTP), cache (memory/distributed), network (TCP/UDP/HTTP/WebSocket), serialization (binary/XML/JSON), APM tracing, IoC container, actor model, timer scheduler, plugin framework, and more. Supports .NET Framework 4.5 to .NET 10. 核心组件库,为构建可扩展应用程序提供高性能基础设施。提供日志(文件/网络)、配置(XML/JSON/HTTP)、缓存(内存/分布式)、网络(TCP/UDP/HTTP/WebSocket)、序列化(Binary/XML/JSON)、APM性能追踪、对象容器、并行模型、定时调度、插件框架等。支持.NET Framework 4.5至.NET 10全版本。
NewLife.Redis
高性能Redis客户端,支持RESP2/RESP3协议,覆盖Redis 2.8~7.x全部数据结构与命令,内置消息队列(简单/可靠/延迟/Stream),支持集群/哨兵/云厂商适配,经日均80+亿次调用验证
NewLife.XCode
高性能 .NET 数据中间件(超级ORM),聚焦添删改查与海量数据,内置多级缓存、自动迁移、分表分库、强类型查询与跨库迁移。
NewLife.Stardust
星尘分布式服务框架核心库。提供配置中心、注册中心、服务发现、全链路追踪、APM性能监控、日志中心等客户端SDK,支持配置拉取、服务注册与发现、调用追踪、性能和日志上报。
NewLife.Remoting
提供RPC、HTTP、WebSocket与SRMP统一通信能力
NewLife.Cube.Core
魔方MVC/Razor兼容层,支持ASP.NET Core MVC传统开发模式。提供用户权限管理、Razor视图模板、SSO登录、OAuth服务端、数据导出等功能,单表100亿级数据验证。
NewLife.Cube
魔方WebAPI核心库,提供实体控制器、权限管理、菜单管理、字段元数据、OAuth服务端、JWT认证等功能。支持前后端分离架构,对接Vue/Blazor/Antd等前端框架,单表100亿级数据验证。
NewLife.Stardust.Extensions
星尘分布式服务框架ASP.NET Core扩展库。提供AddStardust、UseStardust、RegisterService、ConsumeService等中间件与便捷方法,简化服务注册发现与监控接入,支持Web/API应用快速集成星尘平台。
xcodetool
XCode 官方命令行工具,基于 Model.xml 生成实体数据类与业务类,支持快速建模与持续迭代。
NewLife.RocketMQ
企业级纯托管 RocketMQ 客户端,双协议支持 Remoting 4.x/5.x 和 gRPC 5.x Proxy,零外部依赖,无需 Java、gRPC、Protobuf 第三方库,统一适配阿里云、华为云、腾讯云及 Apache ACL,完整企业级特性(消费重试、死信队列、事务消息、顺序消费、Pop 消费),十亿级项目验证
NewLife.Agent
跨平台系统服务与守护进程管理框架,支持安装、监控与自动重启。
NewLife.IoT
IoT Standard Library — defines unified communication protocol contracts for IoT platforms and hardware drivers. No concrete protocol implementations. Async-first IDriver with structured results: ReadResult (Quality/Timestamp), WriteResult (zero-allocation struct), ControlResult. ThingSpec thing model for properties/events/services. ITransport unifies serial/TCP/UDP/HTTP transport. | IoT标准库,为物联网平台与硬件驱动定义统一通信协议契约,不含具体协议实现。异步优先IDriver配合结构化结果。ThingSpec物模型。ITransport统一传输层。
NewLife.MQTT
纯国产自主MQTT 3.1/3.1.1/5.0完整协议实现,MqttClient客户端与MqttServer服务端一体化。六种传输TCP/TLS/WebSocket/WSS/QUIC/UDP;内置集群、桥接、规则引擎、WebHook、ACL、$SYS等企业功能免费;零第三方依赖,MIT开源,信创合规
NewLife.IP
高性能本地IPv4归属地查询库,基于MMF二分检索并支持IP库自动更新。
NewLife.Net
高性能网络通信框架,支持SRMP协议、单机千万级吞吐、百万级连接。提供NetServer/NetClient等通讯组件,可用于构建高可靠网络服务。
NewLife.Redis.Extensions
Redis依赖注入扩展,支持IDistributedCache分布式缓存接口和IDataProtection数据保护,简化ASP.NET Core集成
NewLife.AntJob
AntJob 分布式任务调度系统核心 SDK,提供高吞吐量的任务切片、可靠重试与弹性伸缩能力。
NewLife.Extensions.Caching.Redis
Redis缓存扩展库,便于注入Redis
NewLife.Cube.Metronic
魔方Metronic主题皮肤包,基于商业级Bootstrap框架Metronic,提供专业美观的后台界面、丰富的图表组件和现代化设计风格。包含Razor视图、静态资源,支持视图覆写和深度定制。
NewLife.Modbus
Modbus TCP/UDP protocol library. Implements Modbus Application Protocol V1.1b3 with full 19 function codes (12 public + 7 advanced). Supports ModbusTCP, ModbusUDP, ModbusRtuOverTCP, ModbusRtuOverUDP transport variants. Built on NewLife.IoT standard interfaces with APM tracing support.
NewLife.Cube.Metronic8
魔方Metronic8主题皮肤包,基于最新版Metronic 8框架,采用现代化设计语言和组件体系,提供更流畅的用户体验和更丰富的可视化功能。包含Razor视图、静态资源,支持视图覆写和深度定制。
NewLife.Remoting.Extensions
提供设备接入控制器、令牌服务与会话管理扩展
NewLife.AntJob.Extensions
AntJob 扩展组件库,支持 SQL 数据驱动、消息驱动、动态脚本等多种调度模式。
NewLife.XCoder
基于编译型模版引擎的代码生成器,以及众多开发者工具
NewLife.Extensions.Hosting.AgentService
为ASP.NET Core与Worker提供Agent托管集成,支持服务化部署与运维。
NewLife.UnitTest
单元测试扩展库
NewLife.Cube.LayuiAdmin
魔方LayuiAdmin主题皮肤包,基于国产经典UI框架Layui,提供简洁友好的中文界面、丰富的表单和表格组件,特别适合中文后台系统。包含Razor视图、静态资源,支持视图覆写和深度定制。
NewLife.Cube.Swagger
魔方Swagger接口文档扩展包,支持按区域(Area)自动分组生成API文档。提供标准化的接口描述、请求响应模型展示、在线调试功能,便于前后端对接和第三方集成。
NewLife.ModbusRTU
Modbus RTU/ASCII serial protocol library for .NET. Supports binary RTU (CRC-16), ASCII (LRC), and lightweight RtuSimple variants over SerialPort on Windows and Linux. Built on NewLife.IoT standard interfaces with APM tracing support.
NewLife.Security
Extended cryptographic algorithms for NewLife framework. Provides advanced encryption capabilities including ECC (Elliptic Curve Cryptography), ECDSA digital signature, and more. 扩展加密算法库,提供椭圆曲线加密(ECC)、ECDSA数字签名等高级加密能力。基于.NET CNG平台的安全扩展组件。
NewLife.Redis.Core
NewLife.Redis的扩展封装,依赖于NewLife.Redis 仅仅是另一种使用风格!,支持.NETCore3/.NET5/.NET6/.NET7/.NET8 教程:https://www.cnblogs.com/huguodong/p/16498154.html
NewLife.Map
统一封装百度、高德、腾讯、天地图与企业聚合地图接口,提供地理编码、逆地理、距离计算、坐标转换与多Key熔断能力
NewLife.WinCore
为Windows桌面应用提供专有功能
stardeploy
星尘构建发布工具。自动下载代码仓库、执行编译构建、打包输出并推送至星尘发布中心,支持资源版本管理与多平台分发,配合StarAgent实现自动化部署流水线。
NewLife.Yuque
语雀SDK
NewLife.Templates
新生命各个开源项目的项目模版包,包括XCode、魔方、星尘、网络库、Agent服务、RPC、MQTT、RocketMQ等
NewLife.NetPing
IoT驱动,通过Ping探测到目标设备的网络情况,并收集延迟数据
NewLife.Siemens
西门子PLC协议
NewLife.Thrift
Thrift序列化支持库
NewLife.Cube.Tabler
魔方是一个快速Web开发平台,能够快速搭建系统原型,而又具有足够灵活的可扩展性!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,默认模板在真实项目中经历过单表100亿数据添删改查的考验。
XCode.DaMeng
为 XCode 提供达梦数据库驱动接入与方言支持,支持自动建模迁移、缓存协同与高性能数据访问。
XCode.MySql
为 XCode 提供 MySQL 数据库驱动接入与方言支持,支持自动建模迁移、缓存协同与高性能数据访问。
XCode.SQLite
为 XCode 提供 SQLite 数据库驱动接入与方言支持,支持自动建模迁移、缓存协同与高性能数据访问。
XCode.PostgreSQL
为 XCode 提供 PostgreSQL 数据库驱动接入与方言支持,支持自动建模迁移、缓存协同与高性能数据访问。
XCode.Oracle
为 XCode 提供 Oracle 数据库驱动接入与方言支持,支持自动建模迁移、缓存协同与高性能数据访问。
NewLife.Office
办公自动化库,支持 Excel(xlsx/xls)、Word(docx/doc)、PPT(pptx/ppt)、PDF、Markdown、RTF、ODS、Email(eml/msg)、iCalendar、vCard、EPUB、XPS 等格式的读写、模板填充与格式转换,零外部依赖,MIT 许可
XCode.DB2
为 XCode 提供 DB2 数据库驱动接入与方言支持,支持自动建模迁移、缓存协同与高性能数据访问。
XCode.SqlServer
为 XCode 提供 SQL Server 数据库驱动接入与方言支持,支持自动建模迁移、缓存协同与高性能数据访问。
AntJob.Data
AntJob 分布式调度系统的数据层,包含任务、日志和状态管理的数据模型与存储接口。
AntWeb
AntJob 可视化管理平台,提供任务调度、监控、日志查询和集群管理功能。
NewLife.Cube.AdminLTE
魔方是一个快速Web开发平台,能够快速搭建系统原型,而又具有足够灵活的可扩展性!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,默认模板在真实项目中经历过单表100亿数据添删改查的考验。
NewLife.AI
多协议、多模型适配的 AI 基础设施库,支持 OpenAI/Anthropic/Gemini 等 33 个服务商,提供函数调用、图像生成、MCP 工具调用等能力
NewLife.Omron
纯.NET实现的欧姆龙PLC通信协议库,完整支持FINS/TCP、FINS/UDP、HostLink三种协议,提供同步+异步完整API,适用于工业自动化、数据采集、设备监控等场景
NewLife.YuqueWeb
自动同步语雀内容到本系统,对外呈现内容页面
NewLife.Melsec
三菱PLC协议
NewLife.Holiday
中国假期识别库,内置假期调休数据库,每年维护更新。
NewLife.PC
IoT驱动,符合IoT标准库的PC驱动,采集CPU、内存、网络等数据,提供语音播报和重启等服务。
NewLife.Panasonic
松下PLC协议
NewLife.Cube.ElementUI
魔方是一个快速Web开发平台,能够快速搭建系统原型,而又具有足够灵活的可扩展性!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,默认模板在真实项目中经历过单表100亿数据添删改查的考验。
NewLife.Schneider
Schneider PLC communication driver based on Modbus TCP. 基于 Modbus TCP 的施耐德 PLC 通信驱动库。
NewLife.BACnet
BACnet楼宇自动化
NewLife.Hive
纯托管读写Hive,通过Thrift实现协议
NewLife.MySql
Pure C# high-performance MySQL ADO.NET driver. Zero third-party dependencies, full async/await, Pipelined Batch Execution for 2~3× faster batch DML. MIT license. Supports net45~net10, MySQL 5.x~9.0+, OceanBase, TiDB, Doris, Aurora, CloudSQL.
NewLife.EasyIO
EasyIO简单文件存储,支持分布式系统中文件集中存储
NewLife.LoRa
超低功耗的物联网远程通信协议LoRaWAN
NewLife.ChatAI
集对话前端、统一 AI 网关、Agent 平台于一身的完整 AI 应用。支持多轮对话、流式输出、函数调用、图像生成、会话管理与使用量统计
SmartA2
IoT驱动,符合IoT标准库的PC驱动,采集CPU、内存、网络等数据,提供语音播报和重启等服务。
NewLife.IoTSocket
IoT Generic Network Driver — standards-compliant TCP/UDP/HTTP driver implementing IDriver/DriverBase. Includes IoTTcpDriver, IoTUdpDriver (with IDiscoverableDriver for broadcast discovery), IoTHttpDriver. Built-in TcpTransport/UdpTransport/HttpTransport (ITransport). | IoT通用网络驱动,符合IoT标准的TCP/UDP/HTTP驱动实现,含IoTTcpDriver、IoTUdpDriver(支持广播发现)、IoTHttpDriver,内置TcpTransport/UdpTransport/HttpTransport传输层。
NewLife.Cache
新生命缓存中间件
NewLife.IoTDatabase
IoT Generic Database Driver — standards-compliant SQL-based driver implementing IDriver/DriverBase. Maps SQL query results to IPoint data via IoTDatabaseDriver. Built on XCode DAL for multi-database support (MySQL, SQLite, SQL Server, Oracle, PostgreSQL, DaMeng). | IoT通用数据库驱动,符合IoT标准的SQL驱动实现,通过IoTDatabaseDriver将查询结果映射为IPoint数据,基于XCode DAL支持多数据库。
NewLife.IoTSerial
IoT Generic Serial Driver — standards-compliant serial port driver implementing IDriver/DriverBase. Supports multi-device sharing of a single COM port via INode. Built-in SerialTransport (ITransport) for Open/Close/Send/Receive/SendReceive operations. | IoT通用串口驱动,符合IoT标准的串口驱动实现,通过INode支持多设备共用同一COM口,内置SerialTransport传输层。
NewLife.Kafka
Package Description
NewLife.Audio
支持各种音频到PCM的编解码
NewLife.Fuji
富士PLC协议
XCode.KingBase
为 XCode 提供金仓数据库驱动接入与方言支持,支持自动建模迁移、缓存协同与高性能数据访问。
StarAgent
星尘,分布式资源调度,客户端代理部署于每一台机器节点,接受服务端命令,获取目标应用包并拉起进程。
SmartA4
IoT驱动,符合IoT标准库的PC驱动,采集CPU、内存、网络等数据,提供语音播报和重启等服务。
XCode.HighGo
为 XCode 提供瀚高数据库驱动接入与方言支持,支持自动建模迁移、缓存协同与高性能数据访问。
NewLife.OpcUa
OPC协议驱动,用于过程控制和制造业自动化系统
HttpMeter
Http压力测试工具
NewLife.OpcDa
OPC协议驱动,用于过程控制和制造业自动化系统
NewLife.HttpMeter
高性能Http压力测试套装
NewLife.NovaDb
以 C# 实现、运行于 .NET 平台的中大型混合数据库基础设施:嵌入/服务双模,融合关系型、时序、消息队列、NoSQL(KV) 能力;通过裁剪冷门特性提升读写性能。
NewLife.MySql.EntityFrameworkCore
基于NewLife.MySql的Entity Framework Core数据库提供程序,纯国产零依赖,支持管道化批量操作和DbBatch
NewLife.MySql.EntityFramework
基于NewLife.MySql的Entity Framework 6数据库提供程序,纯国产零依赖,支持管道化批量操作
NewLife.Ftp
纯托管轻量级Ftp客户端
NewLife.Fatek
台湾永宏PLC协议
NewLife.Office.Rendering
NewLife.Office 的渲染扩展包,提供文档页面→图片渲染、图片处理、水印叠加、二维码生成等功能。依赖 SkiaSharp 实现跨平台 2D 图形渲染。
NewLife.Keyence
基恩士PLC协议
NewLife.Video
支持各种视频编解码、容器格式、帧处理、流媒体传输和IoT视频适配
NewLife.StarChat
集对话前端、统一 AI 网关、Agent 平台于一身的完整 AI 应用。支持多轮对话、流式输出、函数调用、图像生成、会话管理与使用量统计
NewLife.WeiXin
微信对接库