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.
yt-dlp🎬️ A Rust library (with auto dependencies installation) for Youtube downloading39,066GPL-3.0-only
spectraDemoscene framework38,892BSD-3-Clause
skulpin-app-winitA winit-based application layer for skulpin38,440MIT OR Apache-2.0
xflvflv library.38,298MIT
ezk-sdp-typesSDP types providing parsing & serialization36,113MIT
adiUltra-portable hardware interface for platform-agnostic applications.36,069MIT / BSL-1.0
ytextractA library for getting YouTube metadata35,905MIT OR Apache-2.0
ttf2meshRust API for ttf2mesh - a crossplatform library allows to convert a glyphs of truetype font (ttf) to a mesh objects in 2d and 3d…35,575MIT
oml-audioVery basic, and thin abstraction of audio handling meant for games.35,460MIT
giftA library for reading and writing GIF images35,015MIT OR Apache-2.0
mediatimeExact-integer rational time types for media pipelines — FFmpeg-style Timebase, Timestamp, and TimeRange. no_std, zero…34,620MIT OR Apache-2.0
lowpass-filterSimple first-order digital lowpass filters, compatible with `no_std`. You can
use it, for example, to get the low frequencies…34,413MIT
rafx-assetsRendering framework built on an extensible asset pipeline34,367MIT OR Apache-2.0
terminal3dView 3d models in your terminal32,815MIT
httpflvhttpflv library.32,755MIT
skulpin-renderer-sdl2Support for sdl2 in skulpin32,749MIT OR Apache-2.0
moq-transportMedia over QUIC32,417MIT OR Apache-2.0
crayonA small, portable and extensible game framework.31,837Apache-2.0
pointillismA compositional library for musical composition.31,444MIT OR Apache-2.0
skulpin-renderer-winitSupport for winit in skulpin31,392MIT OR Apache-2.0
lowfiAn extremely simple lofi player.31,193MIT
scapModern, high-performance screen capture library for Rust. Cross-platform.31,034MIT
pipeless-aiAn open-source computer vision framework to build and deploy applications in minutes30,750Apache-2.0
google-cognitive-apisLibrary wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying…30,580MIT OR Apache-2.0
menyokiScreen{shot,cast} and perform ImageOps on the command line30,526GPL-3.0
signalo_filtersA collection of filters used in 'signalo' umbrella crate.30,366MPL-2.0
crabgrabA cross-platform screen/window capture crate29,817MIT OR Apache-2.0
empressA D-Bus MPRIS daemon for controlling media players.29,613AGPL-3.0-or-later
wavyAsynchronous cross-platform real-time audio recording & playback.29,571Apache-2.0 OR MIT OR BSL-1.0
rustypipeClient for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe29,118GPL-3.0
door_playerDoor Player, Cross by ffmpeg and egui29,049Apache-2.0
srtpRusty wrapper for libsrtp228,029MIT OR Apache-2.0
ep-miniaudio-sysRaw bindings to the miniaudio C library.27,778MIT
libyuvRaw FFI bindings to libyuv libraries.27,691MIT
projectm-sysBindings for ProjectM27,372LGPL-3.0-or-later
mkutilPotpourri functions to work w/ clipboard, dialog, glob, git, copying files, image resizing, HTML, sound, etc.27,051MIT OR Apache-2.0
tapciifyCLI tool that can let you view images in terminal as ASCII art26,861MIT
gst-pluginInfrastructure for writing GStreamer plugins in Rust26,336MIT/Apache-2.0
libcameraSafe Rust bindings for libcamera26,334MIT OR Apache-2.0
chroma-forgeA comprehensive color conversion library for Rust26,005MIT
libcamera-sysLow-level unsafe bindings to libcamera25,905MIT OR Apache-2.0
afiAudio & video structures, plus encoder & decoder traits.25,573BSL-1.0
ambisonicCompose and play 3D audio.25,383MIT/Apache-2.0
engiffenEncodes GIF images from sequences of images. Includes an installable
command line bin as well as the library.25,380MIT
miniaudioBindings to the miniaudio C library.25,324MIT
imageformatQuick probing of image format without loading the entire file.25,291MIT/Apache-2.0
ageraAgera SDK API25,187MIT OR Apache-2.0
metadataMedia file metadata for human consumption25,104MIT
aci_pngEncode and decode png and apng(TODO) image files.24,912BSL-1.0
raylib-ffiAutomatic raw Rust bindings to raylib24,623Zlib
sndfileA library for reading and writing audio files.24,483MIT
toxImplementation of toxcore in pure Rust -
P2P, distributed, encrypted, easy
to use DHT-based network.24,257GPL-3.0+
rusty-d3d12Low-level D3D12 bindings for Rust.24,256MIT
proteus_audioA command line utility and library for playing .prot audio files.23,821non-standard
playback-rsA very simple audio/song loading and playing library.23,788ISC
signalo_traitsA collection of traits used in 'signalo' umbrella crate.23,622MPL-2.0
openexrHigh-level bindings to OpenEXR 3.0.523,557BSD-3-Clause
uniform-cubic-splinesSimple uniform cubic spline evaluation and inversion.23,208MIT OR Apache-2.0 OR Zlib
rafx-rendererRendering framework built on an extensible asset pipeline22,930MIT OR Apache-2.0
mediaframeA common media-stream descriptor vocabulary (pixel-format, colour, and frame metadata for video — audio/subtitle to follow) for…22,912MIT OR Apache-2.0
oml-gameGame foundation extracted from Fiiish-RS to remove boilerplate for future procjects.22,737MIT
livestream-dlA HLS livestream downloader22,578GPL-3.0
videocall-cliEffortlessly stream video from the CLI with our native client, designed for your desktop, robot, or Raspberry Pi.22,273MIT OR Apache-2.0
apple-musicA Rust Library to fully control local MacOS Apple Music player.22,139MIT
exmodBindings to libxm, a small XM player library.21,455WTFPL
twangLibrary for pure Rust advanced audio synthesis.21,426Apache-2.0 OR BSL-1.0 OR MIT
moq-karpMedia over QUIC21,371MIT OR Apache-2.0
skulpin-plugin-imguiA plugin for skulpin that implements imgui rendering21,205MIT OR Apache-2.0
essi-ffmpegAn easy to use FFmpeg CLI wrapper21,026non-standard
image-hdrAn implementation of HDR Radiance Estimation using Poisson Photon Noise Estimator for creating HDR image from a set of images20,838Apache-2.0
gstreamer-mpegtsRust bindings for GStreamer MpegTs library20,547MIT OR Apache-2.0
qrsyncUtility to copy files over WiFi to/from mobile devices inside a terminal using QR codes.20,301MIT
preexplorerEasy plotter and saver of simple data. Handy tool for development stage or small computational projects.20,252MIT OR Apache-2.0
embree4-rsHigh-level wrapper for Intel's Embree 4 high-performance ray tracing library.20,039non-standard
tplayA media player that visualizes images and videos as ASCII art directly in the terminal (with sound).19,801MIT
signalo_pipesA collection of pipes used in 'signalo' umbrella crate.19,745MPL-2.0
calaMake portable apps and video games in Rust!19,646Apache-2.0 OR MIT OR BSL-1.0
srtp2-sysBinding for libsrtp219,583BSD-3-Clause
dwldutilA utility for parallel downloading19,560GPL-3.0-only
distance-fieldGenerate distance fields from images for pseudo-vector rendering19,481GPL-3.0
moq-transforkMedia over QUIC19,355MIT OR Apache-2.0
xmpegtsmpegts library.19,314MIT
photoImage utility library19,299MIT
mcatTerminal image, video, and Markdown viewer19,094MIT
usfxRealtime procedurally generated sound effects18,912AGPL-3.0-or-later
rust-raylibUnsafe bindings for Raylib 4.5 and safe wrappers for them.18,860Zlib
polyhedron-opsConway/Hart Polyhedron Operations18,588MIT OR Apache-2.0 OR Zlib
projectm-rsBindings for ProjectM18,434 LGPL-3.0-or-later
khalzamSimple audio recognition library, port of khalzam-go18,428MIT
libcdio-sysNative bindings to the libcdio (and libcdio-paranoia) library18,298GPL-3.0+
resRes is a build-script dependency for managing your project's resources.18,017Apache-2.0 OR Zlib
pigment64A library for handling conversion between N64 texture formats and modern image formats17,814MIT
rescrobbledMPRIS music scrobbler daemon17,810GPL-3.0
rafx-nodesRendering framework built on an extensible asset pipeline17,686MIT OR Apache-2.0
birdyScreenshot tool17,626MIT OR Apache-2.0
signaloA DSP toolbox with focus on embedded environments.17,509MPL-2.0
big-luca-botA telegram bot to be always up to date with the "Papi"'s news17,506Unlicense
vp9-parserProvides tools to parse VP9 bitstreams and IVF containers.17,487Zlib OR MIT OR Apache-2.0
find-subimageA rust crate to find a subimage within a larger image17,410MIT OR Apache-2.0 OR BSL-1.0 OR MPL-2.0 OR Zlib OR Unlicense
gstreamer-validateRust bindings for GStreamer Validate library17,372MIT/Apache-2.0
rustfm-scrobble-proxyFork of rustfm-scrobble, a Last.fm Scrobble crate, adding proxy support17,140MIT
screen-capture-kitBindings to ScreenCaptureKit framework17,026MIT OR Apache-2.0
gstreamer-validate-sysFFI bindings to libgstvalidate-1.016,963MIT
mkvdumpMKV and WebM parser CLI tool16,901MIT OR Apache-2.0
mecomp-analysisA library for creating feature vectors from audio files.16,898MIT
rich-sdl2-rust-sysThe sdl2 binding for Rust.16,701Apache-2.0
grav1synthGrain Synth analyzer and editor for AV1 files16,683MIT
id3-imageA tool to embed images into mp3 files16,392MIT
rustftWIP. STFT and ISTFT in Rust matching PyTorch16,374MIT OR Apache-2.0
rustpbxA SIP PBX implementation in Rust16,306MIT
dxfilterProcess textures with DirectX shaders. Includes few Scale, Color conversion filters and utils to make your own.16,207MIT OR Apache-2.0
dioxus-stdPlatform agnostic library for supercharging your productivity with Dioxus16,082MIT
embree4-sysFFI bindings for Intel's Embree 4 high-performance ray tracing library.15,915non-standard
wayland-pipewire-idle-inhibitInhibit wayland idle when computer is playing sound15,760GPL-3.0-only
ffavSafe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg-next crate)15,709WTFPL
alac-encoderRust port of Apple's open source ALAC library15,640Apache-2.0 OR MIT
videocall-uiA Yew UI for the videocall project15,550MIT OR Apache-2.0
rafx-shader-processorRendering framework built on an extensible asset pipeline15,432MIT OR Apache-2.0
windowMinimal Rust code for creating a window, automatically choosing a backend window manager and graphics API.15,411Apache-2.0 OR MIT OR BSL-1.0
daktiloTurn your keyboard into a typewriter! 📇15,295MIT OR Apache-2.0
rriseA rust binding for Wwise15,205non-standard
ruxguitarGuitar pro tablature player15,108Apache-2.0
libpd-rsSafe rust abstractions over libpd15,066BSD-3-Clause
naboA fast K Nearest Neighbor (KNN) library for low-dimensional spaces14,956MIT OR Apache-2.0
javelinSimple streaming server14,945GPL-3.0
videocall-clientHigh-performance WebAssembly video conferencing client for videocall.rs, supporting WebTransport and WebSocket.14,887MIT OR Apache-2.0
yandex-musicRust wrapper for the Yandex Music API14,804MIT
moq-apiMedia over QUIC14,713MIT OR Apache-2.0
kittyaudioAn audio playback library focusing on simplicity14,604Unlicense OR MIT OR BSL-1.0
vidformerVideo Data Transformation Library.14,511Apache-2.0
subtile-ocrConverts DVD VOB subtitles to SRT subtitles with Tesseract OCR14,504GPL-3.0
humA music notation language and synthesizer written in Rust.14,465GPL-3.0-or-later
moq-pubMedia over QUIC14,319MIT OR Apache-2.0
ddp-rsDistributed Display Protocol (DDP) in Rust14,316MIT
radiobrowserClient library for radiobrowser compatible servers with auto fallback to other available servers14,050MIT
medea-jasonClient library for Medea media server.14,045MPL-2.0
zbar-rsHigh-level rust bindings zo the zbar library13,930LGPL-2.1
aquinasA simple command line media player. (Like cmus, but simpler.)13,908MPL-2.0
ytitlerYouTube playlist files (m3u) organizer.13,888MIT
ndiNewTek NDI bindings for rust13,832non-standard
image-dwtAn implementation of the À Trous Discrete Wavelet Transform for images13,793Apache-2.0
imxA library for image processing and manipulation13,744MIT
mktreeAn egui tree to display entities of tree structure, e.g. CG assets, staffs, etc.13,740MIT OR Apache-2.0
gstreamer-analytics-sysFFI bindings to libgstanalytics-1.013,556MIT
gstreamer-analyticsRust bindings for GStreamer Analytics library13,540MIT OR Apache-2.0
icy-metadataA library for parsing Icecast metadata13,509MIT OR Apache-2.0
mecomp-storageThis library is responsible for storing and retrieving data about a user's music library to and from an embedded surrealdb…13,455MIT
mtrackA multitrack audio and MIDI player for live performances.13,446GPL-3.0
iced_video_playerA convenient video player widget for Iced13,321MIT OR Apache-2.0
evlibEvent Camera Data Processing Library13,299MIT
moq-netThe networking layer for Media over QUIC: real-time pub/sub with built-in caching, fan-out, and prioritization.13,238MIT OR Apache-2.0
color_blinderTakes images and renders a set of images simulating different kinds of color blindness.13,116MIT/Apache-2.0
async-ffmpeg-sidecarWrap a standalone FFmpeg binary in an intiutive Stream interface.13,101MIT
audiographAn audio graph optimised for performance and limiting runtime allocations13,076MIT
open_dmxA wrapper around the serialport library to send DMX data over a serial port13,011MIT
uiua_parserUiua parser implementation12,853MIT
tox-nodeA server application to run tox node12,795GPL-3.0+
emA procedural macro for GPU acceleration, GPU programming12,780MIT
synfx-dspDSP real time audio synthesis, effect algorithms and utilities for Rust12,607GPL-3.0-or-later
helvumA GTK patchbay for pipewire12,425GPL-3.0-only
mecomp-coreCore library for the mecomp project, includes the core schemas, shared utils, and other such things.12,425MIT
ffmpeg-rsFFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)12,394WTFPL
mpdpopmMaintain ratings & playcounts for your mpd server12,336non-standard
subtpA parser for subtitle files such as the SubRip Subtitle (.srt) and the WebVTT (.vtt).12,335MIT OR Apache-2.0
fluid-xenthStop making music with notes. Use pitches.12,254MIT
rvoip-sip-coreSIP protocol implementation for the rvoip stack12,194MIT
zipimgzipResize and ZipArchive the images in the Zip.12,110MIT/Apache-2.0
moq-native-ietfMedia over QUIC - Helper library for native applications12,048MIT OR Apache-2.0
mecomp-daemonRPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player12,036MIT
static-file-http-server-macrosMacros for static-file-http-server11,943MIT
ausA library of audio processing tools11,896MIT OR Apache-2.0
youtube_lounge_rsA Rust client for the YouTube Lounge API to control YouTube on TV devices11,853CC-BY-NC-4.0
picstA CLI tool to resize clipboard images on the fly11,845MIT
static-file-http-serverA simple and zero-configuration command-line http server for static file hosting11,737MIT
libwebp-imageA bridge library for libwebp and image11,637MIT OR Apache-2.0
cast-senderFully asynchronous implementation of the Google Cast CASTV2 protocol, allowing communication with receivers such as Chromecast or…11,563MIT
ux-animateBackend and runtime agnostic animation library11,542MPL-2.0
muxideMinimal-dependency pure-Rust MP4 muxer for recording applications. Includes CLI tool and library API.11,498MIT OR Apache-2.0
cogl-sys-rsFFI bindings to Cogl library11,440MPL-2.0
wrendA WebGL2 rendering library for Rust/Wasm & JS11,383MIT/Apache-2.0
filegoA file splitting & merging solution11,348MIT
rvoip-rtp-coreRTP/RTCP protocol implementation for the rvoip stack11,320MIT
mecomp-tuiA Metadata Enhanced Collection Orientated Music Player11,258MIT
mecomp-cliCLI frontend for the MECOMP music player daemon11,253MIT
legdurkeep your legacy durable, detect changes to your directories over time11,148AGPL-3.0
pylonHighlevel API for Basler Pylon cameras11,139MIT
rust_dmxControl of DMX-512 lighting control hardware.11,016MIT
vimeo-rsvimeo contents for Rust10,957MIT
voicevox-rsvoicevox client library for Rust10,944MIT
ez_audio🔊 A easy to use audio playback library10,827MIT
magnetronCreate your own modular microtonal synthesizer from reusable building blocks.10,757MIT
nanomp3Pure Rust no_std MP3 decoder. Based on minimp310,755MIT OR Apache-2.0
od_opencvObject detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem10,743MIT
libfiveTools for solid modeling, especially suited for parametric and procedural design.10,639MPL-2.0
synfx-dsp-jitDSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust10,603GPL-3.0-or-later
rvoip-sip-transportTransport layer for SIP - UDP, TCP, TLS support10,529MIT
web-codecsWASM bindings for Web Codecs10,491MIT OR Apache-2.0
sax-fingering-chartTakes midi files and outputs fingering charts for a saxophone.10,486MIT
signal-gen-cjds66-libAn unofficial support library which can fully remote control the inexpensive Koolertron DDS Signal Generator known as GH-CJDS66.10,330non-standard
clay-coreCore functionality for Clay - fast, modular and extendable ray tracer10,255MIT/Apache-2.0