1e41f4b71Sopenharmony_ci# Utils Development 2e41f4b71Sopenharmony_ci## Introduction 3e41f4b71Sopenharmony_ciUtils provides OpenHarmony basic components, which provide enhanced C, C++, and JS APIs for OpenHarmony service subsystems and upper-layer applications. Utils provides the following components in **/commonlibrary**: 4e41f4b71Sopenharmony_ci``` 5e41f4b71Sopenharmony_ci/commonlibrary 6e41f4b71Sopenharmony_ci ├── c_utils # c and c++ utils. 7e41f4b71Sopenharmony_ci ├── ets_utils # extended TypeScript (eTS) utils. 8e41f4b71Sopenharmony_ci └── utils_lite # Utils in c and JS for LiteOS. 9e41f4b71Sopenharmony_ci``` 10e41f4b71Sopenharmony_ciThe following lists the functions provided by each utils. 11e41f4b71Sopenharmony_ci 12e41f4b71Sopenharmony_ci**c_utils** 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci- Enhanced APIs for operations related to files, paths, and strings 15e41f4b71Sopenharmony_ci- APIs for read/write locks, semaphores, timers, threads, and thread pools 16e41f4b71Sopenharmony_ci- APIs for security data containers and data serialization 17e41f4b71Sopenharmony_ci- Error codes for each subsystem 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci**ets_utils** 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci- JS APIs for URI, URL, and XML operations 22e41f4b71Sopenharmony_ci- JS APIs for string encoding and decoding 23e41f4b71Sopenharmony_ci- JS APIs for process-related operations 24e41f4b71Sopenharmony_ci- Multithreading capability in JS 25e41f4b71Sopenharmony_ci 26e41f4b71Sopenharmony_ci**utils_lite** 27e41f4b71Sopenharmony_ci 28e41f4b71Sopenharmony_ci- Hardware Abstraction Layer (HAL) APIs for file operations 29e41f4b71Sopenharmony_ci- APIs for internal functions, such as the timer 30e41f4b71Sopenharmony_ci 31e41f4b71Sopenharmony_ci## Development Guide 32e41f4b71Sopenharmony_ci[c_utils](https://gitee.com/openharmony/commonlibrary_c_utils/blob/master/README.md) 33e41f4b71Sopenharmony_ci 34e41f4b71Sopenharmony_ci# FAQs 35e41f4b71Sopenharmony_ci## c_utils FAQs 36e41f4b71Sopenharmony_ciSee [c_utils](https://gitee.com/openharmony/commonlibrary_c_utils/blob/master/README.md). 37