CATEGORY
Multimedia::Encoding 501 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
pdf2image-altAlternative version to pdf2imge with ability to render from borrowed data and single pages, adds text extraction3,681MIT
image-toolboxSimple and fast Image processing features library built on top of Piston/Image3,326MIT
texpresso_cliA commandline utility for compressing images to GPU-readable texture formats3,258MIT
zenrav1eAV1 encoder optimized for still and animated AVIF images (Imazen fork of rav1e)3,187AGPL-3.0-only OR LicenseRef-Imazen-Commercial
libopusenc-static-sysRust bindings to the reference Opus Encoder library (libopusenc)3,186MIT
libobs-newRaw libobs bindings for Rust3,174GPL-3.0
oximedia-codecVideo codec implementations for OxiMedia3,168Apache-2.0
png2wasm4srcConvert indexed PNG images to Rust source code for WASM-4 engine3,156MIT
as2cAnother ssimulacra2 cli3,083BSD-2-Clause
squish_cliA commandline utility for compressing images to DDS files using BC1/2/3. Serves mainly as a usage example of squish.3,065MIT
redact-composer-synthesisAudio synthesis utilities for redact-composer3,052MIT
blp-convCLI tool to encode/decode Blizzard BLP texture format3,025MIT
moiEncoder and decoder implementations for the MOI image compression format.2,991Unlicense
oxideav-vp8Pure-Rust VP8 video codec — orphan-rebuild scaffold pending clean-room re-implementation.2,977MIT
weldr-binA command-line tool to manipulate LDraw files (.ldr)2,917MIT
libultrahdr-sysA Rust interface to libultrahdr2,904Apache-2.0
web-image-metaA lightweight Rust library for manipulating JPEG and PNG metadata, optimized for web images2,899MIT
rs-vipsSafe bindings for libvips2,884MIT
mtagA lightweight CLI utility for changing mpeg-4 tags and artwork.2,882MIT
jaudioA low-level interface for working with audio files2,869MIT OR Apache-2.0
media-codec-vpxA VP8/VP9 decoder implementation based on libvpx for media-codec2,842MIT OR Apache-2.0
mini-midiA library to abstract MIDI messages2,815MIT
hlskitHlsKit provides strong HLS video conversion features backed by ffmpeg. Prepare your mp4 files for streaming2,759LGPL-3.0-or-later
png_codecA minimal pure Rust PNG encoder2,706Apache-2.0 OR Zlib
onixDecode image files using V4L22,594MPL-2.0
twolame-sysBindings for TwoLAME MP2 Encoder2,542LGPL-2.1-or-later
mkv-elementA Matroska/WebM element reader and writer.2,539MIT
const_qoiA safe, 0 dependency, no_std streaming decoder/encoder library for the QOI (Quite Okay Image) format.2,526ISC
vk-video[DEPRECATED] Renamed to `gpu-video`2,497MIT
toniefileThe Toniefile crate provides methods to write audio data in a format that can be played by a Toniebox2,461non-standard
oxideav-mjpegPure-Rust JPEG / Motion-JPEG codec for oxideav — baseline, extended-sequential, and progressive decode; baseline and progressive…2,423MIT
sqpThe squishiest image format!2,383MIT OR Apache-2.0
zenravifPure Rust AVIF encoder wrapping zenrav1e with still image, animation, HDR, and metadata support2,379AGPL-3.0-only OR LicenseRef-Imazen-Commercial
cavedCodecs for Audio and Video Encoding and Decoding, static bindings to libav (ffmpeg). Some re-implemented in Rust. Goal is for all…2,357MIT / BSL-1.0
oxideav-containerContainer (Demuxer + Muxer) traits and registry for oxideav — pure Rust, no C deps2,271MIT
dtmFast encoder/decoder for the lossless DTM 16 bit image format.2,270MIT OR Apache-2.0
yunterconvert from one color-space to another2,112MIT
oxideav-basicSimple standard codecs and containers for oxideav (PCM, WAV, ...)2,106MIT
media-codec-vpx-sysRust bindings to libvpx2,085MIT OR Apache-2.0
gc_adpcmDecoder for the ADPCM bitstream format used by Nintendo on the GameCube, Wii, and WiiU2,006MIT OR Apache-2.0
fastgifMakes GIFs fast1,929MIT
j2-gba-toolGBA ROM multi-tool1,856MIT
mousikiPure Rust Opus codec.1,755MIT
print_rasterA crate for processing print raster images in Rust1,745BSD-3-Clause
qsv2flvA tool developed in Rust to convert QSV to FLV1,741non-standard
media-codec-opusAn Opus decoder implementation based on libopus for media-codec1,714MIT OR Apache-2.0
libchdman-rsRust wrapper around MAME's CHD (Compressed Hunks of Data) core. Supports CD/DVD/HD CHD read+write and ships pre-built static…1,671BSD-3-Clause
l6tA library for reading and writing files used by Line6 Edit, namely Line6 Tone (l6t), Line6 Bundle (l6b), Line6 Tone Collection…1,656MIT
midi-stream-parserParser to convert bytes from a MIDI stream into messages.1,632MIT
wav-writerLight library for writing WAV files.1,626MIT
oxideav-av1Pure-Rust AV1 codec — orphan-rebuild scaffold pending clean-room re-implementation.1,622MIT
roq-decA minimal crate for decoding ROQ video streams1,608MIT
vox-toolTools for MagicaVoxel's .VOX file format.1,600MIT
findcuesCLI tool that reads and exports recording marks from WAV files1,584MIT
libopusencHigh-level API for encoding Ogg Opus files1,582MIT
opus-oxideOpus codec rewritten in Rust based on libopus1,547MIT
huffmanrsHuffmanrs est une bibliothèque Rust permettant d'encoder et de décoder du texte en utilisant le codage de Huffman.1,542MIT
oxideav-flacPure-Rust FLAC lossless audio codec and native container: decoder, encoder, demuxer, muxer1,519MIT
zenjxlJPEG XL encoding and decoding with zencodec trait integration1,509AGPL-3.0-only OR LicenseRef-Imazen-Commercial
oxideav-aacPure-Rust AAC-LC decoder and encoder for oxideav — ADTS framing, Huffman books 1-11, IMDCT, M/S stereo, TNS, PNS1,496MIT
oxideav-h266Pure-Rust H.266 / VVC (ITU-T H.266 | ISO/IEC 23090-3) bitstream parser + decoder scaffold for oxideav1,489MIT
ngen_nslLibrary designed for generating NSL (NGEN Scripting Language) scripts for the Spektro Audio NGEN.1,488MIT OR Apache-2.0
ropusRust port of the xiph Opus audio codec (fixed-point), bit-exact against the reference.1,481BSD-3-Clause
oximedia-meteringProfessional broadcast audio metering: ITU-R BS.1770-4, EBU R128, ATSC A/851,478Apache-2.0
oxideav-webpPure-Rust WebP image codec — orphan-rebuild scaffold pending clean-room re-implementation.1,462MIT
palpngrsRust library for converting between Palettized images and PNGs.1,456MIT
videotoolboxSafe Rust bindings for Apple's VideoToolbox framework — hardware H.264/HEVC/ProRes encode and decode on macOS1,361MIT OR Apache-2.0
dduAn encoding and decoding library for WAVE.1,354MIT
viser-ffmpegFFmpeg/FFprobe wrapper for viser1,338BSD-2-Clause
sharpyHigh-performance image sharpening library for Rust1,265MIT
imageunA fork of image-rs/image that unleased the project from its breaking change chains1,230MIT OR Apache-2.0
j2k-coreShared codec contracts and backend types for j2k1,222MIT OR Apache-2.0
rawkitA library to extract images from camera raw files1,195MIT OR Apache-2.0
oxideav-oggPure-Rust Ogg container (pages, packets, CRC32) for oxideav1,180MIT
base4A portable base4 bit packing codec implementation.1,084MIT OR Apache-2.0
oxideav-celtPure-Rust CELT (MDCT path of Opus) — orphan-rebuild scaffold pending clean-room re-implementation.1,080MIT
oximedia-transcodeHigh-level transcoding pipeline for OxiMedia1,063Apache-2.0
moq-vaapi(AI GENERATED) VA-API H.264 hardware encoder, derived from discord/cros-libva + discord/cros-codecs1,062BSD-3-Clause
oxideav-h264Pure-Rust H.264 / AVC (ITU-T H.264 | ISO/IEC 14496-10) codec for oxideav — under spec-driven rewrite, no decode/encode…1,059MIT
moq-audioNative audio encoding/decoding for Media over QUIC1,032MIT OR Apache-2.0
j2kPure-Rust JPEG 2000 and HTJ2K codec APIs with optional CUDA and Metal adapters1,030MIT OR Apache-2.0
tjdistler-iqaFast image quality assessment library (SSIM, MS-SSIM, PSNR, MSE) ported from Tom Distler's C implementation1,020BSD-3-Clause
medicomA library for reading and writing DICOM, the DIMSE network protocol, and decoding DICOM images.1,013Apache-2.0
j2k-jpegJPEG inspect/decode and fallback encode support for j2k994MIT OR Apache-2.0
scanningA barcode-encoding library982MIT OR Apache-2.0
libultrahdr-rsA Rust interface to libultrahdr981Apache-2.0
oxideav-mpeg4videoPure-Rust MPEG-4 Part 2 Video (ISO/IEC 14496-2) decoder for oxideav966MIT
oxideav-bmpPure-Rust BMP (Windows bitmap) decoder + encoder + container for oxideav — also exposes the header-less DIB helpers used by .ico…958MIT
viser-hullConvex hull (Pareto frontier) and BD-Rate computation for viser948BSD-2-Clause
media-codec-opus-sysRust bindings to opus927MIT OR Apache-2.0
spielA pure-Rust Spiel format parser, client, and proxy implementation.908MIT OR Apache-2.0
tarangAI-native Rust media framework — container parsing, audio/video decoding, codec bindings, media analysis869GPL-3.0-only
oxideav-mp1Pure-Rust MPEG-1 Audio Layer I codec — decoder + encoder848MIT
audiobook-forgeCLI tool for converting audiobook directories to M4B format with chapters and metadata835MIT
viser-ladderBitrate ladder selection with crossover enforcement for viser832BSD-2-Clause
oxideav-ac3Pure-Rust AC-3 (Dolby Digital) audio decoder823MIT
oxideav-vp9Pure-Rust VP9 codec — orphan-rebuild scaffold pending clean-room re-implementation.818MIT
oxideav-opusOpus audio codec — orphan-rebuild scaffold pending clean-room re-implementation.806MIT
asgConvert asciicast v3 recordings to compact animated SVG800Apache-2.0
oxideav-pdfPure-Rust PDF writer for the oxideav framework — vector-stays-vector path793MIT
gen-ascii-artGenerate colorful or grayscale ASCII art from images and GIFs directly in your terminal.792MIT OR Apache-2.0
oxideav-g711Pure-Rust ITU-T G.711 μ-law and A-law (PSTN) codec — decoder + encoder785MIT
viser-checkpointCheckpoint/resume support for long-running viser analyses771BSD-2-Clause
viser-encodingShared encoding configuration, preset mapping, temp cleanup for viser760BSD-2-Clause
oxideav-jpeg2000Pure-Rust JPEG 2000 (J2K + JP2) codec — orphan-rebuild scaffold pending clean-room re-implementation.757MIT
fft_rsRadix-2 Fast Fourier Transform Implementation in Rust727MIT
oxideav-avifPure-Rust AVIF (AV1 Image File Format) decoder — HEIF meta-box walk + primary-item / av1C extraction, handed to oxideav-av1 for…705MIT
viser-pertitlePer-title encoding pipeline with convex hull analysis for viser702BSD-2-Clause
image-gameboyConvert images to Game Boy-compatible 2bpp format701MIT OR Apache-2.0
oxideav-vorbisVorbis I audio codec — orphan-rebuild scaffold pending clean-room re-implementation.687MIT
oxideav-svgPure-Rust SVG (read + write) for the oxideav framework — round 2 covers <text>/<tspan> via scribe + <filter>/<mask>/<clipPath>…667MIT
oxideav-theoraPure-Rust Theora video codec — orphan-rebuild scaffold pending clean-room re-implementation.665MIT
gpu-video-azulA library for hardware video coding using Vulkan Video, with wgpu integration (azul fork of gpu-video 0.4.0: adds an NVIDIA…661MIT
oxideav-jpegxlPure-Rust JPEG XL (JXL) codec — RETIRED 2026-05-08 pending strict-isolation cleanroom workspace; current state ships round-1..3…660MIT
ferris_swarmDistributed Video Encoder659GPL-3.0
j2k-tilecodecTile-oriented decompression codecs for image containers655MIT OR Apache-2.0
oxideav-ac4Pure-Rust Dolby AC-4 audio decoder foundation for oxideav — sync, TOC, presentation and substream parsing640MIT
oxideav-proresPure-Rust Apple ProRes codec — decoder + encoder for 422 Proxy/LT/Standard/HQ and 4444 / 4444 XQ640MIT
wedeo-coreCore types for wedeo (libavutil equivalent)638LGPL-2.1-or-later
j2k-codec-mathno_std codec constants, generated fragments, and allocation-free helper algorithms for j2k624MIT OR Apache-2.0
moq-videoNative video capture/encoding/decoding for Media over QUIC622MIT OR Apache-2.0
viser-shotShot/scene detection for viser using FFmpeg scdet611BSD-2-Clause
oxideav-msmpeg4Pure-Rust Microsoft MPEG-4 (v1 / v2 / v3) decoder for oxideav — the codec behind DIV3 / DIV4 / MP41 / MP42 / MP43 AVI files,…608MIT
media-codec-typesProvides common types for codec implementations603MIT OR Apache-2.0
oxideav-gifPure-Rust GIF87a / GIF89a decoder and encoder602Apache-2.0
oxideav-diracPure-Rust Dirac / VC-2 (BBC) wavelet video codec for oxideav598MIT
oxideav-mp3Pure-Rust MPEG-1/2 Audio Layer III (MP3) decoder + minimum-viable CBR encoder598MIT
avioSafe, high-level audio/video/image processing for Rust — backend-agnostic multimedia toolkit591MIT OR Apache-2.0
oxideav-mp2Pure-Rust MPEG-1 / MPEG-2 LSF Audio Layer II (MP2) encoder and decoder577MIT
libobs-bootstrapperDownloads OBS binaries at runtime and bootstraps libobs572GPL-3.0
oxideav-ilbcPure-Rust iLBC (Internet Low Bit Rate Codec, RFC 3951) audio decoder570MIT
libobs-simpleA simple and easy-to-use Rust wrapper around libobs-wrapper for recording and streaming.556GPL-3.0
viser-contextawareDevice-specific ladder generation for viser550BSD-2-Clause
j2k-metal-supportChecked Metal resource and runtime helpers for J2K adapters549MIT OR Apache-2.0
viser-persegmentSegment-level CRF adaptation with closed-loop VMAF verification for viser542BSD-2-Clause
oxideav-ffv1Pure-Rust FFV1 (RFC 9043) lossless intra-only video codec for oxideav541MIT
viser-pershotPer-shot encoding with Trellis bit allocation for viser537BSD-2-Clause
oxideav-bitstreamMinimal IDR/keyframe header parsing for H.264, HEVC, AV1 — used by oxideav HW-accel bridge crates (vaapi, vdpau, vulkan-video) to…522MIT
oxideav-mpeg12videoPure-Rust MPEG-1 (ISO/IEC 11172-2) and MPEG-2 (H.262 / ISO/IEC 13818-2) video decoder and encoder for oxideav520MIT
oxideav-h261Pure-Rust ITU-T H.261 video decoder for oxideav516MIT
obs-hotkeyA lightweight Rust daemon for controlling OBS Studio with global hotkeys on Wayland and X11515AGPL-3.0-or-later
j2k-cudaCUDA adapter for resident HTJ2K decode/encode and shared JPEG 2000 stages512MIT OR Apache-2.0
oximedia-normalizeBroadcast loudness normalization: EBU R128, ATSC A/85, streaming platforms, ReplayGain511Apache-2.0
oxideav-adpcmPure-Rust ADPCM audio decoders + encoders (Microsoft, IMA WAV/QuickTime, Yamaha A/B, OKI/Dialogic VOX) for oxideav507MIT
j2k-metalMetal decoder and encode-stage adapter for j2k507MIT OR Apache-2.0
oxideav-speexPure-Rust Speex (CELP speech codec) — NB/WB/UWB decoder + encoder with Ogg integration501MIT
libobs-simple-macroHelper macro for libobs-simple501GPL-3.0
ff-streamHLS and DASH adaptive streaming output for the ff-* crate family499MIT OR Apache-2.0
oxideav-amvPure-Rust AMV (Actions Media Video) container demuxer for cheap Chinese portable-media-player .amv files492MIT
oxideav-vp6Pure-Rust On2 VP6 (vp6f) video decoder for oxideav490MIT
oxideav-h263Pure-Rust ITU-T H.263 baseline video decoder for oxideav487MIT
rc5-blockRust implementation of RC5 Block cipher with ECB, CBC and CTR operation modes.486MIT OR Apache-2.0
oxideav-g7231Pure-Rust ITU-T G.723.1 dual-rate (6.3/5.3 kbit/s) speech codec481MIT
wedeo-codecCodec framework for wedeo (libavcodec equivalent)475LGPL-2.1-or-later
oxideav-g728Pure-Rust ITU-T G.728 Low-Delay CELP (LD-CELP, 16 kbit/s) codec — decoder + encoder474MIT
oxideav-vfwPure-Rust 32-bit x86 emulator + PE loader + Video for Windows host that lets oxideav delegate decoding to legitimately-licensed…469MIT
oxideav-gsmPure-Rust GSM Full Rate (ETSI 06.10, RPE-LTP) speech codec — clean-room rebuild in progress454MIT
oxideav-g722Pure-Rust ITU-T G.722 wideband sub-band ADPCM codec (64 / 56 / 48 kbit/s)453MIT
oxideav-objPure-Rust Wavefront OBJ + MTL 3D mesh codec — implements oxideav-mesh3d's Decoder/Encoder traits440MIT
oxideav-stlPure-Rust STL (stereolithography) ASCII + binary mesh codec — implements oxideav-mesh3d's Decoder/Encoder traits432MIT
oxideav-jpegxsPure-Rust JPEG XS (ISO/IEC 21122) low-latency image codec for production / IP video. Round-1 scaffold: codestream marker parsing…432MIT
pgs-rsA library for parsing and rendering PGS subtitles430MIT
oporus(Recovered) Rust Opus codec.422LGPL-2.1
oxideav-usdzPure-Rust USDZ (Universal Scene Description, zipped) reader — implements oxideav-mesh3d's Decoder trait422MIT
oxideav-g729Pure-Rust ITU-T G.729 (CS-ACELP, 8 kbit/s) decoder + encoder421MIT
j2k-jpeg-metalMetal JPEG decode and baseline encode adapter for j2k-jpeg420MIT OR Apache-2.0
j2k-jpeg-cudaCUDA JPEG decode and baseline encode adapter for j2k-jpeg408MIT OR Apache-2.0
oximedia-audiopostProfessional audio post-production suite: ADR, Foley, sound design, mixing, restoration396Apache-2.0
ply2splatA Rust crate for processing Gaussian Splatting PLY and SPLAT files392MIT
oxideav-pbmPure-Rust Netpbm (PBM/PGM/PPM/PNM/PAM) image codec for the oxideav framework387MIT
oximedia-pluginPlugin system for OxiMedia - dynamic codec loading378Apache-2.0
oximedia-compat-ffmpegFFmpeg CLI argument compatibility layer for OxiMedia378Apache-2.0
mp4converterProfessional video compliance system for content delivery standards with PCM audio support363MIT
viser-cliCLI for viser - Video Encoding Optimizer360BSD-2-Clause
oxideav-qoiPure-Rust QOI (Quite OK Image) reader and writer for the oxideav framework — clean-room implementation of the qoiformat.org…359MIT
waveadapterReading and writing wav files into audioadapter buffers352MIT OR Apache-2.0
oxideav-openexrPure-Rust OpenEXR (HDR scanline) reader/writer for oxideav — clean-room from the OpenEXR file format spec346MIT
oxideav-ddsPure-Rust DDS (DirectDraw Surface) reader/writer for oxideav — uncompressed RGBA/RGB/luminance roundtrip plus block-compressed…345MIT
webp-screenshot-rustHigh-performance cross-platform screenshot capture library with WebP encoding, hardware acceleration, and multi-monitor support…340MIT
oximedia-bitstreamBitstream I/O for OxiMedia — derived from bitstream-io 4.9.0, std-only (no core2 dependency)339Apache-2.0
oxideav-icerPure-Rust ICER (JPL wavelet image compressor, Mars rover heritage) — clean-room from Kiely & Klimesh IPN PR 42-155 (2003)338MIT
j2k-transcode-metalMetal acceleration for JPEG-to-HTJ2K coefficient-domain transcode stages327MIT OR Apache-2.0
oxideav-pictPure-Rust PICT (Apple QuickDraw picture) reader for oxideav — clean-room from Inside Macintosh326MIT
oxideav-icoPure-Rust ICO + CUR (Windows icon / cursor) reader + writer for oxideav — multi-resolution, BMP and PNG sub-images323MIT
wedeo-formatFormat framework for wedeo (libavformat equivalent)309LGPL-2.1-or-later
media-codec-video-toolboxA video codec implementation based on Apple VideoToolbox framework290MIT OR Apache-2.0
j2k-transcode-cudaCUDA acceleration for JPEG-to-HTJ2K coefficient-domain transcode stages289MIT OR Apache-2.0
oxideav-fbxPure-Rust FBX (Filmbox) binary decoder — implements oxideav-mesh3d's Decoder trait285Apache-2.0
media-mp4-atomA MP4/ISOBMFF atom decoder and encoder280MIT OR Apache-2.0
remetaA Rust crate for extracting metadata from various audio, video, and image formats.280MIT
zentiffTIFF decoding and encoding wrapper with zenpixels integration265AGPL-3.0-only OR LicenseRef-Imazen-Commercial
verovioxide-dataBundled SMuFL fonts and resources for verovioxide257Apache-2.0
oximediaPatent-free multimedia framework for Rust253Apache-2.0
oximedia-presetsAdvanced encoding preset library for OxiMedia250Apache-2.0
oxideav-magicyuvPure-Rust MagicYUV lossless decoder for the oxideav framework250MIT
oximedia-optimizeCodec optimization and tuning suite for OxiMedia247Apache-2.0
oximedia-convertUniversal media format converter for OxiMedia246Apache-2.0
ai-image-webpA no_std fork of image-webp237MIT OR Apache-2.0
ustreamer-protoShared protocol types for ultra-streamer: frame packets, input events, quality parameters234MIT OR Apache-2.0
libflo-audioThe official encoder/decoder for the flo™ audio format223Apache-2.0