1# 公共基础库<a name="ZH-CN_TOPIC_0000001092539399"></a>
2
3-   [概述](#section11660541593)
4-   [相关文档](#section17271017133915)
5-   [相关仓](#section1249817110914)
6
7## 概述<a name="section11660541593"></a>
8
9公共基础类库存放OpenHarmony通用的基础组件。这些基础组件包括一些常用的C、C++、JS开发增强API,可被OpenHarmony各业务子系统及上层应用所使用。公共基础类库子系统包含如下代码仓库:
10```
11/commonlibrary
12    ├── c_utils                  # c/c++标准库之外方便开发者开发的基础工具库
13    ├── ets_utils                # js标准库之外的与语言强相关的基础库
14    └── utils_lite               # lite上使用的工具函数,涉及c和js语言
15```
16各仓库提供的功能列表如下:
17
18**c_utils**
19
20-   文件、路径、字符串相关操作的能力增强接口;
21-   读写锁、信号量、定时器、线程增强及线程池等接口;
22-   安全数据容器、数据序列化等接口;
23-   各子系统的错误码相关定义;
24
25**ets_utils**
26
27-   JS中URI、URL、xml相关操作接口;
28-   JS中字符编解码接口;
29-   JS中进程相关操作接口;
30-   JS中多线程能力;
31
32**utils_lite**
33
34-   标准文件相关操作HAL接口;
35-   其它一些内部功能,如定时器等。
36
37## 相关文档<a name="section17271017133915"></a>
38[公共基础类库开发指导](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-utils-guide.md)
39
40## 相关仓<a name="section1249817110914"></a>
41
42**公共基础库子系统**
43
44
45[commonlibrary\_c\_utils](https://gitee.com/openharmony/commonlibrary_c_utils)
46
47[commonlibrary\_ets\_utils](https://gitee.com/openharmony/commonlibrary_ets_utils)
48
49[commonlibrary\_utils\_lite](https://gitee.com/openharmony/commonlibrary_utils_lite)
50