Skip to content

Add djvu-rs project#15331

Open
matyushkin wants to merge 1 commit intogoogle:masterfrom
matyushkin:add-djvu-rs
Open

Add djvu-rs project#15331
matyushkin wants to merge 1 commit intogoogle:masterfrom
matyushkin:add-djvu-rs

Conversation

@matyushkin
Copy link
Copy Markdown

New project: djvu-rs

Website: https://github.com/matyushkin/djvu-rs
Language: Rust
Contact: matyushkin@gmail.com

Description

djvu-rs is a pure-Rust DjVu document parser and renderer (no C dependencies). It decodes IFF containers, BZZ compression, JB2 bitonal images, IW44 wavelets, and renders full pages.

Fuzz targets (5)

Target What it fuzzes
fuzz_iff IFF container format parser
fuzz_bzz BZZ decompression codec
fuzz_jb2 JB2 bitonal image decoder
fuzz_iw44 IW44 wavelet image decoder
fuzz_full Full document: parse → render → text extract → thumbnails

Seed corpus

Test fixtures (.djvu files) are bundled as seed corpus for fuzz_full.

djvu-rs is a pure-Rust DjVu parser and renderer. This adds 5 fuzz
targets covering the IFF container, BZZ, JB2, IW44 codecs, and
full-document rendering pipeline.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@google-cla
Copy link
Copy Markdown

google-cla bot commented Apr 10, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@github-actions
Copy link
Copy Markdown

matyushkin is integrating a new project:
- Main repo: https://github.com/matyushkin/djvu-rs
- Criticality score: 0.21358

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant