#ebook #epub #cbz #pdf

bin+lib bookcase

Library and CLI for managing and manipulating media files (ALPHA)

2 unstable releases

Uses new Rust 2024

0.2.0-alpha.0 Oct 26, 2025
0.1.0 Apr 16, 2021

#5 in #cbz

AGPL-3.0

125KB
2.5K SLoC

E-Book manipulation and management in Rust.

This crate will provide the ability to convert between multiple e-book formats, modify their metadata, organize them on the local filesystem, and optimize them for specific devices.

In short, this library aims to provide a subset of the functionality provided by Calibre.

Supported Features/Formats

Format Resize Recolor Optimize Convert To Metadata
CBZ Y Y Y (PNG) None

CLI

This crate also provides a CLI interface via clap. See bookcase --help for details on how to use it.

Dependencies

~23–32MB
~562K SLoC