English
Intelligence
Embedded AgentDSL programming framework, organic integration of natural language and programming language; Multi-Agent collaboration, simplified symbol expression, free mode combination, and support various intelligent application development.
All-scenario
Lightweight and scalable runtime, modular and layered design, no matter how small memory can be installed; Full-scenario domain extension, meta-programming and eDSL technologies, supporting domain-oriented declarative development.
High Performance
First full-concurrency GC in terminal scenarios, smoother application threads and faster response. Lightweight threads provide better concurrency performance and less overhead.
Strong Security
Security DNA is integrated into language design, helping developers focus on business logic without spending too much energy on defensive programming. Coding is security and vulnerabilities are nowhere to be hidden.
Application Scenarios of Cangjie
HarmonyOS NEXT Applications
In the application scenarios of HarmonyOS, Cangjie programming language creates a friendly development experience and excellent program performance for developers by integrating modern language features, implementing comprehensive compilation optimization and runtime, and providing out-of-the-box IDE toolchain support. In addition, for future-oriented native AI application development on HarmonyOS, Cangjie language provides a complete set of programming frameworks with embedded Agent DSL and intelligent development tools for developers, facilitating them to efficiently complete the development of native AI applications on HarmonyOS.
Cloud Services
In cloudification scenarios, the Cangjie programming language provides a microservice application development framework, offering capabilities such as an IOC container based on pre-compilation processing mode, AOP aspect-oriented programming, ORM and transaction management, end-to-end asynchronous requests, and rapid docking with other components. This helps developers quickly build microservice applications. Moreover, through Cangjie's lightweight user-mode threads and high-performance network protocol library, system resources can be fully utilized to efficiently develop high-performance cloud service applications. At the same time, the Cangjie community, in collaboration with partners and developers, has jointly built a rich ecosystem of third-party libraries and middleware to facilitate developers in building Cangjie programs.
Success Cases
AllHarmonyOS NEXT ApplicationsCloud ServicesThird-party libraries/Middleware
工行手机银行
中国工商银行手机银行关键模块“收支日历”选用仓颉编程语言开发。该模块的成功实践依赖于仓颉与ArkTS可在同一工程中混合开发能力以及仓颉与ArkTS的双向跨语言互调用。本次成功实践证明在多组件嵌套的复杂布局页面渲染场景以及复杂的数据解析和加载场景下,仓颉编程语言表现出色,解决复杂页面开发问题。目前含盖该模块的工行手机银行APP已上架HarmonyOS NEXT应用市场。
京东鸿蒙原生应用小程序
仓颉语言通过高性能多线程内存共享,高安全等特性,使能京东App9.9包邮小程序,冷启动关键场景时长缩短10%,并在10+并发的高负载技术验证中取得了20%+的性能提升。
Emobile-10
仓颉高速网络库预连接,并发、连接池等特性,支撑泛微Emobile10群成员列表页面加载速度超过加速30%,落地下游X0+应用
身份认证组件
科蓝基于仓颉编程语言开发了“科蓝鸿蒙TEE环境PKI架构增强型多因素身份认证组件”产品,通过权威三方评测机构的全面安全监测,具备高安全防护(TEE环境机密计算)、高隐私保护(个人金融隐私数据全流程保护)、高用户体验的特性和,并成功取得金融科技产品认证。
短信银行系统仓颉示范应用
工行短信系统是中国工商银行推出覆盖全国的客户服务渠道,支持7×24小时免费为用户提供信息查询、业务制定和业务咨询等全方位金融服务,用户通过发送手机短信至95588即可实现业务的轻松办理。中国工商银行基于自身架构转型需要和对新兴技术的积极探索等原因选取部分查询类及办理类业务功能完成仓颉语言金融行业首批商业化试点应用,基于仓颉语言特性、仓颉微服务开发框架、仓颉标准库及其第三方中间件等完成工行短信系统的设计、研发和部署运维工作。
磐基PaaS平台
基于仓颉语言研发服务接入控制、巡检中心两大模块,并将其运行于磐基PaaS平台生产环境之上。通过新开发的仓颉SDK模块提供必要的工具、库和文档,简化开发流程,使用仓颉国产化编程语言的标准SDK接口,拓展磐基对外能力输出方式。同时给仓颉语言提供了云原生PaaS平台的研发实践。
金融交易回溯系统
科蓝软件选用交易回溯系统实现仓颉语言的技术栈改造和商业化落地,以验证全栈信创环境下金融互联网服务的安全性、稳定性和极端环境下业务连续性,该系统作为金融产品销售支撑系统之一,具体高并发、低时延、大流量等特点,承载着客户金融产品受理环境全流程交易回溯,有效满足金融产品销售和交易行为记录、保存、回溯检查的需要。交易回溯系统仓颉版实现全功能的系统重构,基于仓颉语言、仓颉开发框架、仓颉三方库(数据库驱动、对象存储访问组件、本地缓存、文件传输组件、定时任务调度组件)等完成系统设计及研发。真正实现包括芯片、操作系统、中间件、数据库等软硬件及编程语言层面的全栈信创支持。
公文管理平台
采用仓颉语言开发的公文管理平台作为政务办公日常工作中重要的一环,是党政机关履行职能、处理公务、公布法规、交流情况等的重要工具。泛微在公文管理平台中融入语音识别、语义分析、OCR识别、信息采集等智能化技术,并与大模型对接,为政府单位构建了一位7*24小时的公文助手。覆盖公文管理全流程,公文自动拟稿、公文智能摘要、精准提供办文辅助材料、智能校对公文、公文查询智能问答、公文一键转督办等,优化公文操作交互体验,工作提质增效。
Redis仓颉语言客户端库
宝兰德原生Redis客户端三方库,支持 RESP2和RESP3协议、支持哨兵模式和集群模式、支持发布订阅模式、支持单连接多线程模式、接口设计兼容j edis接口语义、丰富的管理命令支持、完备的单元测试覆盖、架构简洁,易于扩展。对比J客户端,仓颉多线程1个socket连接,平均TPS提升29.21倍,对比J客户端,仓颉多线程3个socket连接,平均TPS提升15.87倍。
AWS S3仓颉客户端库
普元 S3 仓颉客户端专门用于与S3交互的客户端库。它提供了一种简洁、高效的方式来上传、下载、管理和查询S3中的对象。通过使用S3Client端SDK,开发人员可以轻松地集成S3服务到他们的应用程序中,实现云存储的灵活性和可扩展性。对比J语言,仓颉耗时占比性能提升38%,对比J语言,仓颉内存占比降低6倍。
Participate in the community
The Cangjie programming language community is committed to providing an open, active and high-quality community atmosphere for Cangjie developers, helping them formulate learning and growth paths, quickly build Cangjie programs and obtain community honors. All developers are welcome to join the Cangjie programming language community and use programs to build an intelligent world of interconnected everything.
5473+
star
3142+
issue
2982+
PR
242+
project
News
成为仓颉开源引路人!GitCode G-Star Mentorship计划全球启动,用你的经验点亮新人成长之路!
经验,是开发者最珍贵的开源资产!GitCode 正式发起 2025 G-Star Mentorship 首期计划,以「仓颉三方库共建」为起点,诚邀资深开发者担任引路人(Mentor),带领新手开发者(Mentee)完成三方库开发实战,共同打造仓颉语言的开源生态基石!
2025-08-11 Updata
Cursor 赋能仓颉代码 AI 编码实践:从提问到正确结果的自动化生成与迭代
本文转载自知乎专栏【仓颉开发者分享】的供稿。原文链接详见:https://zhuanlan.zhihu.com/p/1934651402686297494,笔者最近发现,只需结合语料库等资源,便可实现仓颉语言的AI编码能力,因此便想写一篇偏教程向的文,帮助其他志同道合的仓颉爱好者一起研究。 本文将围绕 如何依托 Cursor 原生框架的能力,结合 开源仓颉语言语料库 资源,实现仓颉AI编码助手的,同时提供从环境配置到功能实现的 全流程操作指南,详细演示在本地环境中快速搭建该编码助手的技术路径,为开发者提供可直接复用的技术底座与配套资源。
2025-08-04 Updata
OpenHarmony 项目群技术指导委员会 2025 年中研讨会落幕,仓颉编程语言生态建设成果亮眼
2025 年 8 月 1 日,上海市徐汇区中星铂尔曼大酒店大宴会厅内座无虚席,由 OpenHarmony 项目群技术指导委员会(TSC)主办的 “OpenHarmony 项目群技术指导委员会 2025 年中技术与生态研讨会” 圆满落幕。本次研讨会聚焦 OpenHarmony 技术交流与生态建设,汇聚了众多行业精英与专家学者,共同为 OpenHarmony 的发展擘画蓝图,其中仓颉编程语言生态总监王学智关于 OpenHarmony 编程语言 TSG 优秀实践 —— 仓颉编程语言的分享,成为本次研讨会的一大亮点。
2025-08-01 Updata
More
服务端生态
中国工商银行中国移动信息技术公司兴业银行中国远洋海运集团有限公司中国人民保险