公告
README
OpenHarmony平台原生三方库适配情况
1、介绍
本文档汇总了OpenHarmony平台适配的三方库情况,包括已适配的三方库。这些库覆盖了工具管理、UI组件、通信网络、文件存储、媒体处理等多个功能领域,为开发者提供了丰富的选择。
2、目录
1、OpenHarmony平台已适配三方库
本部分列出了已成功适配到OpenHarmony平台的三方库,这些库经过了适配和测试,能够在OpenHarmony设备上正常运行。
| 序号 | 包名 | 语言 | 推荐版本 | 功能分类 | 功能简介 |
|---|---|---|---|---|---|
| 1 | acl | 纯C/C++ | NA | 压缩 | 是一个动画压缩库。 |
| 2 | bzip2 | 纯C/C++ | NA | 压缩 | 是使用 Burrows–Wheeler 算法,压缩解压文件。 |
| 3 | @ohos/commons-compress | ArkTS | 2.0.8 | 压缩 | 支持bzip2、gzip、lzma、xz、Snappy、LZ4、Brotli、DEFLATE、Zstandard 和 ar、cpio、tar、zip、dump、7z等格式的压缩和解压功能。 |
| 4 | CRoaring | 纯C/C++ | NA | 压缩 | 是一款位图(bitmap or bitset)管理软件,可用于数据库或搜索引擎场景中。 |
| 5 | gzip | 纯C/C++ | NA | 压缩 | 是一个压缩实例程序,旨在替代compress,与压缩相比,它的主要优点是压缩效果更好并且不受专利算法的约束。 |
| 6 | jbigkit | 纯C/C++ | NA | 压缩 | 是JBIG1数据压缩标准(ITU-T T.82)的软件实现,该标准是为扫描文档等双层图像数据设计的。 |
| 7 | jpeg | 纯C/C++ | NA | 压缩 | 是JPEG图像压缩免费库。 |
| 8 | @ohos/jszip | ArkTS | 1.0.1 | 压缩 | jszip ,是一个支持创建、编辑以及生成压缩文件的工具库。 |
| 9 | @ohos/tar | ArkTS | 2.0.3 | 压缩 | tar支持tar打包和tar解包功能。 |
| 10 | libarchive | 纯C/C++ | NA | 压缩 | 项目开发了一种便携式,高效的C库,可以以各种格式读取和编写流库。它还包括使用libarchive库的常见功能包括,tar,cpio 和 zcat 命令行工具的实现。 |
| 11 | libzip | 纯C/C++ | NA | 压缩 | 是一个用于读取、创建和修改zip存档的C库。文件可以从数据缓冲区、文件或直接从其它zip档案复制的压缩数据中添加。 |
| 12 | lzo | 纯C/C++ | NA | 压缩 | 是一个用ANSI C编写的便携式无损数据压缩库,提供相当快的压缩和极快的解压缩,它特别适用于需要快速压缩和解压缩的场合,如嵌入式系统、实时通信和流媒体处理等。 |
| 13 | @ohos/oh7zip | ArkTS | 1.0.3 | 压缩 | 对7zip命令行的封装,支持沙箱路径文件的压缩和解压,支持压缩和解压的规格参考官网7-zip。 |
| 14 | @ohos/minizip | ArkTS | 1.0.4 | 压缩 | 基于minizip_ng的解压缩库。 |
| 15 | p7zip | 纯C/C++ | NA | 压缩 | 是一个功能齐全的压缩打包应用。 |
| 16 | snappy | 纯C/C++ | NA | 压缩 | 是一个压缩/解压缩库。它的目标不是最 大化 压缩,或与任何其它压缩库兼容;相反 它的目标是非常高的速度和合理的压缩。 |
| 17 | @ohos/unrar | ArkTS | 2.0.4 | 压缩 | 本库基于Unrar 原库进行适配,使其可以运行在 OpenHarmony,并沿用其现有用法和特性。Unrar ,是一个解压rar文件的库。 |
| 18 | unzip | 纯C/C++ | NA | 压缩 | 为zip压缩文件的解压缩程序。 |
| 19 | zlib | 纯C/C++ | NA | 压缩 | 是一个通用的,不受任何专利保护的无损数据压缩库,几乎可以在任何计算机硬件和操作系统上使用 |
| 20 | zlib-ng | 纯C/C++ | NA | 压缩 | 针对“下一代”系统的优化版zlib数据压缩库 |
| 21 | zstd | 纯C/C++ | NA | 压缩 | 一种快速的无损压缩算法,是针对 zlib 级别的实时压缩方案,以及更好的压缩比 。 |
| 22 | @ohos/asn1-ber | ArkTS | 1.0.0 | 序列化 | asn1_ber 提供生成和解析ASN1.BER对象的能力。 |
| 23 | @ohos/asn1-der | ArkTS | 1.0.0 | 序列化 | 构建ASN.1对象模型以及JSON序列化/反序列化以及DER 序列化/反序列化。 |
| 24 | @ohos/avro-js | ArkTS | 2.0.2 | 序列化 | 基于ArkTs实现的数据序列化系统,支持丰富的数据结构,将其转化成便于存储或传输的二进制数据格式。它同时也是一个容器文件,用于存储持久数据。 |
| 25 | @ohos/base64 | ArkTS | 2.0.2 | 序列化 | 数据加解密工具。 |
| 26 | capnproto | 纯C/C++ | NA | 序列化 | 是一个基于能力速度极快的数据交换格式的RPC系统。 |
| 27 | cJSON | 纯C/C++ | NA | 序列化 | cJSON是使用C语言编写,用来创建、解析JSON文件的库。 |
| 28 | domelementtype | ArkTS | 2.3.0 | 序列化 | domelementtype 是一个定义htmlparser2库中的所有DOM节点类型的工具库。 |
| 29 | flatbuffers | 纯C/C++ | NA | 序列化 | 是一个跨平台的序列化库,其架构能最大限度地提高内存效率。 |
| 30 | @ohos/flatbuffers | ArkTS | 1.0.1 | 序列化 | 本软件是移植开源软件 flatbuffers (版本:25.2.10) 源码在OpenHarmony上进行功能适配,在OpenHarmony上已支持原库flatbuffers的序列化和反序列化功能. |
| 31 | @ohos/htmlparser2 | ArkTS | 1.0.3 | 序列化 | htmlparser2 是一个快速高效的HTML解析器, 并用JavaScript语言实现了相关功能,本工程基于开源库htmlparser2进行修改适配OpenHarmony的组件工程。 |
| 32 | @ohos/htmltoxml | ArkTS | 2.0.3 | 序列化 | 快速且宽容的HTML解析器。 |
| 33 | jansson | 纯C/C++ | NA | 序列化 | 是一个用于解码、编码、操控JSON的C库。 |
| 34 | jsoncpp | 纯C/C++ | NA | 序列化 | 是一个C++库,允许操作JSON值,包括对字符串的序列化和反序列化。 |
| 35 | libbson | 纯C/C++ | NA | 序列化 | libbson是一个提供与构建、解析和迭代BSON文档相关有用例程的库。 |
| 36 | libkml | 纯C/C++ | NA | 序列化 | 是一个开源的 C++ 库,用于解析和生成 KML(Keyhole Markup Language)文件。KML 是一种基于 XML 的文件格式,用于表示地理空间数据,并广泛应用于地理信息系统。 |
| 37 | libmspack | 纯C/C++ | NA | 序列化 | 是一个开源库,用于解压缩 MSPACK 格式的文件,这种格式通常用于 CAB(Cabinet)文件的压缩。 |
| 38 | libwbxml | 纯C/C++ | NA | 序列化 | 库是一个专门用于处理WBXML(Wireless Binary XML)文档的C语言编写的开源库,可以实现wbxml和xml格式之间的相互转换。 |
| 39 | libxml2 | 纯C/C++ | NA | 序列化 | 是一个用于解析XML文档的C语言库。它提供了一组API,可以用于读取、修改和创建XML文档。 |
| 40 | libyaml | 纯C/C++ | NA | 序列化 | 是一个解析和发出YAML的C库。 |
| 41 | lua-amf3 | 纯C/C++ | NA | 序列化 | 为lua提供AMF二进制格式数据编解码功能。 |
| 42 | LuaXML | 纯C/C++ | NA | 序列化 | 作为一个开源项目,是在Lua和XML之间建立映射的模块。 |
| 43 | msgpack-c | 纯C/C++ | NA | 序列化 | 是一种高效、轻量级的二进制序列化协议,用于在多种语言之间进行高性能的数据交换。 |
| 44 | @ohos/msgpack | ArkTS | 1.0.1 | 序列化 | MessagePack是一个非常高效的对象序列化库。它像JSON,但速度很快,而且很小。 现在MessagePack已经适配了3.0版本,可用于实现int64的复杂性编码。 |
| 45 | protobuf | 纯C/C++ | NA | 序列化 | 是一套数据的序列化框架。 |
| 46 | @ohos/protobuf_format | ArkTS | 1.0.4 | 序列化 | 基于@ohos/protobufjs 1.0.1版本的Message,提供格式转换能力,允许将Message输出重写为基本文本格式,如xml,json,html。 |
| 47 | protobuf_v3.6.1 | 纯C/C++ | NA | 序列化 | (Protocol Buffers)是一种跨平台、语言无关、可扩展的序列化结构数据的方法,可用于网络数据交换及存储。 |
| 48 | @ohos/protobufjs | ArkTS | 3.0.1 | 序列化 | ProtoBuf(protocol buffers) 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。 |
| 49 | pugixml | 纯C/C++ | NA | 序列化 | 是一个C++XML处理库。 |
| 50 | rapidjson | 纯C/C++ | NA | 序列化 | 一个跨平台的c++的json的解析器和生成器。 |
| 51 | rapidxml | 纯C/C++ | NA | 序列化 | 是一个用于解析和操作 XML 文档的 C++ 库。它提供了一组简单而高效的 API,可以快速解析和访问 XML 数据。 |
| 52 | tinyxml2 | 纯C/C++ | NA | 序列化 | 是 simple、small、efficient 的开源 C++ XML 文件解析库。 |
| 53 | @ohos/xml_js | ArkTS | 1.0.3 | 序列化 | 基于xml-js@1.6.11版本移植,提供Xml文本与JavaScript对象与Json之间转换的工具类。 |
| 54 | @ohos/xmldom | ArkTS | 2.0.1 | 序列化 | 专门为OpenHarmony打造的一个提供了符合 W3C 标准的 DOMParser 和 XMLSerializer 功能的 JavaScript 模块。 |
| 55 | yaml-cpp | 纯C/C++ | NA | 序列化 | 是c++中的YAML解析器和发射器,与YAML 1.2规范相匹配。 |
| 56 | nlohmann_json | 纯C/C++ | NA | 序列化 | 是一个C++的处理json数据解析的库。 |
| 57 | @ohos/avroc | ArkTS | 1.0.1 | 序列化 | 基于C/C++实现的数据序列化系统,支持丰富的数据结构,将其转化成便于存储或传输的二进制数据格式。它同时也是一个容器文件,用于存储持久数据。 |
| 58 | @ohos/smithy-middleware-serde | ArkTS | 1.0.0 | 序列化 | AWS SDK 生态中专门负责数据“包装”与“解析”的核心中间件。 |
| 59 | @ohos/smithy-eventstream-codec | ArkTS | 1.0.0 | 序列化 | AWS SDK 生态中处理实时流式数据的基础组件。 |
| 60 | @ohos/smithy-eventstream-serde-universal | ArkTS | 1.0.0 | 序列化 | AWS SDK 生态中处理实时流式数据的通用底层组件。 |
| 61 | @ohos/smithy-eventstream-serde-node | ArkTS | 1.0.0 | 序列化 | AWS SDK 生态中处理实时流式数据的核心底层组件之一。 |
| 62 | @ohos/aws-sdk-xml-builder | ArkTS | 1.0.0 | 序列化 | AWS SDK 生态中用于将 JavaScript 对象序列化为 XML 字符串的构建工具。 |
| 63 | @ohos/aisparser | ArkTS | 1.0.0 | 序列化 | aisparser是OpenHarmony系统下设计的船舶自动识别系统(AIS)数据解析三方库 |
| 64 | @ohos/json2md | ArkTS | 1.0.0 | 序列化 | json2md是一个JSON转Markdown转换器 |
| 65 | libgltf | 纯C/C++ | NA | 序列化 | 用于加载gltf/embedded/glb文件和第三方扩展,包含Khronos官方扩展、厂商扩展、纹理格式扩展。 |
| 66 | gsoap | 纯C/C++ | NA | 性能监控与分析 | gSOAP Toolkit是一个用于开发SOAP和XML应用的工具包,它在英文中被称为toolkit。该工具包跨平台,可用于开发webservice的客户端和服务器端。 |
| 67 | iperf | 纯C/C++ | NA | 性能监控与分析 | 是一个网络性能测试工具,iperf可以测试TCP和UDP带宽质量。iperf即可测量最大TCP带宽,也具有多种参数和UDP特性,且可报告带宽,延迟抖动和数据包丢失。 |
| 68 | Libprofiler | 纯C/C++ | NA | 性能监控与分析 | 该项目旨在对 Linux 应用程序进行动态分析。 |
| 69 | @ohos/mixpanel | ArkTS | 2.0.2 | 性能监控与分析 | Mixpanel是一个产品分析工具,它使您能够捕获用户与数字产品交互的数据,并允许您使用简单的交互式报告分析此产品数据,您只需要单击几下就可以查询以及可视化数据。 |
| 70 | oneTBB | 纯C/C++ | NA | 性能监控与分析 | 是一款灵活的 C++ 库,即便您并非线程专家,它也能简化为复杂应用添加并行处理的工作。 |
| 71 | @ohos/dd-plist | ArkTS | 2.0.2 | 文件操作 | 解析生成属性列表文件的工具库。 |
| 72 | @ohos/epublib | ArkTS | 2.0.5 | 文件操作 | Epublib是一个用于读取/写入/操作epub文件的ets库。 |
| 73 | @ohos/fileio-extra | ArkTS | 2.0.3 | 文件操作 | 提供了更丰富强大的文件操作功能。 |
| 74 | filesystem | 纯C/C++ | NA | 文件操作 | 是一个C++库,允许操作文件目录。 |
| 75 | hdf5 | 纯C/C++ | NA | 文件操作 | 是一种常见的跨平台数据储存文件,可以存储不同类型的图像和数码数据,并且可以在不同类型的机器上传输,同时还有统一处理这种文件格式的函数库。 |
| 76 | libextractor | 纯C/C++ | NA | 文件操作 | 是一个用于从文件中提取元数据的库。 |
| 77 | libmysofa | 纯C/C++ | NA | 文件操作 | 这是一组简单的C函数,用于读取AES SOFA文件。 |
| 78 | libtorrent | 纯C/C++ | NA | 文件操作 | 是一个用于 BitTorrent 协议的高性能、跨平台的 C++ 库,用于文件共享的对等网络协议,允许用户从多个来源同时下载文件,从而实现快速和高效的文件分发。 |
| 79 | qpdf | 纯C/C++ | NA | 文件操作 | 是一个命令行工具和 C++ 库,用于对 PDF 文件执行内容保留转换。 |
| 80 | shapelib | 纯C/C++ | NA | 文件操作 | 是一个主要用于读写和操作ESRI Shapefile文件格式,包括.shp(空间几何信息)和.dbf(属性信息)文件。 |
| 81 | @ohos/togeojson | ArkTS | 1.0.0 | 文件操作 | 将GPX/KML/TCX格式文件转换为标准GeoJSON的组件 |
| 82 | @ohos/vcard | ArkTS | 3.0.5 | 文件操作 | VCard是电子名片的文件格式标准。它一般附加在电子邮件之后,但也可以用于其它场合(如在网际网路上相互交换)。 |
| 83 | ytnef | 纯C/C++ | NA | 文件操作 | 是一个开源库,实现对tnef流的多种格式附件的解析支持。 |
| 84 | @ohos/jipp_pdl | ArkTS | 1.0.0 | 文件操作 | 一个将pdf转换成pclm文件的库 |
| 85 | @ohos/smithy-shared-ini-file-loader | ArkTS | 1.0.0 | 文件操作 | AWS SDK 生态中用于加载和解析本地共享配置文件的工具库。 |
| 86 | @ohos/mammoth | ArkTS | 1.0.0 | 文件操作 | Mammoth旨在将.docx文档(例如由Microsoft Word创建的文档)转换为HTML |
| 87 | commonmark | ArkTS | 1.0.0 | 文档处理 | Markdown是一种纯文本格式,用于编写结构化文档。CommonMark三方库用于将Markdown格式转换为Html或者xml,以便在网页中显示。 |
| 88 | libexpat | 纯C/C++ | NA | 文档处理 | 是一个用于解析XML 1.0的C99库,面向流的XML解析器。 |
| 89 | libharu | 纯C/C++ | NA | 文档处理 | 用于生成 PDF格式的文件。 |
| 90 | libmobi | 纯C/C++ | NA | 文档处理 | 是一个用于处理Mobipocket/Kindle(MOBI)电子书格式文档的C库。 |
| 91 | libunibreak | 纯C/C++ | NA | 文档处理 | 是一个文本处理器。 |
| 92 | libxls | 纯C/C++ | NA | 文档处理 | 是一个解析Excel表格的库。 |
| 93 | libxlsxwriter | 纯C/C++ | NA | 文档处理 | 是一个可以向Excel写入文字和图片的库。 |
| 94 | libxslt | 纯C/C++ | NA | 文档处理 | 库用于处理和转换XML文档。 |
| 95 | miniini | 纯C/C++ | NA | 文档处理 | 是一个用于解析INI文件的库。 |
| 96 | @ohos/opencsv | ArkTS | 2.0.3 | 文档处理 | 现在很多的网站中导出的文件会出现一种csv文件,OpenCSV用于读写CSV文件。 |
| 97 | @ohos/img2pdf | ArkTS | 2.0.3 | 文档处理 | JavaScript实现jpg、png图片格式添加到pdf的功能。 |
| 98 | physfs | 纯C/C++ | NA | 文档处理 | PhysicsFS是一个专为视频游戏开发设计的文件系统抽象 |
| 99 | tinyxpath | 纯C/C++ | NA | 文档处理 | 用于从 XML 树中提取 XPath 1.0 表达式。 |
| 100 | XMP-Toolkit-SDK | 纯C/C++ | NA | 文档处理 | 是一个功能强大的开源元数据处理工具包,允许开发者在其产品中集成 XMP(可扩展元数据平台)功能。 |
| 101 | mupdf | 纯C/C++ | NA | 文档处理 | 是一个轻量级、高性能的 PDF 和电子书阅读器/渲染库,能快速准确地解析和渲染 PDF、XPS、EPUB、CBZ 等文档格式。 |
| 102 | @ohos/vtable | ArkTS | 1.0.0 | 文档处理 | VTable是一款表格生成器,支持表格自定义header、可缩放、可自定义单元格等 |
| 103 | @ohos/amqplib | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上支持AMQP(Advanced Message Queuing Protocol)网络通信协议的library,可以在一个进程间传递异步消息。 |
| 104 | @ohos/axios | ArkTS | 2.2.8 | 网络通信 | 一个基于 promise 的网络请求库,可以运行 node.js 和浏览器中。本库基于Axios 原库进行适配,使其可以运行在 OpenHarmony,并沿用其现有用法和特性。 |
| 105 | @ohos/axiosforhttpclient | ArkTS | 1.0.0 | 网络通信 | 在axios原库的基础上拓展支持了自定义证书,证书锁定,自定义DNS,网络事件监听等。 |
| 106 | axtls | 纯C/C++ | NA | 网络通信 | 嵌入式 SSL 项目是一个高度可配置的客户端/服务器 TLSv1.2 库,专为内存需求较小的平台而设计,它带有一个小型HTTP / HTTPS服务器和其它测试工具。 |
| 107 | @ohos/basic-ftp | ArkTS | 1.0.3 | 网络通信 | BasicFtp是一个提供FTP/FTPS传输协议的客户端。 |
| 108 | c-ares | 纯C/C++ | NA | 网络通信 | 异步解析器库,适用于需要无阻塞地执行 DNS 查询或需要并行执行多个 DNS 查询的应用程序。 |
| 109 | chttp | 纯C/C++ | NA | 网络通信 | 一个简单的http/https库,c语言实现,用到了 openssl库,支持 get和post. |
| 110 | @ohos/coap | ArkTS | 2.0.19 | 网络通信 | ohos_coap是基于libcoap v4.3.1版本,封装napi接口,给上层ts提供coap通信能力的三方库。 |
| 111 | @ohos/commons-fileupload | ArkTS | 1.0.2 | 网络通信 | commons-fileupload 是一个请求库。可以用来做文件上传(支持分片)、基本请求、文件下载。 |
| 112 | coturn | 纯C/C++ | NA | 网络通信 | 是TURN和STUN服务器的免费开源实现。 |
| 113 | cpp-httplib | 纯C/C++ | NA | 网络通信 | 是一个C++11单文件头跨平台HTTP/HTTPS库。 |
| 114 | curl | 纯C/C++ | NA | 网络通信 | 是一个C库用于网络请求。 |
| 115 | @ohos/emailjs | ArkTS | 1.0.2 | 网络通信 | emailjs是一个基于OpenHarmony系统适配开发的,提供一个向任何 SMTP 服务器发送 HTML 电子邮件和附件能力的组件。 |
| 116 | @ohos/espblufiforharmony | ArkTS | 1.0.1 | 网络通信 | 参照开源软件 EspBlufiForAndroid 源码并用 TypeScript 语言实现了相关功能。 这是一个用于控制运行的ESP设备的演示应用程序 BluFi。 |
| 117 | @ohos/eventsource | ArkTS | 2.0.4 | 网络通信 | eventsource三方库是纯JavaScript实现。它提供客户端与服务器之间建立单向持续连接机制,服务器可使用这个连接向客户端发送事件更新,客户端能够实时接收并处理这些更新。 |
| 118 | exosip | 纯C/C++ | NA | 网络通信 | 库是osip2的扩展库,它隐藏了使用SIP协议建立多媒体会话的复杂性。 |
| 119 | @ohos/fastble | ArkTS | 2.0.6 | 网络通信 | FastBle是一个处理蓝牙BLE设备的库,可以对蓝牙BLE设备进行过滤,扫描,连接,读取,写入等。 |
| 120 | @ohos/httpclient | ArkTS | 2.0.6 | 网络通信 | httpclient是高效执行的HTTP客户端,内容加载更快节省流量。以OKHTTP为基础,整合android-async-http,AutobahnAndroid,OkGo等库的功能特性 |
| 121 | iprange | 纯C/C++ | NA | 网络通信 | 是一个用于处理 IP 地址范围的命令行工具,它支持 IPv4 和 IPv6 地址。这个工具主要用于防火墙和网络管理任务,例如生成 IP 地址列表、检查 IP 地址是否在特定的范围内等。 |
| 122 | iproute2 | 纯C/C++ | NA | 网络通信 | 是一个Linux操作系统中的工具集,用于网络栈的配置、监控和管理。它提供了一组命令行工具和一套API,用于处理数据包路由、网络设备、网络地址和协议。 |
| 123 | @ohos/jackrabbit | ArkTS | 2.0.2 | 网络通信 | 参照开源软件 jackrabbit 源码用 TypeScript 语言实现了相关功能,在OpenHarmony上支持AMQP网络通信协议的library,可以在一个进程间传递异步消息。 |
| 124 | JRTPLIB | 纯C/C++ | NA | 网络通信 | 该库提供了对RFC 3550中定义的实时传输协议(RTP)的支持。 |
| 125 | libaim | 纯C/C++ | NA | 网络通信 | 是一个基于 C++ 开发的函数库,可借助 OSCAR 协议与美国在线(AOL)的即时通讯服务进行通信交互。 |
| 126 | libcap | 纯C/C++ | NA | 网络通信 | 的功能是用于管理进程的权限和权限限制。 |
| 127 | libice | 纯C/C++ | NA | 网络通信 | 是一个c/c++类库,它实现了RFC5245规范定义的交互式连接建立协议,该协议将交互式连接建立(ICE)定义为一种通过offer/answer模型建立的UDP媒体流的NAT穿越技术。 |
| 128 | libiscsi | 纯C/C++ | NA | 网络通信 | 是一个客户端库,用于实现iSCSI协议,可用于访问iSCSI目标的资源。 |
| 129 | libosip2 | 纯C/C++ | NA | 网络通信 | 是一个开放源代码的sip协议栈,是开源代码中不多使用C语言写的协议栈之一,它具有短小简洁的特点,专注于sip底层解析使得它的效率比较高。 |
| 130 | libproxy | 纯C/C++ | NA | 网络通信 | 跨平台、轻量级的开源代理管理库(LGPL 许可证),核心是为应用程序提供统一的代理配置管理能力无需应用关心底层代理规则(如系统设置、PAC 脚本、环境变量)。 |
| 131 | librtmp | 纯C/C++ | NA | 网络通信 | 是 开源 RTMP 协议库,该协议具有很强的兼容性、跨平台支持及灵活集成能力。 开发者可通过其开源特性深度定制功能,并借助丰富的生态工具(如 FFmpeg、Nginx-RTMP)构建高性能流媒体应用 |
| 132 | libssh2 | 纯C/C++ | NA | 网络通信 | 是一个实现SSH2协议的库,可以在修订后的BSD许可下使用。 |
| 133 | libtld | 纯C/C++ | NA | 网络通信 | 是一个用于从 URI 中抽取 TLD信息的库。它可以帮助开发者提取域名、子域名等信息。 |
| 134 | libusb | 纯C/C++ | NA | 网络通信 | 是一个 C 库,提供对 USB 设备的通用访问。它旨在供开发人员用来促进与 USB 硬件通信的应用程序的生成。 |
| 135 | libwtf | 纯C/C++ | NA | 网络通信 | 是一个网络模版框架。 |
| 136 | libxnet | 纯C/C++ | NA | 网络通信 | 是一个网络通信库,专注于 IPv4 协议的实现。它采用现代 C++ 风格,为特定的 IPv4 相关应用场景提供组件支持。 |
| 137 | lsquic | 纯C/C++ | NA | 网络通信 | 是QUIC和HTTP/3功能的开源实现,适用于服务器和客户端。 |
| 138 | @ohos/mars | ArkTS | 2.0.7 | 网络通信 | Mars 是一个跨平台的网络组件,包括主要用于网络请求中的长连接,短连接,是基于 socket 层的解决方案,在网络调优方面有更好的可控性,暂不支持HTTP协议。 |
| 139 | @ohos/net-snmp | ArkTS | 1.0.2 | 网络通信 | net-snmp 是一个 实现了简单网络管理协议(SNMP)的1、2c和3的库。 |
| 140 | @ohos/newsie | ArkTS | 1.0.2 | 网络通信 | newsie 是一款实现了 NNTP 客户端协议的三方库,适用于OpenHarmony。 |
| 141 | NFD | 纯C/C++ | NA | 网络通信 | 是一个网络转发器,它与命名数据网络(NDN)协议一起实现并发展。 |
| 142 | nghttp3 | 纯C/C++ | NA | 网络通信 | 是在C中通过QUIC和QPACK进行HTTP/3映射的实现,它不依赖于任何特定的QUIC传输实现。 |
| 143 | ngtcp2 | 纯C/C++ | NA | 网络通信 | 项目是实现RFC9000 QUIC协议。 |
| 144 | @ohos/ftp-srv | ArkTS | 1.0.5 | 网络通信 | ftp-srv是一个用于OpenHarmony的Ftp服务器库。通过ftp-srv,开发者可以轻松地创建和管理Ftp服务器,实现文件的上传、下载、目录查看、目录创建、目录删除等操作。 |
| 145 | @ohos/grpc | ArkTS | 1.0.11 | 网络通信 | 参考gRPC使用arkTs语言重构实现的一个高性能的远程过程调用(RPC)框架,旨在简化和优化分布式系统中的服务通信。 |
| 146 | @ohos/mail | ArkTS | 2.0.2-rc.0 | 网络通信 | ohos_mail主要提供电子邮件SMTP、POP3、IMAP协议的发送、接收、移动、删除等功能,能够解析和构建eml格式的电子邮件,识别电子邮件的MIME类型消息头和消息体。 |
| 147 | @ohos/mqtt | ArkTS | 2.0.26 | 网络通信 | 使应用程序能够连接到MQTT代理以发布消息、订阅主题和接收发布的消息。 |
| 148 | @ohos/ntp | ArkTS | 1.0.1 | 网络通信 | ohos_ntp是一个用于网络时间协议(NTP)服务器同步事件的TypeScript库。它允许应用程序通过与NTP服务器通信来获取准确的事件信息,以确保设备具有准确的系统时钟或准确时间信息用来调试。 |
| 149 | @ohos/polka | ArkTS | 1.0.4 | 网络通信 | Polka是一个极其简洁、高性能的Express.js替代方案。在提供了原生的HTTP服务器功能之外,增加了对路由、中间件和子应用程序的支持。 |
| 150 | @ohos/libssh | ArkTS | 1.0.4 | 网络通信 | 基于 libssh-0.11.1 C++库封装的一个支持SFTP服务端以及SSH客户端的鸿蒙三方库。 |
| 151 | @ohos/stompjs | ArkTS | 1.0.2 | 网络通信 | 通过stomp架构实现WebSocket的连接,订阅,发送,接收,取消订阅,断开连接等功能。 |
| 152 | @ohos/beacon-library | ArkTS | 2.0.7 | 网络通信 | 蓝牙工具,主要涉及信标区域监控以及信标设备测距。 |
| 153 | @ohos/okdownload | ArkTS | 2.0.2 | 网络通信 | 可靠,灵活,高性能以及强大的下载引擎。支持单任务下载,多任务串、并行下载,设置多种任务监听等。 |
| 154 | ortp | 纯C/C++ | NA | 网络通信 | 是一个实现RTP协议的C库。 |
| 155 | pjsip | 纯C/C++ | NA | 网络通信 | 是个免费的开源多媒体通信库,以C语言编写,实现了基于标准的协议,如SIP、SDP、RTP、STUN、TURN和ICE。它将信令协议(SIP)与丰富的多媒体框架和NAT穿透功能相结合,形成高级API。 |
| 156 | pupnp | 纯C/C++ | NA | 网络通信 | 是提供UPnP协议能力的三方库。 |
| 157 | redsocks | 纯C/C++ | NA | 网络通信 | 是一个透明 TCP 代理转发工具,能将系统的 TCP 流量透明转发到 SOCKS5/HTTP 代理。 |
| 158 | resiprocate | 纯C/C++ | NA | 网络通信 | 实现SIP、ICE、TURN 和相关协议。 |
| 159 | @ohos/retrofit | ArkTS | 2.0.2 | 网络通信 | 一款用于 OpenHarmony平台的HTTP客户端。 |
| 160 | @ohos/rocketchat | ArkTS | 2.0.2 | 网络通信 | RocketChat指的是一系列服务器方法和消息订阅的应用程序接口集合。使用本库第三方应用程序可以通过REST API控制和查询RocketChat服务器。 |
| 161 | rsync | 纯C/C++ | NA | 网络通信 | 是一个开源、快速、多功能的工具,用于实现本地或远程数据的全量或增量同步备份。它可以在多种操作系统平台上运行。 |
| 162 | @ohos/smack | ArkTS | 2.0.4 | 网络通信 | Smack是一个基于XMPP协议的一个聊天客户端。 |
| 163 | @ohos/smbj | ArkTS | 2.0.2 | 网络通信 | 主要用于计算机间共享文件,支持安全保护,访问共享目录、打开文件、读写文件等。 |
| 164 | @ohos/socketio | ArkTS | 2.1.4 | 网络通信 | socket.io是一个在客户端和服务器之间实现低延迟、双向和基于事件的通信的库。建立在 WebSocket 协议之上,并提供额外的保证,例如回退到 HTTP 长轮询或自动重新连接。 |
| 165 | srt | 纯C/C++ | NA | 网络通信 | 是新一代低延迟视频传输协议的三方库。 |
| 166 | @ohos/stun | ArkTS | 2.0.2 | 网络通信 | stun是基于STUN协议的服务开源组件,它允许客户端获取NAT分配的外部IP地址和端口号,还可以识别NAT的行为类型。 |
| 167 | @ohos/thrift | ArkTS | 2.0.2 | 网络通信 | Thrift用于点对点RPC,提供数据传输、序列化及应用处理的抽象与实现。其代码生成系统以简单定义语言为输入,生成跨语言代码,通过抽象堆栈构建可互操作的RPC客户端和服务器。 |
| 168 | thrift | 纯C/C++ | NA | 网络通信 | 是一种接口描述语言和二进制通讯协议,它被用来定义和创建跨语言的服务。 |
| 169 | tinyhttpd | 纯C/C++ | NA | 网络通信 | 是一个简单、小型、可移植、快速且安全的HTTP服务器。 |
| 170 | tquic | 纯C/C++ | NA | 网络通信 | tquic 是由腾讯开发的高性能、轻量级 QUIC 协议实现库,基于纯 Rust 编写。 |
| 171 | udt | 纯C/C++ | NA | 网络通信 | 是一个基于UDP协议的高性能数据传输库。 |
| 172 | websocketpp | 纯C/C++ | NA | 网络通信 | 是c++ websocket客户端/服务器库。 |
| 173 | wolfssl | 纯C/C++ | NA | 网络通信 | 是一个专为嵌入式系统和物联网设备设计的轻量级SSL/TLS加密库。 |
| 174 | xmlrpc-c | 纯C/C++ | NA | 网络通信 | 是通过Internet进行过程调用的一种快速简便的方法,它将过程调用转换为XML文档,使用HTTP将其发送到远程服务器,并以XML形式获取响应。 |
| 175 | @ohos/xmpp_client | ArkTS | 1.0.4 | 网络通信 | 参照开源软件@xmpp/client 是一个用于构建基于XMPP(可扩展通讯和即时消息传递协议)的客户端的库。 |
| 176 | @ohos/xmpp_client_core | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了用于为@xmpp/client整合entity属性的library。 |
| 177 | @ohos/xmpp_component | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了一个用于创建XMPP(Extensible Messaging and Presence Protocol)扩展消息和在线状态协议组件的library。 |
| 178 | @ohos/xmpp_component_core | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了一个用于创建XMPP(Extensible Messaging and Presence Protocol)组件并连接到 XMPP 服务器的library。 |
| 179 | @ohos/xmpp_connection | ArkTS | 1.0.3 | 网络通信 | 参照开源软件 @xmpp/connection源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了一个用于建立和管理XMPP连接的library。 |
| 180 | @ohos/xmpp_connection_tcp | ArkTS | 1.0.3 | 网络通信 | 参照开源软件 @xmpp/connection-tcp源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了一个用于建立和管理XMPP连接的library。 |
| 181 | @ohos/xmpp_debug | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了一个针对XMPP(Extensible Messaging and Presence Protocol,扩展消息和在线状态协议)开发的调试工具库。 |
| 182 | @ohos/xmpp_iq | ArkTS | 1.0.2 | 网络通信 | 参照开源软件 @xmpp/iq源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了处理XMPP协议中IQ(Info/Query)的模块library。 |
| 183 | @ohos/xmpp_middleware | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了用于@xmpp/client和@xmpp/component的中间件的library。 |
| 184 | @ohos/xmpp_reconnect | ArkTS | 1.0.2 | 网络通信 | 是OpenHarmony上用于 XMPP(Extensible Messaging and Presence Protocol,可扩展消息和状态协议)客户端的库,提供了自动重连功能的library。 |
| 185 | @ohos/xmpp_resolve | ArkTS | 1.0.2 | 网络通信 | 参照开源软件 @xmpp/client-resolve源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了用于解析DNS和HTTP的library。 |
| 186 | @ohos/xmpp_resource_binding | ArkTS | 1.0.2 | 网络通信 | 参照开源软件 xmpp_resource_binding源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了一个用于客户端资源绑定的library。 |
| 187 | @ohos/xmpp_sasl | ArkTS | 1.0.2 | 网络通信 | 参照开源软件 @xmpp/sasl源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了用于在客户端和服务器之间进行身份验证和加密通信的框架的library。 |
| 188 | @ohos/xmpp_sasl_anonymous | ArkTS | 1.0.2 | 网络通信 | 参照开源软件 @xmpp/sasl-anonymous源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了一个用于客户端匿名连接到XMPP服务器的library。 |
| 189 | @ohos/xmpp_sasl_plain | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了用于 XMPP(Extensible Messaging and Presence Protocol)的library。 |
| 190 | @ohos/xmpp_sasl_scram_sha_1 | ArkTS | 1.0.2 | 网络通信 | 参照开源软件 @xmpp/sasl-scram-sha-1源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了一个用于 XMPP 协议的 SASL机制。 |
| 191 | @ohos/xmpp_session_establishment | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了用于处理服务器发送的特性,并根据这些特性来决定如何建立会话的library。 |
| 192 | @ohos/xmpp_starttls | ArkTS | 1.0.2 | 网络通信 | ,在OpenHarmony上提供了一个用于与xmpp(Extensible Messaging and Presence Protocol)服务器建立加密TLS连接的library。 |
| 193 | @ohos/xmpp_stream_features | ArkTS | 1.0.2 | 网络通信 | 参照开源软件 xmpp_connection源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了一个用于建立和管理XMPP流连接的library。 |
| 194 | @ohos/xmpp_stream_management | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了在XMPP连接中协商和实现流管理的功能,包括会话恢复和错误恢复的library。 |
| 195 | @ohos/xmpp_tcp | ArkTS | 1.0.3 | 网络通信 | 参照开源软件 @xmpp/tcp源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了一个用于建立和管理TCP连接的library。 |
| 196 | @ohos/xmpp_tls | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了一个用于与xmpp(Extensible Messaging and Presence Protocol)服务器建立加密TLS连接的library。 |
| 197 | @ohos/xmpp_uri | ArkTS | 1.0.2 | 网络通信 | 在OpenHarmony上提供了对XMPP协议中URI的解析和构建功能,使开发者能够方便地处理XMPP协议中的资源标识符。 |
| 198 | @ohos/xmpp_websocket | ArkTS | 1.0.4 | 网络通信 | 参照开源软件 xmpp_websocket源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供了一个用于处理WebSocket在XMPP协议中的通信的library。 |
| 199 | @ohos/xmpp_xml | ArkTS | 1.0.2 | 网络通信 | 是一个专注于处理XMPP协议的XML解析库。 |
| 200 | @ohos/signalr | ArkTS | 1.0.0 | 网络通信 | 用于在web应用程序中快速构建实时通讯功能 |
| 201 | @ohos/smithy-util-body-length-browser | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中用于在浏览器环境计算 HTTP 请求 Body 字节长度的工具。 |
| 202 | @ohos/smithy-util-body-length-node | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中用于在 Node.js 环境计算 HTTP 请求 Body 字节长度的工具。 |
| 203 | @ohos/smithy-abort-controller | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中提供通用异步操作取消/中止能力的控制器。 |
| 204 | @ohos/smithy-util-endpoints | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中提供终端节点规则解析与评估的通用工具。 |
| 205 | @ohos/smithy-service-error-classification | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中对服务返回错误进行分类(如节流、服务端错误)的工具。 |
| 206 | @ohos/smithy-util-retry | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中提供标准重试策略(退避计算、重试决策)的工具。 |
| 207 | @ohos/smithy-util-uri-escape | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中对 URI 各组成部分进行百分号编码的工具。 |
| 208 | @ohos/smithy-protocol-http | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中提供 HTTP 请求/响应基础数据结构与协议工具。 |
| 209 | @ohos/smithy-querystring-builder | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中将对象序列化为 URL 查询字符串的构建工具。 |
| 210 | @ohos/smithy-node-http-handler | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中基于 Node.js 原生模块的 HTTP 请求处理器。 |
| 211 | @ohos/smithy-util-stream | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中提供流数据(如 ReadableStream)读写转换的工具。 |
| 212 | @ohos/smithy-util-waiter | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中提供资源状态轮询等待机制的轮询器。 |
| 213 | @ohos/smithy-querystring-parser | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中将 URL 查询字符串解析为对象的解析工具。 |
| 214 | @ohos/smithy-url-parser | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中将完整 URL 字符串解析为各组成部分的解析工具。 |
| 215 | @ohos/smithy-middleware-endpoint | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中负责客户端终端节点解析逻辑的中间件。 |
| 216 | @ohos/smithy-middleware-retry | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中为请求添加重试功能的中间件。 |
| 217 | @ohos/smithy-middleware-content-length | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中自动计算并注入 Content-Length 头部的中间件。 |
| 218 | @ohos/aws-sdk-util-endpoints | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中专用于 AWS 服务的终端节点规则集与解析工具。 |
| 219 | @ohos/aws-sdk-middleware-user-agent | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中构造并注入 User-Agent 头部的中间件。 |
| 220 | @ohos/aws-sdk-util-user-agent-node | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中在 Node.js 环境收集 User-Agent 信息的工具。 |
| 221 | @ohos/aws-sdk-util-format-url | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中将请求对象格式化为完整 URL 字符串的工具。 |
| 222 | @ohos/aws-sdk-middleware-sdk-s3 | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中 S3 客户端专用的核心中间件集合。 |
| 223 | @ohos/aws-sdk-middleware-location-constraint | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中处理 S3 创建存储桶时位置约束的中间件。 |
| 224 | @ohos/aws-sdk-middleware-host-header | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中设置或覆盖 HTTP 请求 Host 头部的中间件。 |
| 225 | @ohos/aws-sdk-middleware-expect-continue | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中处理 Expect: 100-continue 头部的中间件。 |
| 226 | @ohos/aws-sdk-middleware-bucket-endpoint | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中解析处理 S3 存储桶端点(含虚拟主机风格)的中间件。 |
| 227 | @ohos/aws-sdk-region-config-resolver | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中解析确定客户端最终生效 Region 的配置解析器。 |
| 228 | @ohos/aws-sdk-s3-request-presigner | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中为 S3 服务生成预签名 URL 的工具。 |
| 229 | @ohos/aws-sdk-client-s3 | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中整合全部能力的 Amazon S3 服务完整客户端。 |
| 230 | @ohos/aws-sdk-s3-presigned-post | ArkTS | 1.0.0 | 网络通信 | AWS SDK 生态中为 S3 服务生成预签名 POST 表单数据(用于 HTML 直传)的工具。 |
| 231 | @ohos/tus | ArkTS | 1.0.0 | 网络通信 | tus 是一种基于 HTTP 的可恢复文件上传协议。 |
| 232 | @ohos/aws-sdk-client-kinesis-video-signaling | ArkTS | 1.0.0 | 网络通信 | 在建立 WebRTC 连接前,为音视频通信双方(如设备与观看者)提供一个"牵线搭桥"的信令服务 |
| 233 | assimp | 纯C/C++ | NA | 图形 | 作为一个开源项目,设计了一套可扩展的架构,为模型的导入导出提供了良好的支持。 |
| 234 | @ohos/box2d | ArkTS | 2.0.2 | 图形 | 用于游戏开发,使物体的运动更加真实,让游戏场景看起来更具交互性,比如愤怒的小鸟。 |
| 235 | cairo | 纯C/C++ | NA | 图形 | 是一个2D图形库,支持多种输出设备。 |
| 236 | CavalierContours | 纯C/C++ | NA | 图形 | 用于偏移、交并补等组合等操作的 2D 多折段线库。 |
| 237 | Chipmunk2D | 纯C/C++ | NA | 图形 | 是一个在MIT许可下分发的2D刚体物理库。 |
| 238 | clip2tri | 纯C/C++ | NA | 图形 | 是使用clipper和poly2tri一起进行鲁棒三角剖分的三方库。 |
| 239 | clipper | 纯C/C++ | NA | 图形 | 提供了对线段和多边形的裁剪(Clipping)以及偏置(offseting)的功能。 |
| 240 | earcut.hpp | 纯C/C++ | NA | 图形 | 是一个c++版本的earcut.js,一个快速的,只有头文件的多边形三角测量库。 |
| 241 | freetype2 | 纯C/C++ | NA | 图形 | 是用C语言编写的。它设计为小巧、高效且高度可定制,同时能够为数字排版生成大多数矢量和位图字体格式的高质量输出(字形图像),FreeType是一个免费提供的便携式软件库,用于渲染字体。 |
| 242 | glm | 纯C/C++ | NA | 图形 | OpenGL Mathematics(GLM)是一个基于OpenGL着色语言(GLSL)规范的图形软件的仅限标题的C++数学库。 |
| 243 | lcms2 | 纯C/C++ | NA | 图形 | 是一个色彩管理库,实现ICC配置文件之间的快速转换。它专注于速度,并且可以跨多个平台移植。 |
| 244 | libtess2 | 纯C/C++ | NA | 图形 | 可以对复杂多边形进行曲面细分。 |
| 245 | opencc | 纯C/C++ | NA | 图形 | 是一个开源的工程,用于繁体中文、简体中文和日文汉字之间的转换。 |
| 246 | OpenSceneGraph | 纯C/C++ | NA | 图形 | 是一个开源的高性能3D图形工具包,用于开发视觉模拟、游戏、虚拟现实和科学可视化等领域的应用程序 |
| 247 | @ohos/rive | ArkTS | 1.0.0 | 图形 | 本项目HarmonyOS适配的Rive引擎版本,旨在为HarmonyOS应用提供Rive矢量动画的使用能力 |
| 248 | @js-joda/core | ArkTS | 5.6.5 | 全球化 | js-joda是一个处理时间日期的工具库,为日期时间类提供了简单API,支持时区,持续时间,日期时间格式化和解析,适配了OpenHarmony的一款不可变日期和时间开源库。 |
| 249 | tcmalloc | 纯C/C++ | NA | 内存管理 | TCMalloc 是专为高并发应用程序设计的高性能内存分配器。旨在替代标准库(如 glibc)中的 malloc 和 new,通过减少锁竞争和优化内存布局,显著提升多线程环境下的内存分配速度和效率。 |
| 250 | alsa-lib | 纯C/C++ | NA | 媒体 | 是一个用于操作音频设备的库,它提供了一组API,使得应用程序可以与音频设备进行交互。 |
| 251 | aubio | 纯C/C++ | NA | 媒体 | 是一个标记音乐和声音的库。它监听音频信号并尝试检测事件。例如,当击鼓时,什么频率是一个音符,或者什么速度是有节奏的旋律。 |
| 252 | dav1d | 纯C/C++ | NA | 媒体 | 开源 AV1 视频解码器,专注于速度与正确性。 |
| 253 | DBoW2 | 纯C/C++ | NA | 媒体 | 是一种基于词袋模型的图像特征处理和匹配算法。 |
| 254 | djvulibre | 纯C/C++ | NA | 媒体 | 是一组压缩技术,一种文件格式,以及用于通过网络递送数字文档的软件平台,扫描文档和高分辨率图像。 |
| 255 | epeg | 纯C/C++ | NA | 媒体 | epeg是一个轻量级C库,用于读取JPEG图像中的EXIF元数据(如拍摄时间、相机型号等),无需处理复杂的JPEG结构或EXIF规范。 |
| 256 | espeak-ng | 纯C/C++ | NA | 媒体 | eSpeak-ng 是一款开源的文本到语音(TTS)引擎,基于eSpeak 引擎改进,支持多语言、低资源占用,适用于嵌入式设备和无网络环境。 |
| 257 | exiv2 | 纯C/C++ | NA | 媒体 | 是一个C++库和命令行实用程序,用于读取、写入、删除和修改Exif、IPTC、XMP和ICC图像元数据。 |
| 258 | faad2 | 纯C/C++ | NA | 媒体 | 是一个音频解码的库。 |
| 259 | fdk-aac | 纯C/C++ | NA | 媒体 | 是一个开源的AAC编码库,被认为是开源AAC编码器中音质最好的之一。它支持多种编码模式,包括LC-AAC、HE-AAC和HE-AAC V2。 |
| 260 | ffmpeg | 纯C/C++ | NA | 媒体 | 是领先的多媒体框架,能够解码、编码、转码、mux、demux、流式传输、过滤和播放人类和机器创建的任何东西, 可以运行在linux,mac,windows等平台。 |
| 261 | ffmpeg-kit | C/C++ | 2.0.1 | 媒体 | 是一个强大的工具集,旨在为多种平台上的应用程序提供 FFmpeg 的支持与应用。无论处理视频编码、解码,还是进行音频处理,FFmpegKit 都能提供强有力的解决方案 |
| 262 | giflib | 纯C/C++ | NA | 媒体 | 是一个用于阅读和编写gif图像的库。 |
| 263 | graphicsmagick | 纯C/C++ | NA | 媒体 | 用于图像处理。 |
| 264 | @ohos/gsyvideoplayer | ArkTS | 1.0.2 | 媒体 | GSYVideoPlayer是一个视频播放器库,支持切换内核播放器(IJKPlayer、avplayer),并且支持了多种能力。 |
| 265 | harfbuzz | 纯C/C++ | NA | 媒体 | 字体渲染 |
| 266 | @ohos/ijkplayer | ArkTS | 2.0.7 | 媒体 | 一款基于FFmpeg的视频播放器。 |
| 267 | @ohos/imageknife | ArkTS | 3.2.8 | 媒体 | 一个更高效、轻便、简单的图像加载缓存库,功能类似Glide、Fresco、Picasso等Java图片处理组件 |
| 268 | @ohos/imageknifePro | ArkTS | 1.0.11 | 媒体 | 专为OpenHarmony打造的高效、轻量、易用的图像加载与缓存库。 |
| 269 | ImageMagick | 纯C/C++ | NA | 媒体 | 是一个免费的开源软件套件,用于显示、转换和编辑光栅图像和矢量图像文件。 |
| 270 | jasper | 纯C/C++ | NA | 媒体 | 是一个用于图像编码和操作的软件集合。 |
| 271 | jbig2dec | 纯C/C++ | NA | 媒体 | 是JBIG2图像压缩格式的解码器实现。 |
| 272 | lame | 纯C/C++ | NA | 媒体 | 是开源mp3编码库,使用MPGLIB解码引擎,专门用于编码 mp3。 |
| 273 | @ohos/largeimage | ArkTS | 2.1.1 | 媒体 | 加载可以执行缩放(放大和缩小)和滚动操作的图像,图像放大之后可以拖动查看。 详细功能: 1.加载图像。 2.支持缩放。 3.支持拖动查看大图。 |
| 274 | leptonica | 纯C/C++ | NA | 媒体 | 一个开放源码的C语言库,它被广泛地运用于图像处理和图像分析。 |
| 275 | libass | 纯C/C++ | NA | 媒体 | 库则是一个轻量级的对ASS/SSA格式字幕进行渲染的开源库。 |
| 276 | libavc | 纯C/C++ | NA | 媒体 | 处理音频和视频。 |
| 277 | libavif | 纯C/C++ | NA | 媒体 | 用于编码和解码avif格式图像文件。 |
| 278 | libdash | 纯C/C++ | NA | 媒体 | 是ISO/IEC MPEG-DASH标准的官方参考软件,为Bitmovin开发的MPEG-DASH提供面向对象(OO)接口。 |
| 279 | libde265 | 纯C/C++ | NA | 媒体 | 用于h265格式视频编解码。 |
| 280 | libexif | 纯C/C++ | NA | 媒体 | 是一个用于解析、编辑和保存EXIF数据的库。 |
| 281 | libgd | 纯C/C++ | NA | 媒体 | 用于动态创建图像。 |
| 282 | libheif | 纯C/C++ | NA | 媒体 | 是HEIF和AVIF文件格式编解码三方库。 |
| 283 | libhevc | 纯C/C++ | NA | 媒体 | 是一个格式编解码库。 |
| 284 | libid3tag | 纯C/C++ | NA | 媒体 | 是一个用于读取和写入ID3标签的库。 |
| 285 | libjpeg-turbo | 纯C/C++ | NA | 媒体 | 是一种JPEG图像编解码器,它使用SIMD指令来加速基准JPEG压缩和解压缩。 |
| 286 | libjxl | 纯C/C++ | NA | 媒体 | libjxl 是 JPEG XL 图像格式的官方参考实现,提供了高性能、高兼容性的 JPEG XL 编解码能力,同时包含丰富的工具链和扩展功能 |
| 287 | libkate | 纯C/C++ | NA | 媒体 | 是一个用于处理Kate流元数据的开源库。 |
| 288 | libmad | 纯C/C++ | NA | 媒体 | MPEG 音频解码器库。 |
| 289 | libmediasoupclient | 纯C/C++ | NA | 媒体 | 是一个C++客户端库,用于构建基于 mediasoup 的应用程序。 |
| 290 | libmng | 纯C/C++ | NA | 媒体 | 是用于阅读,显示,写作和检查多图像网络图形的参考库。 |
| 291 | liboctopus | 纯C/C++ | NA | 媒体 | 该库提供与 Octopus 格式(和 Octopus Manifest)完全对应的 C++ 数据结构,还包含用于与 JSON 字符串表示进行简单转换的解析器和序列化器类。 |
| 292 | @ohos/libpag | C/C++ | 1.0.3 | 媒体 | PAG(便携式动画图形)文件的官方渲染库,可跨多个平台本地渲染 After Effects 动画。 |
| 293 | libpng | 纯C/C++ | NA | 媒体 | 是一款C语言编写的用来读写PNG文件的库。 |
| 294 | libresample | 纯C/C++ | NA | 媒体 | libresample是一个实时采样率转换库 |
| 295 | libsamplerate | 纯C/C++ | NA | 媒体 | libsamplerate(又称为Secret Rabbit Code)是一个用于音频数据采样率转换的库。 |
| 296 | libSilkCodec | 纯C/C++ | NA | 媒体 | Silk音频编解码库 |
| 297 | libsrtp | 纯C/C++ | NA | 媒体 | 提供了保护RTP和RTCP的功能。RTP数据包可以进行加密和身份验证(使用srtp_protect()函数),将其转换为srtp数据包。 |
| 298 | libuvc | 纯C/C++ | NA | 媒体 | libuvc是一个跨平台开源库,基于libusb实现,提供简洁接口,用于控制UVC标准USB摄像头并捕获视频流。 |
| 299 | libvips | 纯C/C++ | NA | 媒体 | 是一个需求驱动的水平线程图像处理库。 |
| 300 | libvpx | 纯C/C++ | NA | 媒体 | 是支持vp8、vp9编码解码的开源软件。 |
| 301 | libwebp | 纯C/C++ | NA | 媒体 | 编解码器是一个用于编码和解码 WebP 格式图像的库。该软件包包含可用于其它程序以添加WebP支持的库,以及分别用于压缩和解压缩图像的命令行工具“cwebp”和“dwebp”。 |
| 302 | libwmf | 纯C/C++ | NA | 媒体 | 是一个用于解析和处理Windows媒体格式(WMF)文件的库。 |
| 303 | libyuv | 纯C/C++ | NA | 媒体 | 是一个开源的图像处理库,提供了多种图像处理功能,包括图像格式转换、颜色空间转换、颜色调整、去噪、去雾、锐化、缩放等。 |
| 304 | lodepng | 纯C/C++ | NA | 媒体 | 是一个PNG编解码库。 |
| 305 | lunasvg | 纯C/C++ | NA | 媒体 | 用于创建,设置动画,操作和渲染SVG文件。 |
| 306 | @ohos/metadata-extractor | ArkTS | 2.0.4 | 媒体 | metadata-extractor是用于从图像、视频和音频文件中提取 Exif、IPTC、XMP、ICC 和其它元数据的组件。 |
| 307 | minidlna | 纯C/C++ | NA | 媒体 | (又名ReadyDLNA)是服务器软件,旨在完全兼容DLNA / UPnP-AV客户端。 |
| 308 | @ohos/mp3agic | ArkTS | 2.0.2 | 媒体 | mp3agic 用于读取 mp3 文件和读取/操作 ID3 标签(ID3v1 和 ID3v2.2 到 ID3v2.4),协助开发者处理繁琐的文件操作相关,多用于操作文件场景的业务应用。 |
| 309 | @ohos/mp4parser | ArkTS | 2.0.7 | 媒体 | 一个读取、写入操作音视频文件编辑的工具。 |
| 310 | oboe | 纯C/C++ | NA | 媒体 | Oboe是一个C++库,用于在安卓上构建高性能音频应用,提供简化API,兼容API 16+ |
| 311 | @ohos/apng | ArkTS | 1.1.3 | 媒体 | ohos_apng基于apng-js重构解码,拆分帧数据,用ArkTS组合为ImageBitmap,定时器配合Canvas渲染,提供帧动画能力 |
| 312 | @ohos/videotrimmer | ArkTS | 1.1.4 | 媒体 | videotrimmer是在OpenHarmony环境下,提供视频剪辑能力的三方库。 |
| 313 | @ohos/videocompressor | ArkTS | 1.0.6 | 媒体 | videoCompressor是一款ohos高性能视频压缩器。 |
| 314 | @ohos/gif-drawable | ArkTS | 2.1.1 | 媒体 | 基于Canvas进行绘制,支持gif图片相关功能。 |
| 315 | @ohos/svg | ArkTS | 2.2.2 | 媒体 | svg是一个SVG图片的解析器和渲染器,可以解析SVG图片并渲染到页面上,还可以动态改变SVG的样式。 |
| 316 | @ohos/video-cache | ArkTS | 1.0.7 | 媒体 | OhosVideoCache是一个支持播放器边播放边缓存的库,播放器只需要使用OhosVideoCache处理过的url就可以实现音视频的缓存功能。 |
| 317 | openal-soft | 纯C/C++ | NA | 媒体 | OpenAL Soft是OpenAL 3D音频API的软件实现。 |
| 318 | opencv | 纯C/C++ | NA | 媒体 | 是一个开源计算机视觉和机器学习软件库,提供了丰富的图像处理和分析功能,适用于各种应用领域。 |
| 319 | openh264 | 纯C/C++ | NA | 媒体 | OpenH264 是开源的高性能 H.264 视频编码器,跨平台、免费商用,广泛应用于视频会议和实时通信领域。 |
| 320 | openjpeg | 纯C/C++ | NA | 媒体 | 是用 C 语言编写的开源 JPEG 2000 编解码器。 |
| 321 | opus | 纯C/C++ | NA | 媒体 | Opus是一个开放格式的有损声音编码格式。 |
| 322 | @ohos/photoview | ArkTS | 2.1.1 | 媒体 | PhotoView是一个图片缩放浏览组件,图片可缩放,平移,旋转。 |
| 323 | pixman | 纯C/C++ | NA | 媒体 | 是一个用于像素操作的低级软件库,提供图像合成和梯形光栅化等功能。 |
| 324 | pvmp3dec | 纯C/C++ | NA | 媒体 | 是一个开源的MP3解码库。 |
| 325 | RHVoice | 纯C/C++ | NA | 媒体 | RHVoice 是一款免费及开源的语音合成器。 |
| 326 | ohos_sdl2 | 纯C/C++ | NA | 媒体 | 是一个应用于多媒体应用程序和游戏开发的跨平台开发库。 |
| 327 | shine | 纯C/C++ | NA | 媒体 | shine是一个基于定点运算的快速MP3编码库,它能将原始的音频数据(如 WAV 文件)压缩成体积更小的MP3文件。 |
| 328 | silk-v3-decoder | 纯C/C++ | NA | 媒体 | 对silk v3音频文件进行软解或格式转换。 |
| 329 | sonic | 纯C/C++ | NA | 媒体 | 是一种用于加速或减慢音频算法的库。 |
| 330 | soundtouch | 纯C/C++ | NA | 媒体 | 是一个提供音频变速变调能力的库。 |
| 331 | soxr | 纯C/C++ | NA | 媒体 | 是一个重采样库,执行一维采样率转换,例如,可用于对 PCM 编码的音频进行重采样。 |
| 332 | speechd | 纯C/C++ | NA | 媒体 | Speech Dispatcher项目提供了一个高级的独立于设备的层,用于通过一个简单、稳定且文档良好的接口访问语音合成。 |
| 333 | srs | 纯C/C++ | NA | 媒体 | 是一个简单高效的实时视频服务器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。 |
| 334 | stb | 纯C/C++ | NA | 媒体 | 是一个图像读写库。 |
| 335 | taglib | 纯C/C++ | NA | 媒体 | 是一个用于读取和编辑几种流行音频格式的元数据的库。 |
| 336 | tiff | 纯C/C++ | NA | 媒体 | 是一个用来读写标签图片(tiff)的库。该库还支持如下文件格式的转化。 |
| 337 | tinyexr | 纯C/C++ | NA | 媒体 | 是加载和保存OpenEXR(.exr) 映像的小型库。 |
| 338 | tremolo | 纯C/C++ | NA | 媒体 | 是xiph.org上Tremor lib的ARM优化版本。Tremor库是一个用于执行Ogg Vorbis解压缩的纯整数库。 |
| 339 | uavs3d | 纯C/C++ | NA | 媒体 | 是一个开源和跨平台的avs3解码器。 |
| 340 | @ohos/vap | ArkTS | 1.1.7 | 媒体 | OHOS-VAP 是一个基于 OpenHarmony 运用 OpenGL 技术和特殊算法打造的强大动画粒子特效渲染组件。 |
| 341 | vid.stab | 纯C/C++ | NA | 媒体 | 是一个处理视频抖动的库。 |
| 342 | vlc | 纯C/C++ | NA | 媒体 | 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。 |
| 343 | WavPack | 纯C/C++ | NA | 媒体 | 是一个无损音频压缩的库。 |
| 344 | @ohos/webrtc | ArkTS | 1.0.0 | 媒体 | 本目录封装WebRTC的ArkTS接口,C++适配视频采集/渲染/编解码,遵循规范并参考Android增加PeerConnectionFactory等。 |
| 345 | x264 | 纯C/C++ | NA | 媒体 | 是用于编码H.264/MPEG-4 AVC视频流的免费软件库。它世界上最流行的视频压缩库之一,在全球范围内用于网络视频、电视广播和蓝光创作等应用程序。它在速度和压缩方面几乎超过了所有商业实现。 |
| 346 | x265 | 纯C/C++ | NA | 媒体 | 是一个免费的软件库和应用程序,用于将视频流编码为 H.265/MPEG-H HEVC 压缩格式。 |
| 347 | @ohos/xmlgraphicsbatik | ArkTS | 2.1.2 | 媒体 | 用于处理可缩放矢量图形(SVG)格式的图像,例如显示、生成、解析或者操作图像。 |
| 348 | xvidcore | 纯C/C++ | NA | 媒体 | 是一个开源的 MPEG-4 Part 2 编解码器,被广泛用于创建和播放视频内容。 |
| 349 | @ohos/yyevac | ArkTS | 1.0.0 | 媒体 | YY-EVA HarmonyOS 版提供端侧 MP4 合成能力,适用于礼物动画、动态贴纸等播放场景,兼容 Android 版资源格式 |
| 350 | speex | 纯C/C++ | NA | 媒体 | speex是一个音频编解码库。 |
| 351 | @ohos/linphone | ArkTS | 1.0.2 | 媒体 | 基于linphone_sdk适配鸿蒙底层音视频驱动,支持音视频通话。 |
| 352 | @ohos/image-edit | ArkTS | 1.0.0 | 媒体 | 一个功能完整、可扩展的 HarmonyOS ArkTS 图片编辑组件,提供画板、马赛克、裁剪、文字四大核心功能,支持灵活的配置和自定义 |
| 353 | @ohos/xmp_toolkit | ArkTS | 1.0.0-rc.1 | 媒体 | 本库是参照开源软件 xmp_toolkit源码并用 TypeScript 语言实现了相关功能,在OpenHarmony上提供用于从图像、视频和音频文件中提取XMP元数据的组件。 |
| 354 | freeimage | 纯C/C++ | NA | 媒体 | FreeImage主要用于读取、写入、转换和处理多种常见的栅格图像格式 |
| 355 | @ohos/amazon-kinesis-video-streams-webrtc-sdk-js | ArkTS | 1.0.0 | 媒体 | OpenHarmony系统下设计的用以实现媒体的安全直播流传输的SDK,可以调用任意摄像头IoT设备与符合WebRTC标准的移动播放器之间进行双向音频或视频交互 |
| 356 | @ohos/aws-sdk-client-kinesis-video | ArkTS | 1.0.0 | 媒体 | 对视频流本身的生命周期进行管理 |
| 357 | @ohos/aws-sdk-client-kinesis-video-webrtc-storage | ArkTS | 1.0.0 | 媒体 | 在云端自动录制音视频,并保存到您指定的 Kinesis Video Stream 中,方便后续回放或分析 |
| 358 | concurrentqueue | 纯C/C++ | NA | 开发框架 | 一个高效的线程安全的队列的库。 |
| 359 | Dobby | 纯C/C++ | NA | 开发框架 | Dobby是一款轻量级、跨平台、多架构的函数挂钩(Hook)框架,主要用于动态修改程序运行时的函数执行逻辑,广泛应用于逆向工程、调试分析、动态插桩等场景 |
| 360 | eventemitter3 | ArkTS | 5.0.1 | 开发框架 | EventEmitter3是一款高性能EventEmitter,支持添加监听事件,监听一次性事件,发送事件,移除事件,统计监听事件的个数,统计监听事件的名称。 |
| 361 | gc | 纯C/C++ | NA | 开发框架 | 是一种保守的、线程本地的、标记-清除垃圾收集器的实现。该实现为标准POSIX的malloc()、calloc()、realloc()和free()调用提供了一个功能齐全的替代。 |
| 362 | libevent | 纯C/C++ | NA | 开发框架 | Libevent 提供 devpoll、kqueue、epoll 等多路复用后端,支持缓冲网络 I/O、SSL、零拷贝及 IOCP,性能优异。 |
| 363 | libterrain | 纯C/C++ | NA | 开发框架 | Libterrain是一个地形渲染库,主要用于在3D场景中高效渲染和管理地形。 |
| 364 | @ohos/liveeventbus | ArkTS | 2.1.2 | 开发框架 | 消息总线,支持Sticky,支持跨进程,支持跨应用广播。 |
| 365 | luv | 纯C/C++ | NA | 开发框架 | 是一个用于lua的libuv裸绑定的库,使libuv可用于lua脚本。 |
| 366 | @ohos/node-polyfill | ArkTS | 1.0.1 | 开发框架 | 该项目是一个 polyfill,包含 Node.js 部分模块的子集。用于 npm 仓中 Node.js build-in 基础模块的 api 适配。目前包括如下模块部分接口 Node Apis。 |
| 367 | @ohos/mbassador | ArkTS | 2.0.1 | 开发框架 | 一个发布订阅模式的三方组件。 |
| 368 | @ohos/okio | ArkTS | 2.0.2 | 开发框架 | okio是一个通过数据流、序列化和文件系统来优化系统输入输出流的能力的库。 |
| 369 | @ohos/smart-buffer | ArkTS | 1.0.1 | 开发框架 | smart-buffer 是一个 Buffer 包装器,它添加了自动读写偏移量跟踪、字符串操作、数据插入等功能。 |
| 370 | spine-runtimes | 纯C/C++ | NA | 开发框架 | 项目托管了Spine运行时。 |
| 371 | ThreadPool | 纯C/C++ | NA | 开发框架 | 是一个简单的c++线程池实现。 |
| 372 | tolua_runtime | 纯C/C++ | NA | 开发框架 | 是一个框架功能,提供Lua代码逻辑热更,快速开发库。 |
| 373 | @ohos/mind-elixir | ArkTS | 1.0.1 | 开发框架 | 一个开源的思维导图框架 |
| 374 | @ohos/aws-sdk-types | ArkTS | 1.0.0 | 开发框架 | AWS SDK 类型定义与接口规范 |
| 375 | @ohos/smithy-util-middleware | ArkTS | 1.0.0 | 开发框架 | 中间件工具集合与扩展支持 |
| 376 | @ohos/smithy-middleware-stack | ArkTS | 1.0.0 | 开发框架 | 中间件堆栈管理与执行框架 |
| 377 | @ohos/smithy-core | ArkTS | 1.0.0 | 开发框架 | 协议核心功能与基础模块 |
| 378 | @ohos/smithy-smithy-client | ArkTS | 1.0.0 | 开发框架 | 客户端协议实现与适配 |
| 379 | @ohos/aws-sdk-core | ArkTS | 1.0.0 | 开发框架 | 核心功能与通用工具 |
| 380 | @ohos/aws-sdk-nested-clients | ArkTS | 1.0.0 | 开发框架 | 嵌套客户端结构与动态加载支持 |
| 381 | @ohos/aki | ArkTS | 1.2.25 | 工具库 | 是一款边界性编程体验友好的ArkTs FFI开发框架,针对OpenHarmony Native开发提供JS与C/C++跨语言访问场景解决方案。 |
| 382 | apr | 纯C/C++ | NA | 工具库 | 是一个是创建和维护软件库,提供一组映射到下层操作系统的API。 |
| 383 | breakpad | 纯C/C++ | NA | 工具库 | Breakpad 是一个跨平台的崩溃报告系统,主要用于捕获、记录和分析应用程序的崩溃信息。 |
| 384 | bsdiff | 纯C/C++ | NA | 工具库 | 一个提供二进制文件拆分以及合并能力的三方组件。 |
| 385 | ceres-solver | 纯C/C++ | NA | 工具库 | 是一个开源C++库,用于解决具有边界约束和非线性最小二乘问题的优化问题,以及一般无约束优化问题。 |
| 386 | chrono | 纯C/C++ | NA | 工具库 | 是一个多物理场开源框架,用于多物理场和多体动力学仿真的高性能C++库。 |
| 387 | @ohos/commons-cli | ArkTS | 2.0.2 | 工具库 | commons-cli 是一个命令行解析工具,它可以帮助开发者快速构建启动命令,并且帮助组织命令的参数、以及输出列表等。 |
| 388 | cppjieba | 纯C/C++ | NA | 工具库 | cppjieba是高性能中文分词库,支持精确模式、全模式、搜索引擎模式三种模式。精确模式,适合文本分析;全模式快速但不能解决歧义;搜索引擎模式提高召回率。 |
| 389 | cpp-libucd | 纯C/C++ | NA | 工具库 | cpp-libucd提供一种面向对象的字符编码自动检测功能,可以智能识别文本文件的编码格式。 |
| 390 | cpu_features | 纯C/C++ | NA | 工具库 | cpu_features是一个跨平台的C库,主要用于在运行时检测当前设备的CPU类型及其支持的指令集特性。 |
| 391 | cups | 纯C/C++ | NA | 工具库 | 是苹果公司为macOS®和其它类似UNIX®的操作系统开发的基于标准的开源打印系统。 |
| 392 | darts-clone | 纯C/C++ | NA | 工具库 | darts-clone是一个头文件库,是对 DARTS(Double-ARray Trie System)的克隆或重新实现。高效地存储和检索字符串集合。 |
| 393 | diff-match-patch-cpp-stl | 纯C/C++ | NA | 工具库 | 是一个多种语言的高性能库,可操作纯文本。 |
| 394 | double-conversion | 纯C/C++ | NA | 工具库 | 用于IEEE高效二进制-十进制和十进制-二进制转换。 |
| 395 | @ohos/expr-parser | ArkTS | 1.0.0 | 工具库 | 一个方便好用的 js 表达式解析器。 |
| 396 | farmhash | 纯C/C++ | NA | 工具库 | 高性能哈希函数库farmhash,为字符串和其它数据提供哈希函数。 |
| 397 | fft2d | 纯C/C++ | NA | 工具库 | 这是一个用于计算长度为2^N的一维序列的离散傅立叶/余弦/正弦变换的程序包。 |
| 398 | @ohos/flexsearch | ArkTS | 2.0.1 | 工具库 | 基于FlexSearch移植的OpenHarmony全文搜索库,零依赖、高性能、支持多字段、模糊匹配等灵活搜索,采用非阻塞异步模型,查询速度快且内存高效 |
| 399 | fmt | 纯C/C++ | NA | 工具库 | 是一个开源格式库,可提供C stdio和C ++ iostreams的快速安全替代品。 |
| 400 | gdal | 纯C/C++ | NA | 工具库 | GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的栅格和矢量地理空间数据格式转换库。 |
| 401 | gemmlowp | 纯C/C++ | NA | 工具库 | 低精度矩阵乘法。gemmlowp是一个用于相乘矩阵的库,其项被量化为8位整数。它用于移动神经网络应用程序,并获得了英特尔和ARM的大力支持,从而确保了它在各种移动CPU上的高效性。 |
| 402 | geos | 纯C/C++ | NA | 工具库 | 是一个C++库,用于对二维矢量几何图形执行操作。 |
| 403 | gflags | 纯C/C++ | NA | 工具库 | 是一种命令行解析工具,主要用于解析用命令行执行可执行文件时传入的参数。 |
| 404 | glog | 纯C/C++ | NA | 工具库 | 提供基于C++样式流的日志记录API。 |
| 405 | gmp | 纯C/C++ | NA | 工具库 | 是用于任意精度算术的运算库。 |
| 406 | @ohos/hamcrest | ArkTS | 2.0.1 | 工具库 | hamcrest是匹配器库,可以组合起来匹配。 |
| 407 | HDiffPatch | 纯C/C++ | NA | 工具库 | 是一个用于比较和合并文本差异的C++库。 |
| 408 | hunspell | 纯C/C++ | NA | 工具库 | 是一个免费的拼写检查器和形态分析器库和命令行工具。 |
| 409 | @ohos/jama | ArkTS | 2.0.3 | 工具库 | 基本线性代数包,用于构造和操作真实密集矩阵的库。 |
| 410 | @ohos/jchardet | ArkTS | 2.0.1 | 工具库 | jchardet是一个检测文本文件(字节流)编码方式的ArkTs实现。 |
| 411 | jemalloc | 纯C/C++ | NA | 工具库 | jemalloc是高性能、低碎片的内存分配器,源于FreeBSD,解决高并发、长时间运行下的性能瓶颈与内存碎片,广泛应用于Redis、Firefox、MySQL等,多线程表现突出 |
| 412 | @ohos/jsonschema | ArkTS | 2.0.2 | 工具库 | jsonschema是一个轻便易用的JSON模式验证器。 |
| 413 | json-schema-validator | 纯C/C++ | NA | 工具库 | 用于验证基于JSON Schema的JSON文档。 |
| 414 | @ohos/juniversalchardet | ArkTS | 2.0.3 | 工具库 | 字符编码识别组件。 |
| 415 | kissfft | 纯C/C++ | NA | 工具库 | 是提供快速傅立叶变换算法能力的库。 |
| 416 | libbacktrace | 纯C/C++ | NA | 工具库 | Libbacktrace是一个可以链接到程序或库中,并用于生成符号化的回溯信息的库 |
| 417 | libffi | 纯C/C++ | NA | 工具库 | 是一个开源库,提供了一种通用的调用外部函数的机制,允许程序在运行时动态地调用和执行编译时未知的、以及无法预先绑定的函数,支持多种编程语言,可以优化调用函数的性能。 |
| 418 | libfuse | 纯C/C++ | NA | 工具库 | FUSE(用户空间中的文件系统)通常作为与libfuse链接的独立应用程序实现。Libfuse提供了挂载文件系统、卸载文件系统、从内核读取请求和发送响应的函数。 |
| 419 | libgphoto2 | 纯C/C++ | NA | 工具库 | 是一个功能强大的库,用于通过应用程序访问和控制数字相机。 |
| 420 | libical | 纯C/C++ | NA | 工具库 | 是一个开源实现关于iCalendar协议和协议数据单元。 |
| 421 | libqrencode | 纯C/C++ | NA | 工具库 | 是一个快速紧凑的库,用于将数据编码为二维码,二维码是一种二维符号,可以通过智能手机等方便的终端进行扫描。 |
| 422 | libsvm | 纯C/C++ | NA | 工具库 | 是一个支持向量机的库。 |
| 423 | libtommath | 纯C/C++ | NA | 工具库 | 是一个完全用C语言编写的免费开源可移植数字理论多精度整数(MPI)库。 |
| 424 | libuuid | 纯C/C++ | NA | 工具库 | 生成唯一识别码。 |
| 425 | log4cplus | 纯C/C++ | NA | 工具库 | 是一个简单易用的C++日志记录API,它对日志管理和配置提供了线程安全、灵活和任意粒度的控制。 |
| 426 | @ohos/logback | ArkTS | 2.0.3 | 工具库 | 日志记录框架。 |
| 427 | lpeg | 纯C/C++ | NA | 工具库 | lua语言模式匹配库 |
| 428 | @ohos/luaarkts | ArkTS | 1.0.2 | 工具库 | 通过LuaJIT和NAPI实现lua脚本和ts脚本互相访问的能力.并通过AKI库简化C++和Arkts开发。 |
| 429 | lua-cjson | 纯C/C++ | NA | 工具库 | 用于完成Lua值与Json值的相互转换(编码及解码)。 |
| 430 | LucenePlusPlus | 纯C/C++ | NA | 工具库 | 是 Java Lucene 库的一个 C++ 端口,Java Lucene 是一个高性能、功能齐全的文本搜索引擎。 |
| 431 | marisa-trie | 纯C/C++ | NA | 工具库 | 递归存储匹配算法种静态的、节省空间的trie数据结构。 |
| 432 | muparser | 纯C/C++ | NA | 工具库 | 数学表达式解析器库。 |
| 433 | mythes | 纯C/C++ | NA | 工具库 | 是一个简单的词库,使用结构化的具有二进制搜索的文本数据文件和索引文件查找单词和短语并返回词性、意义和同义词。 |
| 434 | Ne10 | 纯C/C++ | NA | 工具库 | Ne10 是专为 ARM NEON 优化的函数库,提供数学、信号处理、图像处理及物理函数,支持高效跨平台应用集成 |
| 435 | nmealib | 纯C/C++ | NA | 工具库 | nmealib 是 C++ 开源库,用于解析 GPS 等设备中的 NMEA 0183 协议数据,便于获取位置、速度等导航信息,适合导航与位置追踪应用。 |
| 436 | @ohos/node-imap | ArkTS | 1.0.2 | 工具库 | 适配OpenHarmony环境的IMAP协议三方库。 |
| 437 | @ohos/node-pop3 | ArkTS | 1.0.2 | 工具库 | 支持pop3协议的邮件客户端库,允许客户端进行登录/退出邮箱,获取邮件列表,获取邮件详情,以及删除邮件等操作。 |
| 438 | npth | 纯C/C++ | NA | 工具库 | 跨平台的,实现非抢占式线程库 |
| 439 | nspr | 纯C/C++ | NA | 工具库 | Netscape Portable Runtime(NSPR)为系统级和类似libc的函数提供了一个平台-中间API。用于Mozilla、Red Hat和Oracle的服务器应用程序及其它软件产品。 |
| 440 | @coremail/mail_base | ArkTS | 1.0.1 | 工具库 | ohos_mail_base是专为OpenHarmony系统开发的标准邮件协议 SDK,采用纯TypeScript语言实现。本仓库包含标准邮件协议 SDK 源码和相关使用说明文档。 |
| 441 | @ohos/sanitize-html | ArkTS | 2.1.0 | 工具库 | sanitize-html 提供了HTML清理API,支持HTML片段清理。内置默认的标签、属性等、可根据默认属性进行HTML清理,同时也可进行自行配置,根据用户需求进行自定义HTML清理规则。 |
| 442 | @ohos/parser-sdk | ArkTS | 1.0.0 | 工具库 | Parse JavaScript SDK 是一个功能强大的客户端库,用于与 Parse Server 后端交互。 |
| 443 | pcre2 | 纯C/C++ | NA | 工具库 | 是升级版的支持 Perl 语法的正则表达式库,能够用于处理文本匹配、搜索和替换等操作。 |
| 444 | @ohos/pinyin4js | ArkTS | 2.0.2 | 工具库 | 一款汉字转拼音的JavaScript开源库。 |
| 445 | PROJ | 纯C/C++ | NA | 工具库 | 是一个通用的坐标转换软件,它可以将坐标从一种坐标参考系(CRS)转换到另一种坐标参考系(CRS)。 |
| 446 | qhull | 纯C/C++ | NA | 工具库 | 是一个用于计算凸包、Delaunay 三角剖分和 Voronoi 图等计算几何问题的开源库。 |
| 447 | @ohos/qr-code-generator | ArkTS | 2.0.3 | 工具库 | 二维码生成器。 |
| 448 | rime | 纯C/C++ | NA | 工具库 | 是一款开源的输入法引擎框架。 |
| 449 | spdlog | 纯C/C++ | NA | 工具库 | spdlog是一个非常快,头文件/编译,c++日志库 |
| 450 | stlport | 纯C/C++ | NA | 工具库 | 是一个多平台C++标准库,支持许多编译器和操作环境库。 |
| 451 | @ohos/stringtemplate | ArkTS | 1.0.1 | 工具库 | stringtemplate是一个用于文本生成的模板引擎,它可以将文本模板与数据合并以生成最终的文本输出。 |
| 452 | SuiteSparse | 纯C/C++ | NA | 工具库 | 是一款稀疏矩阵计算工具包,它提供了丰富的算法和函数来处理稀疏矩阵的各类问题。 |
| 453 | tesseract | 纯C/C++ | NA | 工具库 | 是一个OCR引擎,提供库函数和命令行工具。 |
| 454 | thrax | 纯C/C++ | NA | 工具库 | 工具将表示为正则表达式的语法和上下文相关重写规则编译为加权有限状态转换器。 |
| 455 | uchardet | 纯C/C++ | NA | 工具库 | 是一个编码检测器库,它采用未知字符编码的字节序列,不带任何附加信息,并尝试确定文本的编码。返回的编码名称与图标兼容。 |
| 456 | unicorn | 纯C/C++ | NA | 工具库 | Unicorn 是一款轻量级、跨平台、多架构的 CPU 模拟器框架,基于 QEMU 开发 |
| 457 | uriparser | 纯C/C++ | NA | 工具库 | 是一个开源的 URI(统一资源标识符)解析库,用于解析和处理 URI。 |
| 458 | @ohos/util_code | ArkTS | 1.0.2 | 工具库 | utilCode是一个OpenHarmony系统下使用通用工具的示例,包含温度转换、正则校验、图片处理、坐标转换、和颜色获取等常用功能。 目前示例的功能有如下 |
| 459 | variant2 | 纯C/C++ | NA | 工具库 | variant2 library implements a type-safe discriminated/tagged union type。 |
| 460 | xHook | ArkTS | 1.2.3 | 工具库 | xHook库主要用于在Android平台上实现强大的HOOK(钩子)功能,其核心能力包括在运行时拦截和修改应用程序的函数调用 |
| 461 | @ohos/xutils | ArkTS | 2.0.3 | 工具库 | xutils是一个网络、文件、数据库操作的工具库。 |
| 462 | zbar | 纯C/C++ | NA | 工具库 | 是一个条形码和二维码解析的库。 |
| 463 | @ohos/zxing | ArkTS | 2.1.2 | 工具库 | 一个解析/生成二维码的组件,能力类似java组件zxing,Zbar、zxing-android-embedded、BGAQRCode-Android等。 |
| 464 | zxing-cpp | 纯C/C++ | NA | 工具库 | 是一个二维码生成和解析的库。 |
| 465 | re2 | 纯C/C++ | NA | 工具库 | re2是一种快速、安全、线程友好的c++库,可以回溯PCRE、Perl和Python中使用的正则表达式引擎。 |
| 466 | @ohos/smithy-types | ArkTS | 1.0.1 | 工具库 | 提供基础的 TypeScript 类型定义和辅助工具 |
| 467 | @ohos/smithy-is-array-buffer | ArkTS | 1.0.0 | 工具库 | ArrayBuffer 类型检测工具 |
| 468 | @ohos/smithy-util-buffer-from | ArkTS | 1.0.0 | 工具库 | Buffer 数据转换与构造工具 |
| 469 | @ohos/smithy-util-utf8 | ArkTS | 1.0.0 | 工具库 | UTF-8 编码解码工具函数集合 |
| 470 | @ohos/smithy-util-base64 | ArkTS | 1.0.0 | 工具库 | Base64 编码解码工具支持 |
| 471 | @ohos/smithy-util-hex-encoding | ArkTS | 1.0.0 | 工具库 | 十六进制编码工具与转换接口 |
| 472 | @ohos/smithy-util-config-provider | ArkTS | 1.0.0 | 工具库 | 配置提供器抽象与实现框架 |
| 473 | @ohos/smithy-property-provider | ArkTS | 1.0.0 | 工具库 | 属性值提供器通用接口定义 |
| 474 | @ohos/smithy-node-config-provider | ArkTS | 1.0.0 | 工具库 | Node.js 环境配置提供器实现 |
| 475 | @ohos/smithy-config-resolver | ArkTS | 1.0.0 | 工具库 | 配置解析器与默认值处理模块 |
| 476 | @ohos/smithy-invalid-dependency | ArkTS | 1.0.0 | 工具库 | 依赖冲突检测与错误处理工具 |
| 477 | @ohos/smithy-eventstream-serde-config-resolver | ArkTS | 1.0.0 | 工具库 | 事件流序列化配置解析器 |
| 478 | @ohos/aws-sdk-middleware-logger | ArkTS | 1.0.0 | 工具库 | SDK 日志中间件与调试支持 |
| 479 | @ohos/smithy-util-defaults-mode-node | ArkTS | 1.0.0 | 工具库 | Node 环境默认模式配置工具 |
| 480 | @ohos/xlog | ArkTS | 1.0.0 | 工具库 | Xlog是一种在Harmony OS上的log模块 |
| 481 | aliyun-oss-cpp-sdk | 纯C/C++ | NA | 存储与数据库 | 是阿里云对外提供的海量、安全、低成本、高可靠的云存储服务。 |
| 482 | @ohos/arangojs | ArkTS | 1.0.1 | 存储与数据库 | 是一款适用于OpenHarmony环境的ArangoDB数据库javascript版驱动。 |
| 483 | @ohos/dataorm | ArkTS | 2.3.5 | 存储与数据库 | dataORM是一个具有一行代码操作数据库或链式调用,备份、升级、缓存等特性的关系映射数据库。 |
| 484 | dcmtk | 纯C/C++ | NA | 存储与数据库 | 是一个开源的 DICOM (Digital Imaging and Communications in Medicine) 标准实现库,提供了处理和操作 DICOM 格式数据的功能。 |
| 485 | irods | 纯C/C++ | NA | 存储与数据库 | 是一个开源的数据管理系统,旨在提供高性能、可扩展和安全的数据存储和访问功能。它特别适用于大规模、复杂的数据集,支持各种数据格式和访问模式。 |
| 486 | leveldb | 纯C/C++ | NA | 存储与数据库 | 快速键值存储库,提供从字符串键到字符串值的有序映射。 |
| 487 | libmdbx | 纯C/C++ | NA | 存储与数据库 | 是一个非常快速、紧凑、强大的嵌入式事务性键值数据库,具有宽松的许可证。有一组特定的属性和功能,专注于创建独特的轻量级解决方案。 |
| 488 | @ohos/mmkv | ArkTS | 2.0.4 | 存储与数据库 | 一款小型键值对存储框架。 |
| 489 | @ohos/disklrucache | ArkTS | 2.0.3 | 存储与数据库 | 专门为OpenHarmony打造的一款磁盘缓存库,通过LRU算法进行磁盘数据存取。 |
| 490 | postgresql | 纯C/C++ | NA | 存储与数据库 | 是一个功能强大的开源对象关系型数据库系统。 |
| 491 | realm-core | 纯C/C++ | NA | 存储与数据库 | 是一个C++编写的底层数据库引擎,它提供了对多种编程语言(如Java、Swift、Objective-C等)的支持。通过封装C++库,开发者可以轻松地在自己的应用中集成和使用Realm Core。 |
| 492 | RingBuffer | 纯C/C++ | NA | 存储与数据库 | 是一个简单易用的环形缓冲库。 |
| 493 | simple | 纯C/C++ | NA | 存储与数据库 | 是一个支持中文和拼音的 sqlite3 fts5 拓展。它完整提供了 微信移动端的全文检索多音字问题解决方案 一文中的方案四,非常简单和高效地支持中文及拼音的搜索。 |
| 494 | soci | 纯C/C++ | NA | 存储与数据库 | 是一个用于C++的数据库访问库,它提供了一个统一的接口来访问各种数据库系统,如MySQL、PostgreSQL、SQLite等。 |
| 495 | sqlcipher | 纯C/C++ | NA | 存储与数据库 | 是 SQLite 的一个独立分支,它增加了数据库文件的 256 位 AES 加密和其它安全功能。 |
| 496 | sqlite | 纯C/C++ | NA | 存储与数据库 | 是一个提供数据库操作能力的库。 |
| 497 | sqlite3pp | 纯C/C++ | NA | 存储与数据库 | 是一个让 C++ 开发者能通过数据库、命令、查询和事务等现代 C++ 类,更友好、更安全地操作 SQLite3 数据库的头文件库。 |
| 498 | unixODBC | 纯C/C++ | NA | 存储与数据库 | 项目的目标是开发和推广unixODBC,使其成为非MS Windows平台上ODBC的最终标准。 |
| 499 | wcdb | 纯C/C++ | NA | 存储与数据库 | 是一个基于 SQLite 的数据库引擎。 |
| 500 | @ohos/aws-sdk-lib-storage | ArkTS | 1.0.0 | 存储与数据库 | 供了一套开箱即用的大文件上传解决方案 |
| 501 | bcunit | 纯C/C++ | NA | 测试框架 | 是一个单元测试框架。 |
| 502 | googletest | 纯C/C++ | NA | 测试框架 | 是一套单元测试框架。 |
| 503 | lycium | 纯C/C++ | NA | 编译构建 | lycium 是 OpenHarmony C/C++ 三方库交叉编译工具。开发者只需配置编译参数,即可快速生成 OpenHarmony 系统可运行的二进制文件。 |
| 504 | wasm-micro-runtime | 纯C/C++ | NA | 编译构建 | WAMR 是轻量级 WebAssembly 运行时,小体积、高性能、高可配置,适用于嵌入式、物联网、边缘计算、TEE、智能合约及云原生等跨平台场景。 |
| 505 | AES | 纯C/C++ | NA | 安全 | AES算法的C语言实现。 |
| 506 | bctoolbox | 纯C/C++ | NA | 安全 | 通信软件使用的一些实用库,像belle-sip、mediastreamer2和liblinphone。 |
| 507 | boringssl | 纯C/C++ | NA | 安全 | BoringSSL是OpenSSL的一个分支,旨在满足Google的需求。 |
| 508 | @ohos/checksum | ArkTS | 2.0.1 | 安全 | 于计算最典型的散列函数,如 md5 或 sha1。 |
| 509 | @ohos/crypto-js | ArkTS | 2.0.5 | 安全 | 加密算法类库,目前支持MD5、SHA-1、SHA-256、HMAC、HMAC-MD5、HMAC-SHA1、HMAC-SHA256、PBKDF2等。 |
| 510 | cryptopp | 纯C/C++ | NA | 安全 | 是密码学库,集成了非常多的密码算法。 |
| 511 | cyrus-sasl | 纯C/C++ | NA | 安全 | 身份验证和安全层 (SASL)规范,用于描述如何将身份验证机制插入到网络上的应用程序协议中。 |
| 512 | fftw3 | 纯C/C++ | NA | 安全 | 是一个快速计算离散傅里叶变换的标准C语言程序集。 |
| 513 | fribidi | 纯C/C++ | NA | 安全 | 是Unicode双向算法的实现库。 |
| 514 | GmSSL | 纯C/C++ | NA | 安全 | 是支持国密算法和标准的 OpenSSL 分支,增加了对国密 SM2/SM3/SM4 算法和 ECIES、CPK、ZUC 算法的支持,实现了这些算法与 EVP API 和命令行工具的集成。 |
| 515 | @ohos/jwks_rsa | ArkTS | 2.0.1 | 安全 | 从 JWKS(JSON Web 密钥集)端点检索密钥来生成公钥的库,其加密方式采用了非对称公钥加密算法(RSA)和非对称椭圆曲线加密算法(ECC)。 |
| 516 | liboqs | 纯C/C++ | NA | 安全 | 开源量子抗性密码库,核心目标为开发者提供 “可直接集成的后量子密码实现”,帮助现有系统提前应对量子计算机对传统密码(如 RSA、ECC)的威胁,同时兼顾兼容性与易用性。 |
| 517 | libsodium | 纯C/C++ | NA | 安全 | 是一款跨平台、易用且安全的现代加密库,基于 NaCl 设计,提供对称 / 非对称加密、哈希、密钥派生、签名等开箱即用的加密功能,无需复杂配置,适配嵌入式、桌面、服务器等多场景,兼顾安全性与开发效率。 |
| 518 | libtomcrypt | 纯C/C++ | NA | 安全 | 是一个模块化的、可移植的、免费的开源加密库,它提供了各种加密算法的实现,包括对称加密算法(如 AES、DES)、公钥加密算法(如 RSA、ECC)、哈希算法(如 SHA-256、MD5)等。 |
| 519 | md5-c | 纯C/C++ | NA | 安全 | 全称是md5信息摘要算法,用于确保信息传输的完整一致。 |
| 520 | openldap | 纯C/C++ | NA | 安全 | 是一个开源的实现LDAP协议的软件套件,LDAP是一种用于访问和维护分布式目录信息的协议,而OpenLDAP提供了一套工具和库,使用户能够构建和管理LDAP服务器。 |
| 521 | openssl | 纯C/C++ | NA | 安全 | 是一个强大的、商业级的、功能齐全的用于传输层安全(TLS)协议的开源工具包,以前称为安全套接字层(SSL)协议,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。 |
| 522 | phf | 纯C/C++ | NA | 安全 | 是实现完美hash算法的库。 |
| 523 | polarssl | 纯C/C++ | NA | 安全 | 库是SSL和TLS协议以及各自加密算法的实现。 |
| 524 | poly1305 | 纯C/C++ | NA | 安全 | 是一种广泛使用的 MAC 算法,特别适合于现代密码学中的加密套件。 |
| 525 | sha | 纯C/C++ | NA | 安全 | 是计算出一个数字消息所对应到的,长度固定的字符串(又称消息摘要)的算法。 |
| 526 | tassl | 纯C/C++ | NA | 安全 | 是一个支持国密算法(SM2、SM3、SM4等)的SSL/TLS协议实现。SSL/TLS 协议用于在网络通信中提供加密和安全性。 |
| 527 | themis | 纯C/C++ | NA | 安全 | 是一个跨平台的高级别加密库,旨在为应用程序提供简单易用的安全功能。 |
| 528 | tink | 纯C/C++ | NA | 安全 | 是一个多语言、跨平台的库,提供安全、易于正确使用且难以滥用的加密API。 |
| 529 | xxHash | 纯C/C++ | NA | 安全 | 是一种极快的哈希算法,在RAM速度限制下处理。 代码具有高度可移植性。 |
| 530 | yara | 纯C/C++ | NA | 安全 | 根据文本或二进制模式创建恶意软件识别特征值,然后根据特征字扫描应用程序,判别侵入情况。 |
| 531 | @ohos/smithy-signature-v4 | ArkTS | 1.0.0 | 安全 | AWS SDK for JavaScript v3(ArkTs)生态中请求签名算法的独立实现。 |
| 532 | @ohos/smithy-md5-js | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中计算数据的 MD5 校验和实现。 |
| 533 | @ohos/smithy-hash-stream-node | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中用于计算Node.JS可读流哈希值的工具。 |
| 534 | @ohos/smithy-hash-node | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中哈希工具库。 |
| 535 | @ohos/aws-crypto-util | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中加密辅助工具库。 |
| 536 | @ohos/aws-crypto-crc32 | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中纯JavaScript CRC32循环冗余校验算法实现。 |
| 537 | @ohos/aws-crypto-crc32c | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中CRC32C循环冗余校验算法实现。 |
| 538 | @ohos/aws-crypto-sha256-js | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中SHA-256哈希算法库。 |
| 539 | @ohos/aws-sdk-util-arn-parser | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中用于解析和处理Amazon资源名称(ARN)字符串的工具库。 |
| 540 | @ohos/aws-sdk-middleware-recursion-detection | ArkTS | 1.0.0 | 安全 | AWS SDK for JavaScript v3(ArkTs)生态中用于检测并防止请求在发送过程中出现无限循环中间件。 |
| 541 | @ohos/aws-sdk-middleware-ssec | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中用于处理由客户提供的加密密钥(SSE-C)的中间件。 |
| 542 | @ohos/aws-sdk-middleware-flexible-checksums | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中灵活的校验和中间件。 |
| 543 | @ohos/aws-sdk-credential-provider-http | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中从HTTP端点(如ECS容器凭证服务)加载AWS凭证的提供者。 |
| 544 | @ohos/aws-sdk-client-sso | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中用于与AWS Single Sign-On (SSO) 服务进行交互的客户端。 |
| 545 | @ohos/aws-sdk-token-providers | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中提供多种来源(如环境变量、SSO)的AWS令牌(Token)的提供者集合。 |
| 546 | @ohos/aws-sdk-credential-provider-sso | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中通过交换SSO登录令牌来获取临时AWS凭证的凭证提供者。 |
| 547 | @ohos/aws-sdk-credential-provider-web-identity | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中通过Web身份令牌(如来自Amazon Cognito)来获取AWS临时凭证的提供者。 |
| 548 | @ohos/aws-sdk-credential-provider-ini | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中AWS CLI配置和凭证文件中加载凭证的提供者。 |
| 549 | @ohos/aws-sdk-credential-provider-node | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中用于在 Node.js 环境中按优先级链(环境变量 → SSO → Web Identity → 共享凭证文件 → IMDS)自动获取 AWS 凭证的默认凭证提供器。 |
| 550 | @ohos/aws-sdk-signature-v4-multi-region | ArkTS | 1.0.0 | 安全 | AWS SDK 生态中提供跨区域请求签名能力的签名器,支持 SigV4a 算法以处理 signingRegion 为 * 的多区域请求。 |
| 551 | @ohos/nacl | ArkTS | 1.0.0 | 安全 | 基于js-nacl开发,提供了以下功能:哈希计算(SHA-512、SHA-256)和数字签名(crypto_sign)。 |
| 552 | @ohos/bc | ArkTS | 1.0.0 | 安全 | 一个针对 OpenHarmony 平台的轻量级加密库,实现了 Bouncy Castle 的 ISO9797 Algorithm 3 MAC 算法。 |
| 553 | @ohos/postcss | ArkTS | 1.0.2 | web开发技术 | PostCSS是一个用JS插件转换样式的工具。这些插件可以检测的CSS,支持变量和混合,编译未来的CSS语法,内联图像等等。 |
| 554 | @ohos/arouteronactivityresult | ArkTS | 2.1.2 | UI | 用于在各种应用或页面间的跳转和页面间的数据传递。 |
| 555 | @ohos/banner | ArkTS | 1.1.3 | UI | 是适配OpenHarmony环境的一款banner库,常用于广告图片轮播场景。 |
| 556 | @ohos/circleimageview | ArkTS | 2.1.0 | UI | CircleImageView是一个图片处理的库,可以将图片裁剪为圆形或者给图片设置边框。 |
| 557 | @ohos/circleindicator | ArkTS | 2.1.1 | UI | CircleIndicator是一款UI组件库,为Tabs/Swiper容器提供了多种自定义风格的指示器。 |
| 558 | @ohos/danmakuflamemaster | ArkTS | 2.1.2 | UI | DanmakuFlameMaster是一款弹幕框架,支持发送纯文本弹幕、设置弹幕在屏幕的显示区域、控制弹幕播放状态等功能。 |
| 559 | @ohos/dialogs | ArkTS | 1.0.3 | UI | 基于OpenHarmony弹框能力,封装通用业务场景,提供确认输入、列表选择、自定义顶部/底部/动画/全屏、消息、抽屉、联想、图片浏览等弹窗组件,形成三方UI库 |
| 560 | DragonBonesCPP | 纯C/C++ | NA | UI | 是一套骨骼动画工具集,最早使用 Flash 和 ActionScript 3.0 语言开发,主要在 Flash 游戏中使用,目前在页游和手游项目中使用很广泛。 |
| 561 | @ohos/high_light_guide | ArkTS | 1.0.5 | UI | 基于OpenHarmony的高亮型新手引导组件,通过高亮区域与蒙版背景的明暗度对比,使用户快速锁定重点功能。 |
| 562 | @ohos/imageviewzoom | ArkTS | 2.1.1 | UI | 支持加载 Resource 或 PixelMap 图片,支持设置图像显示类型功能,支持缩放功能,支持平移功能,双击放大功能,可以监听图片大小,资源变化事件,支持清除显示图片功能。 |
| 563 | @ohos/lottie-turbo | ArkTS | 1.0.10 | UI | 适用于OpenHarmony动画库,解析Adobe After Effects软件通过Bodymovin插件导出的json格式动画,在移动设备进行本地渲染,使用声明式语法创建和使用,具备并行化能力 |
| 564 | @ohos/lottie | ArkTS | 2.0.29 | UI | lottie是一个适用于OpenHarmony的动画库,它可以解析Adobe After Effects软件通过Bodymovin插件导出的json格式的动画,并在移动设备上进行本地渲染。 |
| 565 | @ohos/materialprogressbar | ArkTS | 2.1.3 | UI | 是一个自定义ProgressBar效果的库。 |
| 566 | @ohos/multitype | ArkTS | 2.0.5 | UI | 更轻松、更灵活地为 List 创建多种类型布局。 |
| 567 | @ohos/adaptivecards | ArkTS | 1.0.0 | UI | 自适应卡片是一种开放式的卡片格式,让开发人员能够使用JSON生成 UI 内容。 |
| 568 | @ohos/material-dialogs | ArkTS | 2.0.3 | UI | 自定义对话框库。 |
| 569 | @ohos/autofittextview | ArkTS | 2.1.0 | UI | 自动调整文本大小以完全适合其边界的TextView。 |
| 570 | @ohos/mpchart | ArkTS | 3.0.26 | UI | mpchart是一个图表库,用于业务数据汇总(如销售、股价走势),可快速实现曲线图、柱形图、饼状图、蜡烛图、气泡图、雷达图等自定义图表 |
| 571 | @ohos/pickerview | ArkTS | 2.1.3 | UI | 选择器,包括时间选择、地区选择、分割线设置、文字大小颜色设置。 |
| 572 | @ohos/swipelayout | ArkTS | 2.0.2 | UI | 支持顶部、底部、左侧、右侧四个方向的滑动布局。 |
| 573 | @ohos/overscroll-decor | ArkTS | 2.1.1 | UI | UI滚动组件。 |
| 574 | @ohos/pulltorefresh | ArkTS | 3.0.0 | UI | 支持设置内置动画的各种属性,支持设置自定义动画的下拉刷新、上拉加载组件。 |
| 575 | @ohos/rebound | ArkTS | 2.0.1 | UI | rebound是一个模拟弹簧动力学,用于驱动物理动画的库。 |
| 576 | @ohos/recyclerview-animators | ArkTS | 2.1.0 | UI | recyclerview_animators是带有添加删除动画效果以及整体动画效果的list组件库。 |
| 577 | @ohos/recyclerviewpager | ArkTS | 2.1.1 | UI | RecyclerViewPager是一个支持自定义左右翻页切换效果、上下翻页切换效果、类似Material风格的容器组件。 |
| 578 | @ohos/roundedimageview | ArkTS | 2.1.2 | UI | RoundedImageView支持圆角(和椭圆或圆形)的快速 ImageView,它支持许多附加功能,包括椭圆、圆角矩形、ScaleTypes 和 TileModes。 |
| 579 | @ohos/shimmer | ArkTS | 2.1.1 | UI | shimmer是一个简单灵活的为应用视图添加闪烁效果的库,主要有由左到右倾斜,由左到右竖直,由左到右圆形,由上到下水平等闪光效果。 |
| 580 | @ohos/smartrefreshlayout | ArkTS | 2.1.0 | UI | smartrefreshlayout是一个强大稳定的下拉刷新框架,集成了BezierRadar、FlyRefresh、Classics、Phoenix等多种炫酷、多样的Header样式。 |
| 581 | @ohos/spine | ArkTS | 1.0.0 | UI | Spine是一个 Spine 2D 骨骼动画运行时库,其核心目标是提供轻量、高性能且开发者友好的 API,满足游戏开发、动态内容展示等场景对骨骼动画的需求。 |
| 582 | @ohos/subsampling-scale-image-view | ArkTS | 2.1.2 | UI | 视图缩放组件。 |
| 583 | @ohos/textlayoutbuilder | ArkTS | 2.0.4 | UI | TextLayoutBuilder是一个可定制任意样式的文本构建工具,包括字体间距、大小、颜色、布局方式、富文本高亮显示等。 |
| 584 | @ohos/vlayout | ArkTS | 2.1.1 | UI | vlayout能够处理列表、网格和其它布局在同一个视图的复杂情况,使用者可以使用已设定好的容器布局组件,也可以在此基础上自定义容器布局组件。 |
| 585 | @ohos/wheelpicker | ArkTS | 2.1.3 | UI | WheelPicker可以实现滚轮选择,通过设置可以实现多种效果,也可以设置属性,改变UI效果,如时间选择器,地区选择器的三级联动,实现需求效果。 |
| 586 | @ohos/yoga | C/C++ | 1.0.1 | UI | Yoga 是一个实现了 Flexbox 的跨平台布局引擎。 |
| 587 | @ohos/spinec | ArkTS | 1.0.2 | UI | spinec是一套用C语言编写的程序库,负责在C/C++程序(如游戏引擎、应用)中加载、操控和渲染由Spine编辑器制作的骨骼动画数据。 |
| 588 | apriltag | 纯C/C++ | NA | AI | 是机器人研究中常用的一种视觉基准系统。 |
| 589 | caffe | 纯C/C++ | NA | AI | 一个用于深度学习的快速开放框架。 |
| 590 | ggml | 纯C/C++ | NA | AI | 一个用C 和C++ 编写、专注于Transformer 架构模型推理的机器学习库 |
| 591 | kaldi | 纯C/C++ | NA | AI | 是开源语音识别工具(Toolkit),它使用WFST来实现解码算法。 |
| 592 | kenlm | 纯C/C++ | NA | AI | 是一个用于构建和使用语言模型的工具。 |
| 593 | libgp | 纯C/C++ | NA | AI | 用于高斯过程回归的C++库,支持多种协方差函数(如线性、Matern、径向基函数等)和优化算法(共轭梯度法、Rprop算法) |
| 594 | liblinear | 纯C/C++ | NA | AI | 是一个用于解决线性规划、回归算法和异常检测的库。 |
| 595 | @ohos/gpu_transform | ArkTS | 1.0.4 | AI | 该module通过获取图片的buffer数据,使用openGL、着色器(Shader),操作GPU,达到图片滤波器的效果。 |
| 596 | MNN | 纯C/C++ | NA | AI | 是一个高效、轻量级的深度学习框架,支持深度学习模型的推理和训练。 |
| 597 | mxnet | 纯C/C++ | NA | AI | 是一个轻量级、便携、灵活的分布式/移动深度学习框架。 |
| 598 | ncnn | 纯C/C++ | NA | AI | 是一个高性能的神经网络推理框架。 |
| 599 | oneDNN | 纯C/C++ | NA | AI | 是为深度学习应用开发的一块跨平台开源库。 |
| 600 | openfst | 纯C/C++ | NA | AI | 是一个开源的有限状态转换(FST)库,主要用于构建、操作和分析有限状态自动机和有限状态转换。 |
| 601 | Paddle-Lite | 纯C/C++ | NA | AI | 是一个高性能的深度学习引擎,支持移动端和边缘设备。 |
| 602 | sentencepiece | 纯C/C++ | NA | AI | 用于基于神经网络的文本生成的无监督文本标记器。 |
| 603 | xnnpack | 纯C/C++ | NA | AI | 是ARM、x86、WebAssembly和RISC-V平台上神经网络推理的高度优化解决方案。 |
| 604 | dlib | 纯C/C++ | NA | AI | AI技术,实现人脸识别相关能力 |
| 605 | @ohos/md360player | ArkTS | 1.0.0-rc.0 | AI | MD360Player 是一个轻量级的开源库,主要用于在移动平台上渲染 360 度全景视频。 |
热门项目
87
暂无简介
Shell
87
362
64
专门为OpenHarmony打造的一款图像加载缓存库,致力于更高效、更轻便、更简单
ArkTS
64
31
60
暂无描述
ArkTS
60
206
41
三方组件资源汇总
Shell
41
16
40
暂无简介
C
40
39
31
暂无简介
C++
31
37
