v2.0.0-devC11MIT 开源

力求卓越的
互联网 + AI 时代
跨平台 C 基础设施库

以一套连贯的 C11 技术栈,连接网络、并发、安全与数据。从轻量工具到网络服务,为互联网与 AI 应用构筑可组合、可掌控的基础设施。

单头即可集成 · 按需裁剪 · 运行时不依赖第三方库

14
领域扩展库 · 与内核协同设计
2,512
测试源文件 · 随仓库提供
680
示例源文件 · 从代码开始学习
Built as one

成体系的能力,更从容的工程选择

统一的不只是函数前缀。内存管理、错误传递、异步协作与协议处理共同构成一套连贯的开发体验。

01 / 组合

一套基础,连接全栈

从数据解析、任务调度到安全连接,内核与领域扩展复用同一套基础能力,让应用专注业务。

认识分层架构 →
02 / 掌控

需要什么,带走什么

单头、模块化源码、静态库与动态库灵活接入。模块宏与依赖展开,让功能组合清晰可控。

了解按需裁剪 →
03 / 效率

让性能进入设计

批量队列、内存复用、平台原生网络后端与密码硬件加速,为高效的数据路径提供基础。

探索性能设计 →
04 / 品质

把可靠性写进代码

结构化错误链、严格协议解析、资源生命周期管理与故障注入测试,共同支撑可维护的系统。

认识工程品质 →
Architecture

一个内核,八个专注的扩展库

内核承载基础设施与协议原语,扩展库面向具体应用领域。由底向上组合能力,由统一的构建体系连接工程。

XRT 内核 C11

跨平台抽象 · 统一内存管理 · 结构化错误模型

协议与安全
HTTP/1.1WebSocketTLS 1.2/1.3X.509
网络与并发
TCP / UDP协程ChannelFuture / Task
系统与数据
文件 / 进程JSON / XLONJSONL / XLONL容器文本处理
基础能力
内存原子操作错误链时间 / 日志

从架构到交付,保持一致

清晰的分层依赖

扩展库建立在内核能力之上。网络、协议与系统抽象持续复用,领域能力独立演进。

可组合的功能边界

模块清单描述源文件与依赖,特性宏控制编译范围,裁剪检查验证组合边界。

贴合项目的集成方式

原型从自包含单头开始,工程可以选择模块化源码或库产物,沿用同一套 API。

xhttp

HTTP 应用

HTTP / HTTPS 客户端与服务端。连接池、缓存、重试、认证与 SSE,连接网络服务和流式数据。

探索 xhttp →

xws

实时连接

WebSocket 客户端与服务端运行时。连接管理、组播广播、引用式发送与压缩,构建双向通信。

探索 xws →

xruntime

动态运行时

动态类型与对象系统。类型注册、引用计数、对象图回收与动态调用,为宿主语言提供运行时基础。

探索 xruntime →

xmail

邮件通信

MIME 内容层与传输基座;SMTP、POP3、IMAP 协议客户端由 xsmtp、xpop3、ximap 提供。

探索 xmail →

xsmtp

邮件发送

SMTP 客户端。协议解析、STARTTLS/隐式 TLS、SASL 认证与从 xmailmessage 派生的流式提交。

探索 xsmtp →

xpop3

邮件收取

POP3 客户端。协议解析、STLS、认证与 RETR/TOP 到 MIME 树的桥接。

探索 xpop3 →

ximap

邮件访问

IMAP 客户端。命令层、数据视图、流式 APPEND 与 COMPRESS=DEFLATE。

探索 ximap →

xssh

安全远程连接

SSH2 协议原语与客户端运行时。密钥交换、主机身份验证、认证、通道与端口转发,连接远程系统。

探索 xssh →

xacme

证书自动化

ACME 证书申请与管理。五家云 DNS provider、EAB、传播确认与一站式 Obtain,自动化 Let's Encrypt 签发。

探索 xacme →

xjwt

令牌签验

JWT/JWS 签发与验证。HS/RS/ES 三族算法与 JWKS 公钥集,按 kid 自动选钥。

探索 xjwt →

xoauth2

开放授权

OAuth2 客户端与 OIDC 应用组合。授权码、PKCE、令牌刷新与 introspection。

探索 xoauth2 →

xllm

模型调用

单次模型调用、流式响应与提供方适配。OpenAI 兼容/Anthropic/Responses 三方言,传输重试与用量统计。

探索 xllm →

xllm-session

会话账本

会话账本、预算、压缩与持久化。上下文预算、轮次滑窗与 JSONL 存档恢复。

探索 xllm-session →

xwork

Agent 循环

Agent 循环、工具执行与审批。有界工具循环、子代理委派与统一任务系统。

探索 xwork →
Internet + AI

为应用的每一层提供基础能力

无论是接入模型服务的客户端、处理流式事件的工具,还是并发运行的网络服务,都可以从这些能力开始组合。

CONNECT

网络连接与流式交互

TCP、UDP、HTTP、TLS 与 WebSocket 协同工作。通过 xhttp 的 SSE 能力处理流式事件,构建服务连接层。

开始一次 HTTP 请求 →
ORCHESTRATE

并发任务与协程

线程负责并行,协程组织等待;Channel 传递工作,Future 组合结果,任务组与取消令牌协调执行和收尾。

选择并发模型 →
TRANSFORM

结构化数据与文本

JSON、XLON、动态值、容器、正则与模板,让配置、请求、响应和结构化内容共享一套 C 数据处理基础。

查阅 JSON API →
PROTECT

安全连接与身份验证

TLS 1.2 / 1.3、X.509、密码原语与平台随机源,支撑加密通信;AES 加速路径适配 x86 与 ARM 能力。

建立 TLS 连接 →
INTEGRATE

本地工具与系统集成

文件、路径、进程、环境变量与日志,为工具执行、文件处理和系统协作提供跨平台接口。

查阅进程 API →
CONTROL

资源与生命周期

统一分配器、内存池、临时 arena 与结构化错误链,让资源归属和错误上下文贯穿应用流程。

了解可靠性设计 →
Engineering excellence

卓越,落实在每一条工程路径

性能有样本,设计有实现,测试有入口。打开源码,沿着同一条路径理解与验证 XRT。

性能样本 / XRT 2
1.344 亿 items/s

MPMC 队列 · 批量 32

2026-07-28 归档基准:Ryzen 5 5600、Windows、GCC 16.1,4 生产者 / 4 消费者,3 次样本中位数。

查看测试条件与原始样本 →
工程验证 / 源码随行
2,512 测试源文件

从正常调用到资源收尾

内存故障注入、零分配路径、单头构建与协议边界测试,覆盖不同层次的工程需求。

探索测试体系 →
Build with XRT

让下一个项目,从扎实的基础开始。

从一个 C 文件起步,进入网络、并发与安全的完整能力体系。

友情链接