# libsai

> libsai documents and implements access to PaintTool SAI .sai artwork files. Its research describes 4,096-byte encrypted blocks, table entries, checksums and the virtual filesystem that stores layers and metadata; C++ sources and sample programs expose document and thumbnail handling.

- Type: Tool
- Targets: App
- Category: Binary analysis libraries
- Relationship: Foundation tool
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/Wunkolo/libsai>
- Primary source: <https://github.com/Wunkolo/libsai/blob/f07ee8878e184eeeded79a5a2ef808bc51a3a7f7/README.md>
- Catalog page: <https://awesomerea.org/resources/libsai/>
- Record JSON: <https://awesomerea.org/resources/libsai/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/libsai/index.md)

## Requirements & limits

- **Prerequisites:** Requires .sai document files as input; the documented focus is PaintTool SAI version 1.
- **Prerequisites:** Builds with C++20 and CMake.
- **Limits:** The write-up covers related files such as thumbnails only partially.
- **License:** MIT License.

## Primary sources

1. <https://github.com/Wunkolo/libsai/blob/f07ee8878e184eeeded79a5a2ef808bc51a3a7f7/README.md>

## More in Native binaries

- [Hiew](https://awesomerea.org/resources/hiew/index.md) · Tool
- [OpenSKP](https://awesomerea.org/resources/openskp/index.md) · Tool
- [rekordcrate](https://awesomerea.org/resources/rekordcrate/index.md) · Tool
- [Dislocker](https://awesomerea.org/resources/dislocker/index.md) · Tool
- [libflp](https://awesomerea.org/resources/libflp/index.md) · Tool
- [innodb_ruby](https://awesomerea.org/resources/innodb-ruby/index.md) · Tool

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
