Cangjie (programming language)

Cangjie
ParadigmMulti-paradigm: functional, generic, imperative, declarative, object-oriented
DeveloperHuawei
First appearedJune 21, 2024 (2024-06-21)
Stable release
1.1.3 / May 29, 2026 (2026-05-29)
Typing disciplineDuck, gradual, structural, Static, strong, safe, nominative, manifest, strong, inferred
OSHarmonyOS, Linux, Windows, macOS, Android, iOS
LicenseOpen source
Filename extensions.cj
Website
Influenced by
ArkTS, TypeScript, JavaScript, Swift, C#, F#, Java, C++, Go, Python

Cangjie (Chinese: 仓颉; pinyin: cāngjié) is a high-level, statically typed, general-purpose, multi-paradigm, compiled imperative and declarative programming language developed by Huawei. It was first released on June 21, 2024, as part of developer beta recruitment, for HarmonyOS NEXT app development on the preview version of the HarmonyOS operating system. It is also referred to as CangjieLang or CJ, but its proper name is Cangjie.