| 1 |
标准库 |
Guava |
lodash |
一个现代JavaScript实用程序库,提供模块化、性能和附加功能。 |
工具类 |
| 2 |
apng4cj |
APNG4Android |
APNG |
APNG格式的动画展示,支持本地上传apng文件、解析并播放。用于启动页动画、商品动画等 |
图形图像类 |
| 3 |
标准库 |
commons-cli |
commons-cli |
用于解析传递给程序的命令行选项 |
工具类 |
| 4 |
mime4cj |
mime |
mime |
全面的MIME类型集 |
工具类 |
| 5 |
qrcode4cj |
ZXing |
zxing |
解析/生成多种类型的一维码/二维码,包括 QRCode、Data Matrix、PDF417 barcode、Aztec barcode、CodeBar、Code128、Code39、Code93、EAN13、EAN8、ITF、UPC-A、UPC-E、UPC/EAN、MaxiCode、RSS barcode(RSS-14、RSS-Expanded) |
工具类-相机-相册 |
| 6 |
protobuf-cj |
protobuf.js |
Protobuf |
Protocol Buffers 协议解析库 |
工具类 |
| 7 |
lottie4cj |
lottie-web |
lottie |
基于 Json 的动画库。它可以解析 Adobe After Effects 软件通过 Bodymovin 插件导出的 Json格式的动画,并在移动设备上进行本地渲染。支持动画播放/暂停/停止,设置播放速度,设置动画播放方向。适用于 OHOS 系统。 |
动画图形类 |
| 8 |
droplet |
glide |
ImageKnife |
图像加载缓存库,致力于更高效、更轻便、更简单得加载图片。在图片列表滚动时候实现平滑滚动得效果。适用于 OHOS 系统。 |
工具类-图片加载 |
| 9 |
httpclient4cj |
okhttp |
httpclient |
一个高效的HTTP客户端,支持HTTP/2 和 SPDY,使用GZIP压缩,具有HTTP 响应的缓存机制,可以避免不必要的网络请求,支持get,post,put,delete等多种网络请求方式 |
网络类 |
| 10 |
crypto-ffi |
crypto-js |
crypto-js |
加密算法类库,目前支持MD5、SHA-1、SHA-256、HMAC、HMAC-MD5、HMAC-SHA1、HMAC-SHA256、PBKDF2等 |
工具类 |
| 11 |
zip4cj |
zip4j |
zip4j |
创建和解压 zip 压缩格式文件 |
工具类 |
| 12 |
svg4cj |
androidsvg |
ohos-svg |
SVG解析器 |
图片处理 |
| 13 |
disklrucache4cj |
DiskLruCache |
DiskLruCache |
管理硬盘内容的存储管理工具,它采用了最近最少使用(LRU)算法,以对硬盘中存储的文件进行管理,在存储空间短缺的情况下,会优先将最近最少使用的文件删除,以扩展可用的硬盘空间 |
工具类 |
| 14 |
pinyin4cj |
pinyin4js |
TinyPinyin |
pinyin支持自定义添加字典,多拼音格式输出;能转换简繁体中文,且速度快,词库灵活导入,打包,还具有准确,完善的字库; |
工具类 |
| 15 |
ijkplayer4cj |
ijkplayer |
ijkplayer |
ijkplayer-ffi 是仓颉环境下可用的一款基于 FFmpeg 的视频播放器 |
多媒体 |
| 16 |
refresh-layout-cj |
SmartRefreshLayout |
SmartRefreshLayout |
带有动画的上拉刷新和下拉加载的滑动列表库 |
UI |
| 17 |
flowable |
rxjs |
RxJS |
一个通过使用可观察序列来合成异步和基于事件的程序的库。它扩展了观察者模式以支持数据/事件序列,并添加了运算符,允许您以声明方式将序列组合在一起,同时抽象出对低级线程、同步、线程安全和并发数据结构等事物的关注 |
工具类 |
| 18 |
eventbus4cj |
EventBus |
ohos-eventbus |
布/订阅事件总线框架,主要功能是替代 Intent、Handler、BroadCast 在 Activity、Fragment、Service 线程之间传递消息。支持普通事件的订阅和发布,支持粘性事件的订阅和发布。 |
工具类 |
| 19 |
chart4cj |
MPAndroidChart |
ohos-MPChart |
图表归一化组件 |
UI自定义控件 |
| 20 |
kv4cj |
MMKV |
MMKV |
基于 mmap 的高性能 key-value 存储库,主要用于解决 SharedPreferences 存储性能和容量受限的问题 |
数据存储 |
| 21 |
dataORM4cj |
greenDAO |
dataORM |
数据库能力归一化组件 |
数据库 |
| 22 |
photoview4cj |
PhotoView |
PhotoView |
图片加载、缩放、浏览组件 |
图片加载 |
| 23 |
gifdrawable4cj |
gifuct-js |
ohos-gif-drawable |
GIF 图像渲染库,支持播放、暂停、调节 GIF 播放速率、设置显示大小、支持不同的拉伸类型。适用于 OHOS 系统 |
工具类-图片加载 |
| 24 |
markdown4cj |
Markwon |
markdown |
markdown 解析和展示 |
|
| 25 |
banner4cj |
banner |
banner |
广告图片自动轮播、无限轮播、垂直轮播的组件库 |
UI类 |
| 26 |
rounded-image-view-cj |
RoundedImageView |
RoundedImageView |
圆角图片设置组件 |
图片处理 |
| 27 |
rebound4cj |
Rebound |
rebound |
rebound4cj 是一个模拟弹簧动力学,作用于驱动物理动画 本库是一个用仓颉 + 仓颉UI编写的适用于鸿蒙系统的 rebound 库 |
工具类 |
| 28 |
mqtt4cj |
paho.mqtt.c |
ohos_mqtt |
使应用程序能够连接到MQTT代理以发布消息、订阅主题和接收发布的消息。 |
工具类 |
| 29 |
list-view-cj |
MultiType |
MultiType |
为 List 组件创建多种条目类型的 UI 组件库。支持设置组件基础属性、排列方向、列表间距、滑动效果、链式联动效果等。 |
UI自定义控件-ListView |
| 30 |
log-cj |
logback |
logback |
日志组件,支持打印与保存 |
工具类-日志 |
| 31 |
bullet-screen-cj |
DanmakuFlameMaster |
DanmakuFlameMaster |
弹幕放送、解析与绘制库 |
UI自定义控件-Text |
| 32 |
commonmark4cj |
commonmark.js |
commonmark-js |
根据 CommonMark 规范(以及一些扩展)解析和呈现 Markdown 文本 |
工具类 |
| 33 |
zlib4cj |
zlib |
zlib |
支持 zlib 格式的压缩和解压缩 |
工具类 |
| 34 |
text-layout-cj |
TextLayoutBuilder |
TextLayoutBuilder |
文本自定义布局组件 |
UI自定义控件-layout |
| 35 |
swipe-layout-cj |
AndroidSwipeLayout |
ohos-SwipeLayout |
各种样式的滑动组件 |
UI自定义控件-layout |
| 36 |
mp4parser4cj |
Ffmpeg |
mp4parser |
读取、写入 mp4 格式音视频文件编辑的工具,包括音视频合成、裁剪、批量合成 |
音视频 |
| 37 |
html4cj |
jsoup |
jsoup |
HTML解析器 |
工具类 |
| 38 |
flexSearch4cj |
flexsearch |
flexsearch-ohos |
最快且最具内存灵活性的全文搜索库 |
工具类 |
| 39 |
circle-image-view-cj |
CircleImageView |
CircleImageView |
自定义圆形imageview,主要实现圆形图片展示 |
图片处理 |
| 40 |
videocache4cj |
AndroidVideoCache |
androidvideocache |
Cache support for any video player with help of single line |
多媒体 |
| 41 |
标准库 |
dayjs |
dayjs |
Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样. 如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js |
工具类 |
| 42 |
wheel-picker-cj |
WheelPicker |
WheelPicker |
多种选择器,包括时间选择器、地区选择器的三级联动、年、月、日选择器、自定义选择器。支持设置选择器多种样式,包括:文本样式、幕布样式、数据项间隔等 |
UI自定义控件-选择器 |
| 43 |
标准库 |
socket.io-client-java |
socket.io |
一个可以在客户端和服务器之间实现低延迟、双向和基于事件的通信库 |
网络类 |
| 44 |
xmpp4cj |
Smack |
smack |
开源、高度模块化、易于使用的 XMPP 客户端库,让开发者可以开发XMPP协议的即时通讯客户端 |
网络类 |
| 45 |
shimmer4cj |
shimmer-android |
shimmer-ohos |
供各种形态的页面加载的闪烁效果 |
动画图形类 |
| 46 |
RecyclerViewAnimators4cj |
recyclerview-animators |
recyclerview-animators |
带有添加删除动画效果以及整体动画效果的list组件库 |
UI自定义控件-ListView |
| 47 |
download4cj |
okdownload |
okdownload |
文件下载工具 |
下载工具 |
| 48 |
标准库 |
joda-time |
joda-time |
Joda-Time为Java日期和时间类提供了质量替代。该设计允许多个日历系统,同时仍然提供一个简单的API |
其他 |
| 49 |
matrix4cj |
JamaJS |
jama |
基本线性代数包,它提供了用于构造和操作真实密集矩阵的用户级类,各种构造函数从双精度浮点数的二维数组创建矩阵 |
工具类 |
| 50 |
memorycache |
|
memorycache |
内存缓存库,支持基于的 lru 本地缓存读写和内存缓存 |
算法类 |
| 51 |
prism4cj |
Prism4j |
prism4j |
轻量的语法高亮库,提供任意语法的标记化策略,支持标记不同类型的关键词、不同语言的解析器/分发器、预定义语法解析器 |
开发者类 |
| 52 |
Editor4cj |
|
|
OHOS 多语言代码编辑器。用户通过定义 EditorKit 类对象,实现对语言(language)、字体大小(fontSize)、主题(theme)、编辑器文本(text)、代码编辑器高度(height)、代码编辑器宽度(width)、自动缩进(tabLen)的设置,进而实现代码高亮、滚动条、行号显示、自动补全等功能,当前只支持 utf8 编码。适用于 OHOS 系统 |
开发者类 |
| 53 |
io4cj |
okio |
okio |
是 HttpClient 的底层 IO 库,是对仓颉 IO 库的补充,使访问、存储和处理数据变得更加容易。核心概念是 Source 和 Sink,类似于仓颉的 InputStream 和 OutputStream |
工具类 |
| 54 |
chat4cj |
Rocket.Chat |
Rocket.Chat.ohos |
RocketLib REST API 是一个用于与 Rocket.Chat 服务器进行交互的 Cangjie 语言客户端库。它提供了完整的 REST API 封装,使开发者能够轻松地实现用户认证、频道管理、消息发送等功能 |
工具类 |
| 55 |
scientific |
mathjs |
mathjs |
大数计算库,数学库 |
工具类 |
| 56 |
formula-ffi |
MicroTeX |
formula-ffi |
显示用LaTeX编写的数学公式 |
|
| 57 |
eventbus4cj |
LiveEventBus |
LiveEventBus |
消息总线,支持Sticky,支持跨进程,支持跨应用广播 |
封装消息传递 |
| 58 |
compress4cj |
commons-compress |
CommonsCompress |
专门为OpenHarmony打造的一款用于处理压缩解压和归档格式的API库,致力于更更轻便、更简单 |
工具类 |
| 59 |
jwt4cj |
jjwt |
jjwt |
用于生成和验证 JSON Web Token,支持 Payload 校验、HMAC 算法签名及验证、RSA 算法签名及验证、ECDSA 算法签名及验证 |
工具类 |
| 60 |
newbie-guide-cj |
NewbieGuide |
NewbieGuide |
新手引导层的库,通过简洁链式调用,一行代码实现引导层的显示 |
UI类 |
| 61 |
标准库 |
|
regex |
一个将字符串转为正则表达式的库,可以用来处理url中的地址和参数。 |
工具类 |
| 62 |
xml-ffi |
node-xnml2js |
dom4j |
XML 格式解析库,支持 XML DOM 和 XML SAX 解析模式。 |
工具类 |
| 63 |
yaml4cj |
yaml |
snakeyaml |
YAML文件解析器 |
工具类 |
| 64 |
large-image-cj |
LargeImage |
LargeImage |
Loads image which can be zoomed in and zoomed out. |
图片处理 |
| 65 |
标准库 |
|
hamcrest |
单元测试框架 |
工具类 |
| 66 |
io4cj |
node-fs-extra |
fileio-extra |
io4cj是HttpClient的底层IO库,io4cj是对仓颉io库的补充,使访问、存储和处理数据变得更加容易。核心概念是source和sink,分别类似于仓颉的InputStream和OutputStream |
文件数据类 |
| 67 |
circle-indicator-cj |
CircleIndicator |
CircleIndicator |
指示器归一化组件 |
UI自定义控件-Indicator |
| 68 |
droplet-transformations |
glide-transformations |
glide-transformations |
droplet-transformations是一个依赖于droplet的图像转换库(必须搭配droplet使用),提供了 高亮(BrightnessFilter), 滤镜(ContrastFilter), 灰度(Grayscale), 虚幻(InvertFilter), 马赛克(KuwaharaFilter), 漫画(SepiaFilter), 像素(PixelationFilter), 素描(SketchFilter), 漩涡(SwirlFilter), 油画(ToonFilter), 暗边(VignetteFilter), 模糊(FastBlur) 这些特效 |
图像处理 |
| 69 |
rpc4cj |
|
grpc |
一个高性能、开源和通用的 RPC 框架,基于ProtoBuf(Protocol Buffers) 序列化协议开发,且支持众多开发语言。面向服务端和移动端,基于 HTTP/2 设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,更省电和节省空间占用。 |
网络类 |
| 70 |
compare-versions-cj |
compare-versions |
compare-versions |
版本对比工具,支持版本号验证、版本号排序、版本号范围识别 |
工具类 |
| 71 |
upload4cj |
commons-fileupload |
commons-fileupload |
Apache Commons FileUpload 组件提供了一种简单而灵活的方法,可以为 servlet 和 Web 应用程序添加对多部分文件上传功能的支持。 |
工具类 |
| 72 |
bzip2-ffi |
bzip2 |
third_party_bzip2 |
bzip2格式压缩解压缩 |
|
| 73 |
fast-compress-cj |
snappy |
snappyjs |
Snappy 是一个压缩/解压缩库。它的目标不是最大压缩或与任何其他压缩库的兼容性;相反,它的目标是非常高的速度和合理的压缩。 |
工具类 |
| 74 |
gv-code-cj |
wux-weapp |
Vcode |
图形验证码组件 |
工具类 |
| 75 |
mp3tag4cj |
mp3agic |
mp3agic |
mp3文件ID3标签处理库 |
音视频 |
| 76 |
progress-bar-cj |
MaterialProgressBar |
MaterialProgressBar |
自定义进度条显示效果的归一化组件 |
UI自定义控件-ProgressBar |
| 77 |
phonenumber4cj |
libphonenumber-js |
LibphoneNumber |
用于解析、格式化和验证国际电话号码的库 |
工具类 |
| 78 |
autofit-textview-cj |
android-autofittextview |
android-autofittextview |
自动调整文本大小以完全适合其边界的TextView |
UI自定义控件-Text |
| 79 |
quartz4cj |
quartz |
|
主要用来执行定时任务,如:定时发送信息、定时生成报表等等,可通过触发器设置作业定时运行规则,控制作业的运行时间 |
任务调度 |
| 80 |
ntp4cj |
ios-ntp |
ios-ntp |
和服务端校准时间,保证时间三端一致,埋点使用,确保排查问题是时间一致 |
网络类 |
| 81 |
net4cj |
apache commons net |
apache commons net |
Maintenance and bug fix release (Java 7). |
网络类 |
| 82 |
chardet4cj |
juniversalchardet |
juniversalchardet |
字符编码识别组件 |
工具类 |
| 83 |
cbor4cj |
cbor-java |
cbor-java |
基于 RFC 7049 协议的简明二进制对象表示法(Cbor)的 Cangjie 语言实现 |
网络类 |
| 84 |
swipe-item-cj |
swipe-cell |
SwipeItem |
自定义侧滑操作菜单 |
UI侧滑菜单控件 |
| 85 |
toml4cj |
toml |
|
toml协议解析 |
数据解析 |
| 86 |
charset4cj |
|
https://gitcode.com/Cangjie-TPC/uuid4cj |
Charset(字符集)是一组用于表示字符的编码规则。在计算机中,字符以数字形式存储和处理,而字符集则是将这些数字与实际字符对应起来的规则。常见的字符集包括ASCII、Unicode等。 |
字符编码 |
| 87 |
uuid4cj |
java-uuid-generator |
uuid |
唯一标识 |
工具类 |
| 88 |
leven4cj |
|
leven |
Levenshtein距离算法测量两个字符串之间的差异 |
工具类 |
| 89 |
video-compress-cj |
VideoCompressor |
videoCompressor |
使用硬件解码和编码API(MediaCodec)的Android高性能视频压缩器 |
多媒体 |
| 90 |
compress4cj |
java-unrar |
java-unrar |
unrar是一个解压rar文件的库。 |
工具类 |
| 91 |
lyric-view-cj |
Ircview |
lrcview |
一个音乐播放器自动滚动歌词组件 |
歌词自定义组件 |
| 92 |
image-filters-cj |
lena.js |
lena |
滤镜图像处理库 |
工具类 |
| 93 |
diffutils4cj |
java-diff-utils |
jsDiff |
本demo是基于openHarmony系统下使用三方js库jsdiff,jsdiff提供JavaScript文本差异的工具库 |
工具类 |
| 94 |
chardet4cj |
jchardet |
jchardet |
自动字符集检测算法 |
工具类 |
| 95 |
csv4cj |
JavaCsv |
node-csv |
提供 CSV 生成、解析、转换和序列化 |
工具类 |
| 96 |
is-png-cj |
is-png |
is-png |
判断是否是png格式文件的库 |
工具类 |
| 97 |
ahocorasick4cj |
ahocorasick |
ahocorasick |
本库是Aho-Corasick字符串搜索算法的实现,能够高效的进行字符串匹配。 |
工具类 |
| 98 |
xml_stream |
|
xml_stream |
xml_stream证书管理 |
工具类 |
| 99 |
pkcs |
|
pkcs |
pkcs证书管理 |
安全类 |
| 100 |
pbkdf2 |
|
pbkdf2 |
pbkdf2协议解析 |
安全类 |
| 101 |
oauth4cj |
|
Oauth |
OAuth 2.0协议解析 |
安全类 |
| 102 |
fast-eventbus-cj |
mbassador |
mbassador |
强大的事件总线,包含事件管理、强/弱引用,事件筛选等 |
其他 |
| 103 |
amount-input-text-cj |
|
amountinputtext |
金融类APP在交易时都会用到专有的金额输入框,伴随自定义金额键盘,虽然各家组件的UI样式略有差异,但是,功能上大同小异。OpenHarmony如能提供通用的金额输入框、金额键盘组件,可有效减少重复开发。 |
UI自定义组件 |
| 104 |
protobuf-format-cj |
protobuf-java-format |
protobuf-java-format |
基于Google的protobuf Message提供不同格式的序列化和反序列化。允许将默认(字节数组)输出覆盖为基于文本的格式,例如 XML、JSON 和 HTML。 |
工具类 |
| 105 |
vcard4cj |
android-vcard |
vcard |
vCard主要是用于生成联系人文件以(.vcard结尾的文件,包含联系人名称,手机号码,email等等数据),以及读取vcard文件 |
工具类 |
| 106 |
is-webp-cj |
is-webp |
is-webp |
判断是否是webp的库 |
工具类 |
| 107 |
easy-relpace-cj |
codsen |
Easyrelpace |
字符串对比替换 |
工具类 |
| 108 |
asn1-cj |
san-one |
asn-one |
用于构建 ASN.1对象模型以及JSON 序列化/反序列化 |
工具类 |
| 109 |
md2_cj |
|
js-md2 |
仓颉编程语言实现的 md2 算法,md2 是一种消息摘要算法,用于生成消息摘要 |
工具类 |
| 110 |
sha1-cj |
|
js-sha1 |
sha1是一个用于计算SHA-1哈希值的组件 |
工具类 |
| 111 |
metaphone4cj |
|
metaphone |
语音算法,支持将一个特定的字符串(通常是一个英文单词),将其转化为一个代码,然后可以将其与其他代码(或其他单词)进行比较,以检查他们是否(可能)发音相同 |
工具类 |
| 112 |
md5-cj |
|
js-md5 |
MD5是一个用于计算消息摘要的密码散列函数库,可以将任意长度的字符串转换成一个128位(16字节)的散列值。本库提供了纯CangJie语言实现的MD5算法,支持增量更新、多种输出格式,适用于数据完整性校验、密码加密等场景 |
工具类 |
| 113 |
hibase32-cj |
|
hi-base32 |
使用仓颉实现的一个简单的Base32(RFC 4648)编码/解码函数同时支持UTF-8编码 |
工具类 |
| 114 |
sha256-cj |
|
js-sha256 |
Cangjie语言实现的SHA-256/SHA-224哈希函数,支持UTF-8编码 |
工具类 |
| 115 |
tar4cj |
jtar |
jtar |
提供了一种使用IO流创建和读取 tar 文件方法的库 |
工具类 |
| 116 |
adler4cj |
Adler32 |
adler |
Adler32算法能力 |
算法类 |
| 117 |
checksum4cj |
checksum |
checksum |
计算散列函数的组件,如sha1,MD5等 |
工具类 |
| 118 |
ini |
|
ini |
ini格式解析 |
数据解析 |
| 119 |
caverphone4cj |
|
caverphone |
可将英文单词转换为数字字符串,用于比较英文单词发音相似度 |
工具类 |
| 120 |
soundex-code-cj |
|
soundex-code |
应用开发时使用OHPM维护和管理三方库。 |
工具类 |
| 121 |
标准库 |
|
commons-codec |
包含各种格式的简单编码器和解码器加密算法 |
工具类 |
| 122 |
httpclient4cj |
axios |
AXIOS |
是一个基于 promise 的网络请求库,可以运行 node.js 和浏览器中。本库基于Axios 原库进行适配,使其可以运行在 OpenHarmony,并沿用其现有用法和特性。 |
网络类 |
| 123 |
qrcode4cj |
qr-code-generator |
qr-code-generator |
二维码生成器 |
工具类 |
| 124 |
oauth4cj |
jwks-rsa-java |
jwks-rsa |
Library to retrieve RSA public keys from a JWKS endpoint |
安全类 |
| 125 |
easing-functions-cj |
AnimationEasingFunctions |
AnimationEasingFunctions |
缓动函数是用来描述数值的变化速率,这些数值可以是动画对象的宽高,透明度,旋转,缩放等属性值,它们的变化率可以用函数曲线来表示,制作出更加符合直觉的UI动效,使动画看上去更加真实 |
动画类 |
| 126 |
floating-menu-cj |
FloatingActionButtonSpecdDial |
FloatingMenu |
可自定义悬浮菜单样式 |
UI悬浮菜单控件 |
| 127 |
svga-cj |
|
svga |
解析svga格式的动画,并在移动设备上进行本地渲染 |
动画类 |
| 128 |
easy-loading-cj |
flutter_easyloading |
flutter_easyloading |
提供了多种 loading/Toast 动画加载效果 |
UI类 |