CATEGORY
Multimedia 1,956 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.
exrRead and write OpenEXR files without any unsafe code60,230,481BSD-3-Clause
imagesizeQuick probing of image dimensions without loading the entire file.24,581,437MIT
softbufferCross-platform software buffer17,376,752MIT OR Apache-2.0
id3A library for reading and writing ID3 metadata11,112,071MIT
gstreamerRust bindings for GStreamer9,131,856MIT OR Apache-2.0
symphonia-coreProject Symphonia shared structs, traits, and features.9,118,004MPL-2.0
symphonia-metadataProject Symphonia multimedia tag and metadata readers.9,009,630MPL-2.0
symphoniaPure Rust media container and audio decoding library.8,881,058MPL-2.0
gstreamer-sysFFI bindings to libgstreamer-1.08,842,797MIT
gstreamer-base-sysFFI bindings to libgstbase-1.08,207,601MIT
symphonia-bundle-mp3Pure Rust MP1, MP2, and MP3 demuxer and decoder (a part of project Symphonia).8,144,995MPL-2.0
gstreamer-baseRust bindings for GStreamer Base library8,144,773MIT OR Apache-2.0
gstreamer-appRust bindings for GStreamer App library7,001,284MIT OR Apache-2.0
gstreamer-app-sysFFI bindings to libgstapp-1.06,980,430MIT
symphonia-codec-vorbisPure Rust Vorbis decoder (a part of project Symphonia).6,936,120MPL-2.0
symphonia-utils-xiphProject Symphonia utilities for Xiph codecs and formats.6,885,251MPL-2.0
gstreamer-videoRust bindings for GStreamer Video library6,676,189MIT OR Apache-2.0
gstreamer-video-sysFFI bindings to libgstvideo-1.06,668,386MIT
symphonia-codec-pcmPure Rust PCM audio decoder (a part of project Symphonia).6,484,380MPL-2.0
symphonia-format-oggPure Rust OGG demuxer (a part of project Symphonia).6,479,466MPL-2.0
symphonia-bundle-flacPure Rust FLAC demuxer and decoder (a part of project Symphonia).6,416,070MPL-2.0
symphonia-format-riffPure Rust RIFF demuxer (a part of project Symphonia).6,061,763MPL-2.0
ffmpeg-nextSafe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)5,964,840WTFPL
symphonia-codec-aacPure Rust AAC decoder (a part of project Symphonia).5,672,468MPL-2.0
symphonia-format-isomp4Pure Rust ISO/MP4 demuxer (a part of project Symphonia).5,372,234MPL-2.0
symphonia-codec-adpcmPure Rust ADPCM audio decoder (a part of project Symphonia).4,839,997MPL-2.0
sdl2SDL2 bindings for Rust4,782,821MIT
sdl2-sysRaw SDL2 bindings for Rust, used internally rust-sdl24,560,819MIT AND Zlib
symphonia-format-mkvPure Rust MKV/WebM demuxer (a part of project Symphonia).4,557,649MPL-2.0
fonRust audio types, resampling, processing and mixing library.3,516,585Apache-2.0 OR MIT OR BSL-1.0
opencvRust bindings for OpenCV3,461,911MIT
symphonia-codec-alacPure Rust ALAC decoder (a part of project Symphonia).2,701,162MPL-2.0
pdf-writerA step-by-step PDF writer.2,590,805MIT OR Apache-2.0
gstreamer-audio-sysFFI bindings to libgstaudio-1.02,533,266MIT
gstreamer-audioRust bindings for GStreamer Audio library2,514,587MIT OR Apache-2.0
symphonia-format-cafPure Rust CAF demuxer (a part of project Symphonia).1,990,811MPL-2.0
minimp3Rust bindings with a high-level wrapper for the minimp3 C library.1,671,628MIT
video-levelsHelper for working with levels in video codecs1,612,844MIT
str0mWebRTC library in Sans-IO style1,541,731MIT OR Apache-2.0
ffmpeg-sidecarWrap a standalone FFmpeg binary in an intuitive Iterator interface.1,481,682MIT
gstreamer-sdp-sysFFI bindings to libgstsdp-1.01,464,268MIT
gstreamer-sdpRust bindings for GStreamer Sdp library1,453,425MIT OR Apache-2.0
ogg_pagerA simple OGG page reader1,344,445MIT OR Apache-2.0
svg2pdfConvert SVG files to PDFs.1,204,705MIT OR Apache-2.0
libspa-sysRust FFI bindings for libspa1,198,080MIT
pipewire-sysRust FFI bindings for PipeWire1,193,311MIT
pipewireRust bindings for PipeWire1,174,193MIT
libspaRust bindings for libspa1,161,342MIT
krillaA high-level crate for creating PDF files.1,117,014MIT OR Apache-2.0
gstreamer-webrtcRust bindings for GStreamer WebRTC library969,562MIT OR Apache-2.0
gstreamer-webrtc-sysFFI bindings to libgstwebrtc-1.0963,412MIT
screencapturekitSafe Rust bindings for Apple's ScreenCaptureKit framework - screen and audio capture on macOS930,594MIT OR Apache-2.0
gstreamer-glRust bindings for GStreamer GL library853,646MIT OR Apache-2.0
gstreamer-gl-sysFFI bindings to libgstgl-1.0850,734MIT
ebur128Implementation of the EBU R128 loudness standard790,691MIT
gstreamer-netRust bindings for GStreamer Net library786,560MIT OR Apache-2.0
gstreamer-net-sysFFI bindings to libgstnet-1.0786,010MIT
loftyAudio metadata library763,963MIT OR Apache-2.0
libwebp-sys2A handwritten raw interface to libwebp681,942BSD-3-Clause
gstreamer-pbutilsRust bindings for GStreamer Base Utils library646,937MIT OR Apache-2.0
gstreamer-pbutils-sysFFI bindings to libgstpbutils-1.0644,540MIT
gstreamer-rtsp-sysFFI bindings to libgstrtsp-1.0597,146MIT
core-graphics2Safe bindings to CoreGraphics framework, including display stream596,315MIT OR Apache-2.0
gstreamer-rtspRust bindings for GStreamer Rtsp library593,250MIT OR Apache-2.0
gstreamer-rtsp-serverRust bindings for GStreamer RTSP Server library575,857MIT OR Apache-2.0
gstreamer-gl-egl-sysFFI bindings to libgstgl-1.0 (EGL support)573,694MIT
gstreamer-gl-eglRust bindings for GStreamer GL library (EGL support)571,450MIT OR Apache-2.0
windows-captureFastest Windows Screen Capture Library For Rust 🔥571,182MIT
gstreamer-rtsp-server-sysFFI bindings to libgstrtspserver-1.0568,789MIT
moosicbox_loftyAudio metadata library, modified for MoosicBox566,108MIT OR Apache-2.0
color-thiefGrabs the dominant color or a representative color palette from an image.553,039MIT
symphonia-format-wavPure Rust WAV demuxer (a part of project Symphonia).520,215MPL-2.0
screencapturekit-sysUnsafe FFI bindings for Apple's ScreenCaptureKit504,778MIT OR Apache-2.0
gstreamer-rtpRust bindings for GStreamer Rtp library492,163MIT OR Apache-2.0
gstreamer-rtp-sysFFI bindings to libgstrtp-1.0482,810MIT
symphonia-adapter-libopusAdapter to use libopus with Symphonia456,329MIT OR Apache-2.0
gstreamer-playerRust bindings for GStreamer Player library416,095MIT OR Apache-2.0
sdp-typesSDP (RFC 4566) types, parser and serializer415,380MIT
gstreamer-player-sysFFI bindings to libgstplayer-1.0406,030MIT
nokhwaA Simple-to-use, cross-platform Rust Webcam Capture Library400,465Apache-2.0
core-video-rsRust wrapper for apple's CoreVideo framework391,778MIT OR Apache-2.0
core-audio-types-rsRust wrapper for apple's CoreAudioTypes framework391,762MIT OR Apache-2.0
core-utils-rsRust wrapper for apple's CoreVideo framework391,575MIT OR Apache-2.0
core-media-rsRust wrapper for apple's CoreMedia framework391,430MIT OR Apache-2.0
dash-mpdParse, serialize, download an MPD manifest for MPEG-DASH or WebM-DASH media streaming387,658MIT
rtsp-typesRTSP (RFC 7826) types, parser and serializer383,988MIT
rtcp-typesRTCP packet parser and writers383,860MIT OR Apache-2.0
rtp-typesRTP packet parser and writers368,418MIT OR Apache-2.0
fast_qrGenerates optimized QRCode332,214MIT
midlyFast MIDI decoder and encoder both for .mid files and real-time MIDI events331,324Unlicense
om-fork-ep-miniaudio-sysRaw bindings to the miniaudio C library. Fork until upstream is updated!328,619MIT
om-fork-miniaudioBindings to the miniaudio C library. Fork until upstream is updated!327,073MIT
symphonia-commonProject Symphonia utilities for codecs and formats.317,726MPL-2.0
video-rsHigh-level video toolkit based on ffmpeg.308,906MIT OR Apache-2.0
rusty_ffmpegA library that provides Rust bindings for FFmpeg279,820MIT
gstreamer-checkRust bindings for GStreamer Check library278,952MIT OR Apache-2.0
gstreamer-check-sysFFI bindings to libgstcheck-1.0277,410MIT
rml_rtmpRust library for handling aspects of the RTMP protocol.269,007MIT
gstreamer-gl-x11-sysFFI bindings to libgstgl-1.0 (X11 support)264,369MIT
gstreamer-gl-x11Rust bindings for GStreamer GL library (X11 support)259,525MIT OR Apache-2.0
gstreamer-playRust bindings for GStreamer Play library257,539MIT OR Apache-2.0
gstreamer-play-sysFFI bindings to libgstplay-1.0255,850MIT
quircsQR code detection and scanning. Pure Rust.252,566MIT
gstreamer-allocatorsRust bindings for GStreamer Allocators library217,971MIT OR Apache-2.0
gstreamer-allocators-sysFFI bindings to libgstallocators-1.0216,919MIT
ez-ffmpegA safe and ergonomic Rust interface for FFmpeg integration, designed for ease of use.204,714MIT OR Apache-2.0 OR MPL-2.0
liboxenOxen is a fast, unstructured data version control, to help version large machine learning datasets written in Rust.204,566non-standard
minimp3_fixedRust bindings for the minimp3 library. With Security patch applied194,148MIT
sdl3-sysLow level Rust bindings for SDL 3193,072Zlib
mprisIdiomatic MPRIS D-Bus interface library180,313Apache-2.0
vorbis_rsOgg Vorbis stream encoding and decoding powered by high-level bindings for best-in-breed C libraries172,779BSD-3-Clause
aotuv_lancer_vorbis_sysLow-level FFI bindings for libvorbis, vorbisfile, and libvorbisenc C libraries with the aoTuV and Lancer patches171,632BSD-3-Clause
ogg_next_sysUpdated low-level FFI bindings for the upstream libogg C library170,144BSD-3-Clause
libnotcurses-sysLow-level Rust bindings for the notcurses C library.168,375MIT OR Apache-2.0
mediasan-commonCommon library shared by the mediasan media file sanitizer tools.167,924MIT
sdl3Bindings to SDL3, a cross-platform library to abstract the platform-specific details for building applications.166,319MIT
mpris-serverImplement MPRIS D-Bus interface in your application155,004MPL-2.0
gstreamer-gl-wayland-sysFFI bindings to libgstgl-1.0 (Wayland support)152,584MIT
spectrum-analyzerAn easy to use and fast `no_std` library (with `alloc`) to get the frequency
spectrum of a digital signal (e.g. audio) using FFT.152,310MIT
gstreamer-gl-waylandRust bindings for GStreamer GL library (Wayland support)150,518MIT OR Apache-2.0
zed-scapModern, high-performance screen capture library for Rust. Cross-platform.148,813MIT
gstreamer-utilsExposes an object to build several Gst pipeline with one producer and several consumer144,430MIT/Apache-2.0
mediasoupCutting Edge WebRTC Video Conferencing in Rust134,449ISC
rust_castLibrary that allows you to communicate with Google Cast enabled devices (e.g. Chromecast).133,094MIT
uiuaA stack-based array programming language126,177MIT
svg_metadataExtracts metadata (like the viewBox, width, and height) from SVG graphics126,142Apache-2.0/MIT
moq-nativeMedia over QUIC - Helper library for native applications119,688MIT OR Apache-2.0
retinahigh-level RTSP multimedia streaming library115,232MIT/Apache-2.0
jxl-sysbindings to libjxl113,684MIT OR Apache-2.0
skulpinThis crate provides an easy option for drawing hardware-accelerated 2D by combining Vulkan and Skia.112,079MIT OR Apache-2.0
allegro-sysAllegro 5 core library Rust binding107,387Zlib
webp-animationA high-level Rust wrapper for decoding and encoding WebP animations105,940MIT OR Apache-2.0
matroska-demuxerA demuxer that can demux Matroska and WebM container files.105,445Zlib OR MIT OR Apache-2.0
allegroAllegro 5 core library Rust wrapper100,489Zlib
bevy_svgLoad and draw SVG files in Bevy.99,936MIT OR Apache-2.0
ffmpeg-the-thirdSafe FFmpeg wrapper (FFmpeg 5+ compatible fork of the ffmpeg crate)97,630WTFPL
oxideav-coreCore types and registries for oxideav — timestamps, packets, frames, codec/container/source/filter registries (pure Rust, no C…96,585MIT
moq-liteDeprecated: renamed to moq-net. This crate re-exports moq-net for backwards compatibility and will not receive further updates.95,483MIT OR Apache-2.0
ffmpeg-sys-the-thirdFFI bindings to FFmpeg92,639WTFPL
pdf2imageA simplified port of Python's pdf2image that wraps pdftoppm and pdftocairo to convert PDFs into images.91,051MIT
ezk-sip-uaSIP user agent utilities90,240MIT
pyxel-engineCore engine for Pyxel, a retro game engine for Python89,254MIT
gstreamer-tag-sysFFI bindings to libgsttag-1.087,751MIT
ezk-sip-coreSIP core crate providing abstrations over transport and transactions85,037MIT
pyxel-wrapperPython extension module for Pyxel, a retro game engine for Python83,994MIT
photon-rsHigh-performance image processing library for native use and the web83,328Apache-2.0
bear-lib-terminalBearLibTerminal FFI for Rust82,709MIT
ezk-sip-typesSIP types providing parsing & serialization81,828MIT
stream-downloadA library for streaming content to a local cache81,090MIT OR Apache-2.0
rilRust Imaging Library: A performant and high-level image processing crate for Rust80,552MIT
moq-relayMedia over QUIC80,011MIT OR Apache-2.0
notanA simple portable multimedia layer to create apps or games easily71,858MIT OR Apache-2.0
ezk-sip-authSIP authentication framework70,518MIT
gstreamer-editing-servicesRust bindings for GStreamer Editing Services70,002MIT OR Apache-2.0
russimpAssimp bindings for rust69,921non-standard
core-mediaSafe bindings to CoreMedia framework65,636MIT OR Apache-2.0
gstreamer-editing-services-sysFFI bindings to libges-1.065,102MIT
acrylicultra-portable, web-inspired UI toolkit with SIMD graphics64,073MIT
ocr-rsA lightweight and efficient OCR library based on PaddleOCR models, using the MNN inference framework for high-performance text…63,956Apache-2.0
rich-sdl2-rustThe sdl2 wrapper for Rust.61,826Apache-2.0
russimp-sysRaw Assimp bindings for Rust61,500non-standard
rafx-baseRendering framework built on an extensible asset pipeline60,280MIT OR Apache-2.0
rafx-apiRendering framework built on an extensible asset pipeline60,125MIT OR Apache-2.0
pyxel-platformPlatform abstraction layer for Pyxel, a retro game engine for Python59,851MIT
bear-lib-terminal-sysPure BearLibTerminal FFI for Rust59,034MIT
microwaveMake xenharmonic music and explore musical tunings.58,842MIT
apertureGTK Widget for cameras using gstreamer and pipewire57,868GPL-3.0-or-later
skulpin-rendererA vulkan renderer for skia, a component of skulpin57,280MIT OR Apache-2.0
gstreamer-tagRust bindings for GStreamer Tag Support library56,773MIT OR Apache-2.0
dvb-gseDVB-GSE (Digital Video Brodcast Generic Stream Encapsulation)56,206MIT OR Apache-2.0
fixed-resampleAn easy to use crate for resampling at a fixed ratio55,901MIT
rafxRendering framework built on an extensible asset pipeline54,748MIT OR Apache-2.0
lavalink-rsLavalink API wrapper for discord audio playing53,850MPL-2.0
rafx-frameworkRendering framework built on an extensible asset pipeline53,758MIT OR Apache-2.0
ndarray-visionA computer vision library built on top of ndarray53,120MIT/Apache-2.0
rsipstackSIP Stack Rust library for building SIP applications51,764MIT
moq-clockCLOCK over QUIC50,634MIT OR Apache-2.0
rustfm-scrobbleLast.fm Scrobble crate for Rust50,628MIT
graphics_bufferA buffer which can be used as a render target for Piston's graphics library. This buffer can be loaded from and/or saved to a…50,118MIT
rafx-visibilityRendering framework built on an extensible asset pipeline48,223MIT OR Apache-2.0
ezk-imageConvert pixel and color formats such and RGB, YUV (YCbCr), ICtCp47,897MIT
aframeHigh-level Aframe VR bindings for Rust WASM47,098MIT OR Apache-2.0
rtmprtmp library.46,969MIT
dash-mpd-cliDownload media content from a DASH-MPEG or DASH-WebM MPD manifest.46,410MIT
direct-guiSimple direct rendering of GUI controls on a buffer46,185GPL-3.0
allegro_color-sysAllegro 5 color addon Rust binding45,534Zlib
aartyMini-framework to display pictures on your terminal45,330MIT
allegro_colorAllegro 5 color addon Rust wrapper44,092Zlib
hangMedia over QUIC44,053MIT OR Apache-2.0
helgoboss-midiInterfaces, data structures and utilities for dealing with MIDI messages according to the MIDI 1.0 specification43,890MIT
libwebpA binding to libwebp43,750BSD-3-Clause
xiuA powerful live server by Rust .43,296MIT
gstreamer-controller-sysFFI bindings to libgstcontroller-1.042,920MIT
symphoniumAn unofficial easy-to-use wrapper around Symphonia for loading audio files42,657MIT OR Apache-2.0
gstreamer-controllerRust bindings for GStreamer Controller library42,633MIT OR Apache-2.0
collagenThe collage generator42,383MIT
azure-speechPure Rust SDK for Azure Speech Service42,244MIT
cognitive-services-speech-sdk-rsRust bindings for Microsoft Speech SDK.41,996MIT OR Apache-2.0
gstreamer-mpegts-sysFFI bindings to libgstmpegts-1.041,262MIT
hlshls library.40,748MIT