Directory

Open Source Packages

Libraries, frameworks, tools, and SDKs used by the apps in this directory — scored the same way as the apps themselves.

5929 packages

All Packages

80Health
Library Cargo

image

Rust library for image processing plus encoders/decoders for common image formats

5,884
Other
Used by 19
60Health
Library npm

image-size

Fast, zero-dependency Node.js library that reads image width and height straight from file or buffer headers.

2,229
MIT
Used by 13
50Health
Library npm

resvg-js

A high-performance SVG-to-PNG renderer for Node.js and browsers, powered by Rust's resvg engine via napi-rs and WebAssembly.

1,994
MPL-2.0
Used by 9
87Health
Library npm

@napi-rs/canvas

A native Node.js binding to Google's Skia graphics engine that implements the HTML5 Canvas API with zero system dependencies.

2,325
MIT
Used by 8
91Health
Library Cargo

cpal

Low-level, cross-platform audio I/O library for Rust with a unified API over ALSA, WASAPI, CoreAudio, JACK, and more.

3,949
Apache 2.0
Used by 5
70Health
Library Cargo

Symphonia

A 100% safe, pure-Rust audio decoding and media demuxing library supporting MP3, FLAC, AAC, ALAC, Vorbis, Opus, WAV, and more.

3,413
MPL-2.0
Used by 4
83Health
Library npm

Takumi

Rust rendering engine that turns JSX, HTML, and node trees into images without a headless browser

3,038
Apache 2.0
Used by 3
37Health
Library Cargo

exif-rs

A pure-Rust library that parses Exif metadata directly out of JPEG, TIFF, PNG, WebP, and HEIF/HEIC image files.

259
Other
Used by 2
36Health
Library Cargo

ebur128

Rust implementation of the EBU R128 loudness standard for audio analysis and normalization

128
MIT
Used by 2
78Health
Tool Cargo

oxipng

Multithreaded lossless PNG and APNG optimizer, usable as a CLI or a Rust library.

4,240
MIT
Used by 1
80Health
Library Cargo

rodio

Cross-platform audio playback and recording library for Rust

2,475
Apache 2.0
Used by 1
53Health
Library Cargo

Fontdue

A fast, no_std, pure-Rust TrueType and OpenType font rasterizer and layout tool.

1,708
Apache 2.0
Used by 1
58Health
Library Cargo

glyphon

Fast, simple 2D text rendering for wgpu, handling glyph shaping, atlas packing, and GPU drawing.

760
Other
Used by 1
58Health
Library Cargo

softbuffer

Cross-platform CPU software rendering into a window buffer for Rust

506
Other
Used by 1
46Health
Library Cargo

viuer

Rust library for displaying images directly in the terminal using Kitty, iTerm, or Sixel graphics protocols, with a half-block fallback everywhere else.

364
MIT
Used by 1
45Health
Library Cargo

mp4

A pure-Rust library to read and write ISO-MP4 (ISOBMFF) files, parsing boxes, tracks, and metadata.

356
MIT
Used by 1
42Health
Library Cargo

transcribe-rs

Multi-engine speech-to-text library for Rust with local and remote backends.

271
MIT
Used by 1
48Health
Library Cargo

TinyAudio

Minimal cross-platform audio output library for Rust across every major platform

225
MIT
Used by 1
45Health
Library Cargo

rgb

Shared Rust pixel structs (Rgb, Rgba, Bgr, grayscale) so image crates can exchange pixel data reliably.

111
MIT
Used by 1
45Health
Library Cargo

imagesize

Reads image dimensions from 25+ formats by parsing just the header bytes, no full decode required.

90
MIT
Used by 1
56Health
Library Cargo

qrcode-generator

Pure-Rust QR Code, Micro QR, and rMQR generation with PNG and SVG rendering.

73
MIT
Used by 1
33Health
Library Cargo

Audiopus

High-level, safe Rust binding to the Opus audio codec, wrapping the low-level audiopus_sys FFI layer.

56
Other
Used by 1
27Health
Library Cargo

libwebp-sys

Low-level bindgen FFI bindings to Google's libwebp for encoding and decoding WebP images in Rust.

48
MIT
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers