|
# NewLife.Core - æ ¸å¿ƒåº“




[](https://atomgit.com/NewLifeX/X)
[](https://github.com/NewLifeX/X/actions/workflows/aot.yml)
🌠[English](/NewLife/X/Blob/master/README.en.md) | [日本語](/NewLife/X/Blob/master/README.ja.md) | [한êµì–´](/NewLife/X/Blob/master/README.ko.md) | [Español](/NewLife/X/Blob/master/README.es.md) | [Français](/NewLife/X/Blob/master/README.fr.md) | [Deutsch](/NewLife/X/Blob/master/README.de.md) | [РуÑÑкий](/NewLife/X/Blob/master/README.ru.md) | [Português](/NewLife/X/Blob/master/README.pt.md) | [العربية](/NewLife/X/Blob/master/README.ar.md)
​ NewLife框架是一个全é¢çš„ .NET 组件生æ€ç³»ç»Ÿï¼Œå®ƒä¸ºæž„å»ºå¯æ‰©å±•çš„åº”ç”¨ç¨‹åºæä¾›äº†é«˜æ€§èƒ½çš„åŸºç¡€è®¾æ–½ã€‚å®ƒæä¾›æ—¥å¿—ã€ç½‘络ã€åºåˆ—化ã€ç¼“å˜å’Œå¤šçº¿ç¨‹ç‰åŸºæœ¬åŠŸèƒ½ï¼Œä½œä¸ºä»Ž Web æœåŠ¡åˆ° IoT 设备的一系列应用程åºçš„基础。
æ ¸å¿ƒåº“æ•™ç¨‹ï¼š[https://newlifex.com/core](https://newlifex.com/core)
## 框架概述
​ NewLife 由多个组件库组æˆï¼ŒNewLife.Core æä¾›äº†åŸºç¡€ã€‚è¯¥æ¡†æž¶æ”¯æŒ net45~net10.0 å¤šç›®æ ‡æ¡†æž¶ï¼ˆ.NET Framework 4.5 至 .NET 10.0),从而在ä¸åŒçŽ¯å¢ƒä¸å®žçŽ°å¹¿æ³›çš„å…¼å®¹æ€§ã€‚
**NativeAOT**ï¼šæ ¸å¿ƒé“¾è·¯å·²æ”¯æŒï¼ˆ25 场景实测 + CI 防回归);æ’ä»¶ã€è„šæœ¬ç‰åЍæ€èƒ½åŠ›æŒ‰è®¾è®¡ä¸æ”¯æŒï¼Œè¾¹ç•Œè§ [AOT兼容性分æž](/NewLife/X/Blob/master/Doc/AOT兼容性分æž.md)。
## 文档索引
仓库 `Doc/` 目录维护能力文档体系(需求定义 → 功能追踪 → 架构设计):
- [需求文档](/NewLife/X/Blob/master/Doc/需求文档.md)ï¼šæ„¿æ™¯ã€æ ¸å¿ƒç›®æ ‡ä¸ŽåŠŸèƒ½éœ€æ±‚
- [功能清å•](/NewLife/X/Blob/master/Doc/功能清å•.md):全部功能点的实现/测试/注释状æ€è¿½è¸ª
- [架构设计](/NewLife/X/Blob/master/Doc/架构设计.md)ï¼šåˆ†å±‚ã€æ¨¡å—组件与关键设计决ç–
- [æ ¸å¿ƒåº“ç›®å½•](/NewLife/X/Blob/master/Doc/æ ¸å¿ƒåº“ç›®å½•.md)ï¼šæ ¸å¿ƒç»„ä»¶æ–‡ç« ç´¢å¼•
- [AOT兼容性分æž](/NewLife/X/Blob/master/Doc/AOT兼容性分æž.md):NativeAOT 支æŒèŒƒå›´ã€å®žæµ‹ç»“论(冒烟 25/25)ã€ä½¿ç”¨æŒ‡å¼•与已知边界
## 快速拥有
​ 使用NewLifeç»„ä»¶çš„æœ€ç®€ä¾¿æ–¹å¼æ˜¯ä»ŽNuget引用,例如在项目Nuget管ç†ä¸æœç´¢`NewLife.Core` 并引入。
​ NewLife组件由社区共创20多年,使用MITå¼€æºå议,**任何人å¯ä»»æ„ä¿®æ”¹å¹¶å†æ¬¡å‘行**ï¼ˆæ— éœ€å£°æ˜Žæ¥æºï¼‰ï¼è®¸å¤šä¼ä¸šåŸºäºŽæ¤æž„å»ºå†…éƒ¨å¼€å‘æ¡†æž¶æ—¶ï¼Œç”šè‡³å¯é€šè¿‡æ‰¹é‡æ›¿æ¢æºç 䏿‰€æœ‰`NewLife`å—符串为贵公å¸åå®žçŽ°ç§æœ‰åŒ–定制。
​ 团队始终秉承开放æ€åº¦ï¼Œä¸ä»…支æŒVisualStudio(最新æ£å¼ç‰ˆï¼‰æ‰“开解决方案编译,也兼容`dotnet build`å‘½ä»¤è¡Œç¼–è¯‘ï¼Œé¡¹ç›®æ–‡ä»¶æ‘’å¼ƒå¤æ‚åŠŸèƒ½ä»¥è¿½æ±‚ç®€å•æ˜“用,真æ£åšåˆ°å¼€ç®±å³ç”¨ã€‚
​ 我们公开强命åè¯ä¹¦`newlife.snk`以支æŒç‹¬è‡ªç¼–译替æ¢ç¨‹åºé›†ã€‚
​ 命令行ä¸è¿è¡Œä»¥ä¸‹å‘½ä»¤å¿«é€Ÿä½“验NewLife组件:
```
dotnet new install NewLife.Templates
dotnet new nconsole --name test
cd test
dotnet run
```
## 主è¦åŠŸèƒ½
| 模å—分类 | 功能点 | 主è¦ç‰¹ç‚¹ |
| ---------------- | ---------------------------------------------------------------------------- | ------------------------------------------------ |
| **基础扩展** | [类型转æ¢Utility](https://newlifex.com/core/utility) | æä¾›é«˜æ•ˆçš„类型转æ¢ï¼Œæ”¯æŒå„ç§æ ¼å¼å’Œå¼‚常处ç†ã€‚ |
| | [å—符串扩展StringHelper](https://newlifex.com/core/string_helper) | 包å«å¤šç§å—符串æ“作,如截å–ã€ç¼–ç å’Œæ ¼å¼åŒ–ç‰ã€‚ |
| | [路径扩展PathHelper](https://newlifex.com/core/path_helper) | 智能处ç†å¤šç§è·¯å¾„æ ¼å¼ï¼Œå®žçް代ç 跨平å°å…¼å®¹æ€§ã€‚ |
| | [æ•°æ®æ‰©å±•IOHelper](https://newlifex.com/core/io_helper) | 优化IOæ“作,æä¾›é«˜æ•ˆçš„æ•°æ®æµä¸Žå—节数组转æ¢ã€‚ |
| | [进程扩展ProcessHelper](https://newlifex.com/core/process_helper) | 简化进程æ“作,æä¾›èŽ·å–和管ç†è¿›ç¨‹ä¿¡æ¯çš„ä¾¿æ·æ–¹æ³•。 |
| | [è¿è¡Œæ—¶ä¿¡æ¯Runtime](https://newlifex.com/core/runtime) | æä¾›ç®€å•方法获å–应用è¿è¡Œæ—¶ä¿¡æ¯ï¼Œä¾¿äºŽè°ƒè¯•诊æ–。 |
| | [å¯é”€æ¯DisposeBase](https://newlifex.com/core/disposebase) | æä¾›æ ‡å‡†çš„资æºé‡Šæ”¾æ¨¡å¼ï¼Œæœ‰æ•ˆé˜²æ¢å†…å˜å’Œèµ„æºæ³„æ¼ã€‚ |
| | [å射扩展Reflect](https://newlifex.com/core/reflect) | 高性能å射工具,快速进行对象æˆå‘˜çš„读写æ“作。 |
| | [安全扩展SecurityHelper](https://newlifex.com/core/security_helper) | 集æˆRSA/AES/DES/MD5ç‰å¤šç§åŠ è§£å¯†ï¼Œç®€åŒ–å®‰å…¨æ“作。 |
| **日志与追踪** | [日志ILog](https://newlifex.com/core/log) | 支æŒå¤šç§æ—¥å¿—输出方å¼ï¼Œæä¾›å¼ºå¤§çš„异æ¥å†™å…¥åŠŸèƒ½ã€‚ |
| | [链路追踪ITracer](https://newlifex.com/core/tracer) | 强大的APM性能追踪,支æŒä¸Žæ˜Ÿå°˜å¹³å°é›†æˆã€‚ |
| **定时调度** | [高级定时器TimerX](https://newlifex.com/core/timerx) | 高精度定时器,支æŒCron调度和异æ¥å‘¨æœŸæ‰§è¡Œã€‚ |
| | [Cron表达å¼](https://newlifex.com/core/cron) | æä¾›ç±»ä¼¼Linux Cron的定时任务,支æŒç§’级匹é…。 |
| | [æ—¶é—´æä¾›è€…TimeProvider](/core/time_provider) | 统一时间抽象与高精度耗时计算,便于跨版本兼容。 |
| **é…置系统** | [é…置系统Config](https://newlifex.com/core/config) | 统一é…置框架,支æŒå¤šæ ¼å¼ã€å¤šæ¥æºå’ŒçƒåŠ è½½æœºåˆ¶ã€‚ |
| | [é…ç½®æä¾›è€…IConfigProvider](/core/config_provider) | 统一é…置接å£ï¼Œæ”¯æŒå›žè°ƒå’Œé…置节点模型。 |
| | [æ ¸å¿ƒé…ç½®Setting](https://newlifex.com/core/setting) | 管ç†ç»„ä»¶æ ¸å¿ƒé…置,控制如日志ã€ç½‘络ç‰åŸºç¡€è¡Œä¸ºã€‚ |
| | [系统é…ç½®SysConfig](https://newlifex.com/core/sysconfig) | 管ç†åº”用系统é…ç½®ï¼Œæ”¯æŒæœ¬åœ°ã€åˆ†å¸ƒå¼åŠåР坆é…置。 |
| **åºåˆ—化** | [Jsonåºåˆ—化](https://newlifex.com/core/json) | 高性能Json工具,支æŒå¤šç§å¤æ‚场景下的åºåˆ—化。 |
| | [Xmlåºåˆ—化](https://newlifex.com/core/xml) | æä¾›XMLåºåˆ—化和ååºåˆ—化,支æŒå¯¹è±¡ä¸ŽXML互转。 |
| | [二进制åºåˆ—化](https://newlifex.com/core/binary) | 高性能二进制åºåˆ—化,支æŒå¤æ‚对象图和版本控制。 |
| | [高级二进制åºåˆ—化](/core/binary_advanced) | å议消æ¯å…¨ç¨‹é›¶åˆ†é…ç¼–è§£ç 的进阶指å—。 |
| | [Csvè§£æžCsvFile](https://newlifex.com/core/csv_file) | 快速读写CSV文件,支æŒè‡ªå®šä¹‰åˆ†éš”符和数æ®ç»‘定。 |
| | [Csvæ•°æ®åº“CsvDb](https://newlifex.com/core/csv_db) | å°†CSV文件作为数æ®åº“使用,支æŒåŸºæœ¬çš„å¢žåˆ æ”¹æŸ¥ã€‚ |
| | [è½»é‡çº§Excel读å–器ExcelReader](https://newlifex.com/core/excel_reader) | æ— éœ€Officeä¾èµ–,快速读å–Excel,支æŒå¤§æ•°æ®é‡ã€‚ |
| **缓å˜** | [ç»Ÿä¸€ç¼“å˜æŽ¥å£ICache](https://newlifex.com/core/icache) | å®šä¹‰æ ‡å‡†ç¼“å˜æ“作,æä¾›å†…å˜ã€Redisç‰å¤šç§å®žçŽ°ã€‚ |
| | [ç¼“å˜æž¶æž„ICacheProvider](https://newlifex.com/core/icacheprovider) | 用于管ç†å’Œæä¾›ICache实例,支æŒå¤šç¼“å˜å¹¶å˜ã€‚ |
| | [内å˜ç¼“å˜MemoryCache](https://newlifex.com/core/memory_cache) | é«˜æ€§èƒ½çš„å•æœºå†…å˜ç¼“å˜ï¼Œæ”¯æŒè¿‡æœŸå’Œå®¹é‡ç–略。 |
| | [å¯¹è±¡æ± ObjectPool](https://newlifex.com/core/object_pool) | 用于å¤ç”¨æ˜‚贵对象,æé«˜æ€§èƒ½å¹¶å‡å°‘GC压力。 |
| | [å¯¹è±¡æ± Pool](/core/pool) | 基于CASçš„é«˜æ€§èƒ½é€šç”¨å¯¹è±¡æ± ï¼Œé™ä½ŽGC压力。 |
| | [分布å¼ç¼“å˜NewLife.Redis](https://newlifex.com/core/redis) | 基于Redis的分布å¼ç¼“å˜å®žçŽ°ï¼Œæ”¯æŒå¤šç§æ•°æ®ç»“构。 |
| | [å‘é‡å˜å‚¨IVectorStore](/core/vector_store) | å‘é‡é›†åˆç®¡ç†æŽ¥å£ï¼Œæ”¯æŒ Top-K 相似度检索,为 AI 应用æä¾›å‘釿£€ç´¢åŸºç¡€è®¾æ–½ã€‚ |
| **高性能缓冲区** | [æ•°æ®åŒ…IPacket](https://newlifex.com/core/packet) | é›¶æ‹·è´åˆ‡ç‰‡ã€é“¾å¼åŒ…çš„æ ¸å¿ƒæ•°æ®åŒ…接å£ã€‚ |
| | [缓冲区Buffers](/core/buffers) | 高性能缓冲区æ“作库,汇总Spanå’Œæ± åŒ–å†™å…¥ç‰ç»„件。 |
| | [æ± åŒ–å†™å…¥å™¨PooledByteBufferWriter](/core/pooled_buffer_writer) | 基于ArrayPoolçš„æ± åŒ–ç¼“å†²å†™å…¥å™¨ï¼Œæ”¯æŒåŠ¨æ€æ‰©å®¹ã€‚ |
| | [Span读å–器SpanReader](/core/span_reader) | 零分é…高性能二进制æµè§£æžå™¨ï¼Œæ”¯æŒå¤§å°ç«¯ã€‚ |
| | [Span写入器SpanWriter](/core/span_writer) | 零分é…高性能二进制数æ®å†™å…¥å™¨ï¼Œæ”¯æŒå¤§å°ç«¯ã€‚ |
| | [Span辅助SpanHelper](/core/span_helper) | Span/ReadOnlySpanæ‰©å±•æ–¹æ³•é›†ï¼Œç®€åŒ–å†…å˜æ“作。 |
| | [åºåˆ—读å–器SequenceReader](/core/sequence_reader) | 跨段顺åºè¯»å–器(旧框架ç»åž«ç‰‡è¡¥é½ï¼Œå…¨18 TFMå¯ç”¨ï¼‰ã€‚ |
| **应用框架** | [对象容器ObjectContainer](https://newlifex.com/core/object_container) | è½»é‡çº§ä¾èµ–注入,支æŒå¤šç§ç”Ÿå‘½å‘¨æœŸå’Œæ³¨å…¥æ¨¡å¼ã€‚ |
| | [è½»é‡çº§åº”用主机Host](https://newlifex.com/core/host) | ç®€åŒ–åº”ç”¨æ‰˜ç®¡ï¼Œè½»æ¾æž„建长时间è¿è¡Œçš„åŽå°æœåŠ¡ã€‚ |
| | [æ’件框架IPlugin](https://newlifex.com/core/plugin) | æä¾›æ ‡å‡†åŒ–çš„æ’ä»¶ç®¡ç†æœºåˆ¶ï¼Œå®žçŽ°åº”ç”¨æ¨¡å—化开å‘。 |
| | [并行模型Actor](https://newlifex.com/core/actor) | 简化的并å‘编程模型,通过消æ¯é˜Ÿåˆ—å¤„ç†æå‡åžå。 |
| | [ç®¡é“æ¨¡åž‹Pipeline](/core/pipeline) âš ï¸ å·²é€€å½¹ï¼Œç”±å议模å¼ï¼ˆå¸§æ³µï¼‰å–代 | åŒå‘处ç†é“¾æ¨¡åž‹ï¼Œç»Ÿä¸€Read/Write/Open/Closeæµç¨‹ã€‚ |
| | [延迟队列DeferredQueue](/core/deferred_queue) | èšåˆé«˜é¢‘å˜æ›´å¹¶æ‰¹å¤„ç†è½åœ°ï¼Œé™ä½Žå†™å…¥æ”¾å¤§ã€‚ |
| | [事件总线EventBus](/core/eventbus) | 进程内事件分å‘,支æŒä¸»é¢˜è·¯ç”±å’Œé˜Ÿåˆ—弿¶ˆæ¯ã€‚ |
| | [弱引用委托WeakAction](https://newlifex.com/core/weak_action) | è§£å†³äº‹ä»¶è®¢é˜…å†…å˜æ³„æ¼é—®é¢˜ï¼Œå®žçŽ°å®‰å…¨çš„äº‹ä»¶å¤„ç†ã€‚ |
| | [脚本引擎ScriptEngine](https://newlifex.com/core/script_engine) | 支æŒC#动æ€ç¼–译è¿è¡Œï¼Œæä¾›çµæ´»çš„脚本扩展能力。 |
| | [压缩解压缩](https://newlifex.com/core/compression) | 集æˆå¤šç§åŽ‹ç¼©ç®—æ³•ï¼Œæä¾›ç»Ÿä¸€æŽ¥å£è¿›è¡Œæ•°æ®åŽ‹ç¼©ã€‚ |
| | [压缩归档Tar与7Zip](/core/tar_7zip) | 覆盖Tar/Tar.Gz与7Zip进阶归档压缩用法。 |
| | [机器信æ¯MachineInfo](https://newlifex.com/core/machine_info) | å…¨é¢èŽ·å–硬件信æ¯ï¼Œæ”¯æŒWindowså’ŒLinux系统。 |
| | [拼音库PinYin](https://newlifex.com/core/pinyin) | 高效汉å—转拼音库,支æŒå…¨æ‹¼å’Œç®€æ‹¼ï¼Œæ€§èƒ½ä¼˜è¶Šã€‚ |
| | [æ•°æ®é›†DbTable](https://newlifex.com/core/dbtable) | 内å˜ä¸çš„æ•°æ®è¡¨ï¼Œæ–¹ä¾¿è¿›è¡Œæ•°æ®å¤„ç†å’Œåˆ†æžã€‚ |
| | [åˆ†é¡µå‚æ•°PageParameter](https://newlifex.com/core/page_parameter) | å°è£…分页逻辑,支æŒWebå’ŒAPIç‰å¤šç§åœºæ™¯åˆ†é¡µã€‚ |
| | [雪花算法Snowflake](https://newlifex.com/core/snow_flake) | 分布å¼å”¯ä¸€ID生æˆç®—法,ä¿è¯é«˜å¹¶å‘下ID唯一性。 |
| **安全与令牌** | [åˆ†å¸ƒå¼æ•°å—ç¾å令牌TokenProvider](https://newlifex.com/core/token_provider) | 用于生æˆå’ŒéªŒè¯åˆ†å¸ƒå¼ä»¤ç‰Œï¼Œä¿éšœå¤šèŠ‚ç‚¹é—´å®‰å…¨ã€‚ |
| | [Web通用令牌JwtBuilder](https://newlifex.com/core/jwt) | æä¾›JWT令牌的生æˆã€è§£ç 和验è¯ï¼Œç®€åŒ–Web验è¯ã€‚ |
| | [令牌HTTP过滤器TokenHttpFilter](https://newlifex.com/core/token_http_filter) | HTTP请求自动注入令牌,拦截401/403è‡ªåŠ¨ç»æœŸã€‚ |
| **云æœåŠ¡** | [ç»çº¬åº¦å“ˆå¸ŒGeoHash](https://newlifex.com/core/geo_hash) | å°†ç»çº¬åº¦ç¼–ç 为å—符串,用于附近ä½ç½®æœç´¢ã€‚ |
| | âš ï¸ ç™¾åº¦åœ°å›¾/高德地图 å·²æå–到独立 NuGet 包。 | |
| **网络库** | [网络æœåŠ¡ç«¯NetServer](https://newlifex.com/core/netserver) | 高性能TCP/UDP/UnixåŸŸå¥—æŽ¥å—æœåŠ¡ç«¯ï¼Œå°è£…了会è¯å’Œæ•°æ®å¤„ç†ã€‚ |
| | [网络客户端NetClient](/core/netclient) | 统一的TCP/UDP/Unix网络客户端,简化连接与收å‘。 |
| | [消æ¯IMessage](/core/message) | 请求-å“应消æ¯å¥‘约,承载方å‘è¯ä¹‰ä¸Žå¸§è¯»å†™ã€‚ |
| | [消æ¯åè®®æ ˆMessagePump](/core/message_protocol) | 帧泵 + æ— çŠ¶æ€ç¼–è§£ç 噍啿 ˆï¼Œæ”¯æŒå¤§å¸§æµå¼ä½“与背压。 |
| | [æ•°æ®ç®¡é“Pipe](/core/packet_pipe) | é›¶æ‹·è´æ•°æ®ç®¡é“ï¼Œå¯¹é½ System.IO.Pipelines å½¢æ€ã€‚ |
| | [简易远程消æ¯äº¤æ¢åè®®SRMP](https://newlifex.com/core/srmp) | è½»é‡çº§RPCå议,支æŒäºŒè¿›åˆ¶åºåˆ—化和UDPä¼ è¾“ã€‚ |
| | [è´Ÿè½½å‡è¡¡ä¸Žæ•…障转移LoadBalancer](/core/load_balancer) | æä¾›Failover/轮询/竞速三ç§å¤šèŠ‚ç‚¹è°ƒåº¦ç–略。 |
| | [RPC通信ApiServer](https://newlifex.com/core/api_server) | âš ï¸ å·²ç§»è‡³ [NewLife.Remoting](https://www.nuget.org/packages/NewLife.Remoting) |
| | [RPC通信ApiClient](https://newlifex.com/core/api_client) | âš ï¸ å·²ç§»è‡³ [NewLife.Remoting](https://www.nuget.org/packages/NewLife.Remoting) |
| | [HTTP客户端ApiHttpClient](https://newlifex.com/core/api_http) | 基于HttpClientå°è£…,简化Web API的调用和处ç†ã€‚ |
| | [HTTPæœåŠ¡ç«¯HttpServer(嵌入å¼è®¾å¤‡ï¼‰](https://newlifex.com/core/httpserver) | è½»é‡çº§HttpæœåŠ¡å™¨ï¼Œæ”¯æŒä¸é—´ä»¶ç®¡é“ã€å‚æ•°åŒ–è·¯ç”±ä¸Žé™æ€æ–‡ä»¶æœåŠ¡ã€‚ |
| | [网络下载WebClientX](https://newlifex.com/core/webclient) | 增强版WebClient,支æŒå¤šçº¿ç¨‹ã€æ–点ç»ä¼ 下载。 |
| | [WebSocketæœåŠ¡å™¨ï¼ˆç‰©è”网下行通知神器)](https://newlifex.com/core/websocket) | 高性能WebSocketæœåŠ¡ç«¯ï¼Œé€‚ç”¨äºŽç‰©è”ç½‘æ¶ˆæ¯æŽ¨é€ã€‚ |
| | [WebSocketåŒå‘通信](/core/websocket_guide) | ä»‹ç»æ¡æ‰‹ã€å¸§å¤„ç†ã€å¿ƒè·³ä¸Žè¿žæŽ¥å…³é—实践。 |
| | [文件å˜å‚¨å®¢æˆ·ç«¯EasyClient](/core/easy_io) | HTTP文件å˜å‚¨å®¢æˆ·ç«¯ï¼Œå¯¹æŽ¥EasyIO或OSS。 |
## 新生命项目矩阵
å„项目默认支æŒnet10.0/netstandard2.1/netstandard2.0/net4.62/net4.5,旧版(2024.0801)支æŒnet4.0/net2.0
| 项目 | 年份 | 说明 |
| :--------------------------------------------------------------: | :---: | ------------------------------------------------------------------------------------------- |
| 基础组件 | | 支撑其它ä¸é—´ä»¶ä»¥åŠäº§å“项目 |
| [NewLife.Core](https://github.com/NewLifeX/X) | 2002 | æ ¸å¿ƒåº“ï¼Œæ—¥å¿—ã€é…ç½®ã€ç¼“å˜ã€ç½‘络ã€åºåˆ—化ã€APM性能追踪 |
| [NewLife.XCode](https://github.com/NewLifeX/NewLife.XCode) | 2005 | 大数æ®ä¸é—´ä»¶ï¼Œå•表百亿级,MySql/SQLite/SqlServer/Oracle/PostgreSql/达梦,自动分表,读写分离 |
| [NewLife.Net](https://github.com/NewLifeX/NewLife.Net) | 2005 | ç½‘ç»œåº“ï¼Œå•æœºåƒä¸‡çº§åžå率(2266万tpsï¼‰ï¼Œå•æœºç™¾ä¸‡çº§è¿žæŽ¥ï¼ˆ400万Tcp长连接) |
| [NewLife.Remoting](https://github.com/NewLifeX/NewLife.Remoting) | 2011 | å议通信库,æä¾›CS应用通信框架,支æŒHttp/RPC通信框架,高åžå,物è”网设备低开销易接入 |
| [NewLife.Cube](https://github.com/NewLifeX/NewLife.Cube) | 2010 | 锿–¹å¿«é€Ÿå¼€å‘å¹³å°ï¼Œé›†æˆäº†ç”¨æˆ·æƒé™ã€SSO登录ã€OAuthæœåŠ¡ç«¯ç‰ï¼Œå•表100äº¿çº§é¡¹ç›®éªŒè¯ |
| [NewLife.Agent](https://github.com/NewLifeX/NewLife.Agent) | 2008 | æœåŠ¡ç®¡ç†ç»„件,把应用安装æˆä¸ºæ“作系统守护进程,WindowsæœåŠ¡ã€Linuxçš„Systemd |
| [NewLife.Zero](https://github.com/NewLifeX/NewLife.Zero) | 2020 | Zero零代脚手架,基于NewLife组件生æ€çš„项目模æ¿NewLife.Templates,Webã€WebApiã€Service |
| ä¸é—´ä»¶ | | 对接知åä¸é—´ä»¶å¹³å° |
| [NewLife.Redis](https://github.com/NewLifeX/NewLife.Redis) | 2017 | Redis客户端,微秒级延迟,百万级åžå,丰富的消æ¯é˜Ÿåˆ—,百亿级数æ®é‡é¡¹ç›®éªŒè¯ |
| [NewLife.RocketMQ](https://github.com/NewLifeX/NewLife.RocketMQ) | 2018 | RocketMQ纯托管客户端,支æŒApache RocketMQ和阿里云消æ¯é˜Ÿåˆ—,å亿级项目验 |
| [NewLife.MQTT](https://github.com/NewLifeX/NewLife.MQTT) | 2019 | 物è”网消æ¯å议,MqttClient/MqttServer,客户端支æŒé˜¿é‡Œäº‘物è”网 |
| [NewLife.IoT](https://github.com/NewLifeX/NewLife.IoT) | 2022 | IoTæ ‡å‡†åº“ï¼Œå®šä¹‰ç‰©è”网领域的å„ç§é€šä¿¡åè®®æ ‡å‡†è§„èŒƒ |
| [NewLife.Modbus](https://github.com/NewLifeX/NewLife.Modbus) | 2022 | ModbusTcp/ModbusRTU/ModbusASCII,基于IoTæ ‡å‡†åº“å®žçŽ°ï¼Œæ”¯æŒZeroIoTå¹³å°å’ŒIoTEdge网关 |
| [NewLife.Siemens](https://github.com/NewLifeX/NewLife.Siemens) | 2022 | 西门åPLCå议,基于IoTæ ‡å‡†åº“å®žçŽ°ï¼Œæ”¯æŒIoTå¹³å°å’ŒIoTEdge |
| [NewLife.Map](https://github.com/NewLifeX/NewLife.Map) | 2022 | 地图组件库,å°è£…百度地图ã€é«˜å¾·åœ°å›¾ã€è…¾è®¯åœ°å›¾ã€å¤©åœ°å›¾ |
| [NewLife.Audio](https://github.com/NewLifeX/NewLife.Audio) | 2023 | 音频编解ç 库,PCM/ADPCMA/G711A/G722U/WAV/AAC |
| 产å“å¹³å° | | 产å“å¹³å°çº§ï¼Œç¼–译部署å³ç”¨ï¼Œä¸ªæ€§åŒ–自定义 |
| [Stardust](https://github.com/NewLifeX/Stardust) | 2018 | æ˜Ÿå°˜ï¼Œåˆ†å¸ƒå¼æœåС平å°ï¼ŒèŠ‚ç‚¹ç®¡ç†ã€APM监控ä¸å¿ƒã€é…ç½®ä¸å¿ƒã€æ³¨å†Œä¸å¿ƒã€å‘布ä¸å¿ƒ |
| [AntJob](https://github.com/NewLifeX/AntJob) | 2019 | èš‚èšè°ƒåº¦ï¼Œåˆ†å¸ƒå¼å¤§æ•°æ®è®¡ç®—å¹³å°ï¼ˆå®žæ—¶/ç¦»çº¿ï¼‰ï¼Œèš‚èšæ¬å®¶åˆ†ç‰‡æ€æƒ³ï¼Œä¸‡äº¿çº§æ•°æ®é‡é¡¹ç›®éªŒè¯ |
| [NewLife.ERP](https://github.com/NewLifeX/NewLife.ERP) | 2021 | ä¼ä¸šERP,产å“管ç†ã€å®¢æˆ·ç®¡ç†ã€é”€å”®ç®¡ç†ã€ä¾›åº”å•†ç®¡ç† |
| [CrazyCoder](https://github.com/NewLifeX/XCoder) | 2006 | ç 神工具,众多开å‘者工具,网络ã€ä¸²å£ã€åŠ è§£å¯†ã€æ£åˆ™è¡¨è¾¾å¼ã€Modbusã€MQTT |
| [EasyIO](https://github.com/NewLifeX/EasyIO) | 2023 | 简易文件å˜å‚¨ï¼Œæ”¯æŒåˆ†å¸ƒå¼ç³»ç»Ÿä¸æ–‡ä»¶é›†ä¸å˜å‚¨ã€‚ |
| [XProxy](https://github.com/NewLifeX/XProxy) | 2005 | 产å“级åå‘代ç†ï¼ŒNAT代ç†ã€Httpä»£ç† |
| [HttpMeter](https://github.com/NewLifeX/HttpMeter) | 2022 | Http压力测试工具 |
| [GitCandy](https://github.com/NewLifeX/GitCandy) | 2015 | Gitæºä»£ç 管ç†ç³»ç»Ÿ |
| [SmartOS](https://github.com/NewLifeX/SmartOS) | 2014 | åµŒå…¥å¼æ“作系统,完全独立自主,支æŒARM Cortex-M芯片架构 |
| [SmartA2](https://github.com/NewLifeX/SmartA2) | 2019 | 嵌入å¼å·¥ä¸šè®¡ç®—机,物è”网边缘网关,高性能.NET8主机,应用于工业ã€å†œä¸šã€äº¤é€šã€åŒ»ç–— |
| FIoT物è”ç½‘å¹³å° | 2020 | 物è”网整体解决方案,建ç‘ã€çޝä¿ã€å†œä¸šï¼Œè½¯ç¡¬ä»¶åŠå¤§æ•°æ®åˆ†æžä¸€ä½“åŒ–ï¼Œå•æœºå万级点ä½é¡¹ç›®éªŒè¯ |
---
# 新生命开å‘团队

新生命团队(NewLife)æˆç«‹äºŽ2002年,是新时代物è”网行业解决方案æä¾›è€…,致力于æä¾›è½¯ç¡¬ä»¶åº”用方案咨询ã€ç³»ç»Ÿæž¶æž„è§„åˆ’ä¸Žå¼€å‘æœåŠ¡ã€‚NuGet 累计下载 523万+ã€‚å›¢é˜Ÿæ ¸å¿ƒç»„ä»¶ï¼ˆXCode / Redis / Stardust / AntJob / IoT ç‰ï¼‰å·²åœ¨ç”µåŠ›ã€å·¥ä¸šã€äº¤é€šã€çޝä¿ã€åŒ»ç–—ã€æ–‡åšç‰è¡Œä¸šå¤§è§„模应用。
我们æŒç»æ”¹è¿›ï¼ŒåŠ›æ±‚æˆä¸ºå€¼å¾—长期信赖的 .NET / IoT / åˆ†å¸ƒå¼æŠ€æœ¯ä¼™ä¼´ã€‚
网站:https://newlifex.com å¼€æºç»„织:https://github.com/NewLifeX
微信公众å·ï¼š

---
> å¦‚æžœæœ¬é¡¹ç›®å¯¹ä½ æœ‰å¸®åŠ©ï¼Œæ¬¢è¿Ž Starã€åˆ†äº«ç»™å›¢é˜Ÿï¼Œæˆ–通过 Issue/PR å馈改进建议。
|