
### Zim Utils
Native, dependency-light ZIM archive reader/searcher and Kiwix catalog downloader for Node.js
[](https://git.zakscode.com/ztimson/zim-utils/tags)
[](https://git.zakscode.com/ztimson/zim-utils/pulls)
[](https://git.zakscode.com/ztimson/zim-utils/issues)
---
---
## Table of Contents
- [Zim Utils](#top)
- [About](#about)
- [Built With](#built-with)
- [Setup](#setup)
- [Production](#production)
- [Usage](#usage)
- [ZimManager](#zimmanager)
- [ZimReader](#zimreader)
- [Catalog](#catalog)
- [License](#license)
## About
`@ztimson/zim-utils` is a native, dependency-light toolkit for working with [ZIM](https://wiki.openzim.org/wiki/ZIM_file_format) archives and the [Kiwix](https://kiwix.org/) catalog in Node.js
It comes with the following helpers:
- **`ZimManager`** — Local library manager: listing, updating/downloading, and running searches accross the entire library
- **`ZimReader`** — A `.zim` file reader for reading pages, metadata and running searches
- **Catalog** (`zimCatalog`/`zimCatalogInfo`) — Helper functions to search the Kiwix OPDS catalog
### Built With
[](https://nodejs.org/)
[](https://javascript.com/)
## Setup