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