精选的仓颉框架、库、软件和资源列表。
English | 中文
- 仓颉编译器 (Official) - 仓颉编译器源码及 cjdb 调试工具。
- 仓颉运行时 (Official) - 仓颉编程语言运行时与标准库。
- 仓颉扩展库 (Official) - 仓颉编程语言提供了 stdx 模块,该模块提供了网络、安全等领域的通用能力。
- 仓颉命令行工具 (Official) - 仓颉编程语言命令行工具,包括仓颉包管理工具、仓颉格式化工具、仓颉多语言桥接工具及仓颉语言服务。
- 仓颉测试 (Official) - 仓颉编程语言测试用例。
- CangjieMagic - LLM Agent 开发框架基于仓颉编程语言构建,主要特性包括:Agent DSL、支持MCP协议、支持模块化调用、支持智能任务规划。
- CangChain - 基于仓颉的多智能体协同框架。
- deque4cj - deque4cj是一个用 Cangjie 语言实现的高效双端队列(Deque)库,支持灵活的元素插入、删除和动态容量管理。
- cjgrapht - 图论数据结构和算法库,提供多种图结构实现及常用图算法。
- zip4cj - 用于创建和解压 ZIP 压缩格式的库。
- cangjie_toml - 仓颉的 TOML 解析器。
- cjjson - 仓颉的 JSON 序列化/反序列化库。
- CJson - JSON 序列化/反序列化工具。
- ini4cj - INI 文件解析器。
- toml4cj - TOML 格式解析。
- xmlstream - XML 序列化反序列化库,提供与 XML 操作相关的 STAX 风格接口,符合 XML 1.0 规范,并支持命名空间。
- xml-ffi - XML 格式解析库,支持 XML DOM 和 XML SAX 解析模式。
- yaml4cj - 快速可靠地解析和生成 YAML 数据,支持 YAML 1.1 和 1.2 的大部分内容。
- mysqlclient4cj - 仓颉原生 MySQL 客户端驱动,支持 TIDB、OceanBase 等。
- opengauss-driver - openGauss 和 PostgreSQL 客户端驱动。
- redis-sdk - Redis 客户端 SDK,由仓颉语言实现。兼容 Jedis API。支持 RESP2 和 RESP3 协议。
- sqlsharp - 一款灵感来自 C# 的 ADO.NET + Dapper 设计的 ORM。
- simplekv - 用 Cangjie 语言实现的高效、简洁的键值存储库,支持快速的数据查找、插入、删除,并具备排序数据获取、范围扫描、并发安全等高级功能,适用于需要高性能数据存储的场景。
- Dapr Cangjie SDK - 仓颉语言实现的 Dapr SDK。
- mqtt4cj - MQTT 消息队列遥测传输协议库。
- s3-sdk - AWS S3 客户端 SDK 实现,适用于仓颉。
- gateway-cj - 基于仓颉语言实现的微服务网关。
- cangjie_libbpf - 仓颉的 libbpf 绑定。
- cjxe - 仓颉的快速命令行参数解析器。
- cli-cj - 使用仓颉语言编写的命令行框架,旨在简化命令行界面 (CLI) 的创建过程。提供声明式的方式来定义命令、子命令和参数,自动处理输入解析、帮助信息生成和参数验证。
- terminalcolor - 符合直觉的终端颜色库,看一眼就会使用。
- ansies4cj - ANSI 转义序列库,提供终端颜色、样式、光标控制和屏幕操作功能。
- derive_macros - 为仓颉导出宏。
- cjbind - 自动生成 C 库到仓颉的 FFI 绑定代码。
- J2CJ - 基于 AST 转换的 Java 到 Cangjie 源码转换工具,兼容 Java 生态,简化代码迁移。
- CodeArts IDE for Cangjie (Official) - 华为云 CodeArts IDE for Cangjie。
- intellij-cangjie - IntelliJ IDEA 的仓颉插件。
- Cangjie-language-Neovim - Neovim 的简单语法高亮。
- webview-sdk - 仓颉语言绑定 webview;可以使用任何 web 技术开发你的桌面程序。
- CJQT - 仓颉语言对 Qt 封装库。
- quartz4cj - 功能丰富的开源作业调度库。
- charset4cj - 常用字符编码集合库。
- cjdotenv - 仓颉库用于从 .env 加载环境变量。
- filetype4cj - 通过检查魔数签名推断文件和 MIME 类型。
- is_png_cj - 检测文件是否为 PNG 图像。
- snowflake4cj - 仓颉的 Snowflake 算法实现。
- ginger - 轻量级 HTTP 客户端,支持拦截请求和响应。
- httpclient4cj - 高效的 HTTP 客户端。
- hyperion - 一个用仓颉语言实现的 TCP 通信框架,支持添加自定义编码器和 IoFilter 以处理推送和弹出消息。
- feign4cj - 基于宏的声明式 HTTP 客户端,受 Feign 启发,通过接口定义 HTTP API。
- jwt4cj - 生成和验证 JSON Web Tokens,支持 Payload 验证、HMAC 算法签名和验证、RSA 算法签名和验证,以及 ECDSA 算法签名和验证。
- md2_cj - 仓颉版 MD2 摘要算法。