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.
rust_ffmpegSafe and idiomatic Rust wrapper for FFmpeg2,569MIT OR Apache-2.0
tradukistoKinda useful natural language translation library and utility.2,554Apache-2.0
deft-softbufferCross-platform software buffer2,546MIT OR Apache-2.0
codlA CLI and Rust library for interacting with cobalt, a media downloader2,526MIT
wpaperd-ipcIPC library for wpaperd2,520GPL-3.0+
rosu-rate-changerRate changer for osu!2,518MIT
gpui-video-playerA video player library for gpui applications, built on top of GStreamer.2,515MIT
embystreamAnother Emby streaming application (frontend/backend separation) written in Rust.2,492GPL-3.0-or-later
sc-capModern, high-performance screen capture library for Rust. Cross-platform.2,491MIT
asset-importerComprehensive Rust bindings for the Assimp library2,484MIT OR Apache-2.0
titleformat-rsA foobar2000 titleformat parser for rust2,482MIT OR Apache-2.0
fere-resourcesVarious graphical resources for Fere.2,471MIT
ftth-rsipstackSIP Stack Rust library for building SIP applications (without TLS and Websocket)2,449MIT
inpaintEasy to use library for inpainting images.2,431EUPL-1.2
tcolourA colour library aimed at use with Ratatui.2,388AGPL-3.0-or-later
shukusaiFestival (music player) internals2,379MIT
moq-ffiMedia over QUIC, UniFFI bindings2,350MIT OR Apache-2.0
vobsubocrConverts DVD VOB subtitles to SRT subtitles with Tesseract OCR2,345GPL-3.0
pixelpwnr-renderBlazingly fast GPU accelerated pixelflut server2,300GPL-3.0
fluffl-macrosA cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser2,297MIT OR Apache-2.0
gstreamer-vulkan-sysFFI bindings to libgstvulkan-1.02,297MIT
bevy_retro_uiPixel-Perfect, 2D Renderer and plugin set for Bevy that Seamlessly Targets Desktop and Web2,269non-standard
remotia-buffer-utilsBuffer management utilities of remotia, an open source framework for the development of remote rendering software in pure Rust2,268MIT
nabo-pbcA fast K Nearest Neighbor (KNN) library for low-dimensional spaces, now with support for periodic boundary conditions.2,266MIT OR Apache-2.0
playready-ffiImplementation of PlayReady DRM system based on pyplayready (C bindings)2,249MIT OR Apache-2.0 OR CC-BY-4.0
chromaprint-rsSafe bindings to Chromaprint2,242BSD-3-Clause
oximedia-containerContainer demuxer/muxer for OxiMedia2,221Apache-2.0
rpdfium-fontFont processing for rpdfium2,182Apache-2.0
fate(placeholder) Fight And Travel (Game) Engine. A rewrite from C, focused on games which need to move fast in huge worlds, and…2,175MIT/Apache-2.0
video_ludoMovie file reader, ready to be used.2,127MIT
colorspaceA crate for colorimetry covering spectral, RGB, XYZ, L*a'b' and conversions thereof2,108Apache-2.0
oximedia-graphFilter pipeline for OxiMedia2,104Apache-2.0
blank-mumuA blank plugin for the Lava / MuMu language2,089MIT OR Apache-2.0
shadowengine2dA comprehensive 2D game engine built in Rust with ECS, rendering, audio, assets, animations, and scene management2,075MIT OR Apache-2.0
gstreamer-vulkanRust bindings for GStreamer Vulkan library2,067MIT OR Apache-2.0
macrrouA procedural macro companion to micrrou2,040MIT
doomfireDoom Fire rust implementation based on Fabien Sanglard's blog post2,034MIT
zengardenSelf-contained PureData synthesis engine2,028LGPL-3.0
hunchA media filename parser for movies, TV, and anime — built in Rust, inspired by guessit2,026MIT
appkit-deriveA crate containing macros for appkit.2,007MPL-2.0+
playerctlA simple library to run playerctl commands from rust.1,991MIT
tidalcycles-rssupercollider, superdirt, and tidalcycles with rust.1,990MIT OR Apache-2.0
reaper-macrosBindings for the REAPER C++ API - macros1,987MIT
chickenwireA library for representing and manipulating hexagonal grids.1,980Apache-2.0 OR MIT
moq-cliMedia over QUIC1,966MIT OR Apache-2.0
emk-rsPure-Rust implementation of the Extreme Karaoke file format1,949MIT
moosicbox_scan_modelsMoosicBox scan models package1,947MPL-2.0
oximedia-mirMusic Information Retrieval (MIR) system for OxiMedia1,940Apache-2.0
sidewinderRust path tracer.1,928MIT OR Apache-2.0
jpngLibrary for handling JPNG images.1,918MIT
om-fork-distance-fieldTemporary fork! Generate distance fields from images for pseudo-vector rendering1,914GPL-3.0
siyoCross-platform system interface for hardware IO.1,910MIT / BSL-1.0
pelOpenGL backed framebuffer1,908MIT
dlna-dmrAn extensible DLNA DMR (Digital Media Renderer) implementation1,900MIT
roggA simple Ogg parser using nom1,897MIT
clasp-coreCore types and encoding for CLASP protocol1,896MIT OR Apache-2.0
user-mode-riscvRISCV CPU emulation focusing on user mode instructions only1,895non-standard
scan-fontsRecursively list which fonts are available in a directory.1,890MIT OR Apache-2.0
grafton-visca-macrosProcedural macros for the grafton-visca library1,872MIT OR Apache-2.0
flowly-mpegtsMpeg2Ts format streaming parser1,859MIT
renderkitAutomatic raw Rust bindings to raylib1,858GPL-3.0
extract-clipsExtract clips of audio and video from source files according to a DaVinci Resolve 16 exported EDL file, using ffmpeg1,856ISC
betamaxRust-first VHS-style terminal capture CLI1,850MIT OR Apache-2.0
byteplugMinimalistic Multimedia Library1,843MIT
oximedia-timecodeLTC and VITC timecode reading and writing for OxiMedia1,838Apache-2.0
rtpeekerRTP streams analysis and visualization tool1,829MIT
videoframeA common vocabulary of pixel-format and color-metadata types for video processing pipelines.1,822MIT OR Apache-2.0
miniaudio_aurexRust bindings for miniaudio with Aurex tweaks1,819Apache-2.0
libmoqMedia over QUIC, C bindings1,816MIT OR Apache-2.0
miruMy personal game engine1,803MIT
bgutil-ytdlp-pot-providerBgUtils POT Provider - Rust implementation for generating YouTube POT tokens1,793GPL-3.0-or-later
oidn2-sysFFI bindings for Intel's Open Image Denoise library.1,791non-standard
pictursCommand-line utility to manipulate image files1,785MIT
noise-gateA basic Noise Gate for recording bursts of sound above a specified threshold.1,771MIT OR Apache-2.0
easel-rsA shader playground for creating high resolution digital paintings.1,770non-standard
safe_oclZero-cost wrapper types for safe OpenCL1,764MIT
dimiAsynchronous library for interfacing with MIDI devices1,759Apache-2.0 OR BSL-1.0 OR MIT
mousikiPure Rust Opus codec.1,755MIT
static-dspA no_std dsp library using const generics in Rust.1,755MIT
stream-deck-pluginA quick wrapper to make it easier to develop stream deck plugins in rust.1,754MIT
qdftConstant-Q Sliding DFT1,738MIT
psychophysicsA library for psychophysical experiments1,736MPL-2.0
embree3-sysFFI bindings for Intel's Embree high-performance ray tracing library.1,732MIT
platingPLATING - the UI for RUST. Uses native widgets and gives the user complete and full control over the ui.1,727MIT
ffmpeg-next-crossfixSafe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)1,724WTFPL
qobuzQobuz API lirary1,721GPL-2.0-only
libpdraw-sysRust wrappers over Parrot's libpdraw library1,693MIT
xblendA simple color library.1,689MIT
pipedreama straightforward asset pipeline and registry, modeled after UE41,683MIT
skoraThis library provides functions to read and extract data from Autodesk Sketchbook tiff files and export them as Open Raster files…1,669Apache-2.0
iceboxA reusable color math library designed as a companion to cooler.1,663MPL-2.0
svgviewA minimal, reloading SVG viewer a la feh.1,650Apache-2.0
coolerA tool for accurately picking colors.1,649AGPL-3.0-or-later
grail-rsA simple formant speech synthesizer1,648MIT OR Apache-2.0
rave_h264Support for H.264 encoding and decoding in rave.1,647MIT OR Apache-2.0
ux-studioCode, Layout and Motion Studio1,640GPL-3.0
pixelpwnr-serverBlazingly fast GPU accelerated pixelflut server1,637GPL-3.0
ux-barcodeBarcode for Angular Rust1,636MPL-2.0
moosicbox_upnpMoosicBox UPnP player package1,632MPL-2.0
bevy_retro_physicsPhysics utilities for Bevy Retro1,626non-standard
bevy_retro_corePixel-Perfect, 2D Renderer and plugin set for Bevy that Seamlessly Targets Desktop and Web1,622non-standard
wk_engineA simple game engine1,617MIT
kitnKitN: a creation kit for novel retro apps1,613MIT
json2pdf-clientClient library for the json2pdf server1,609MIT OR Apache-2.0
pet-monitor-appA simple and secure pet monitor for Raspberry Pi1,606MIT
google-cognitive-apis-customLibrary wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying…1,604MIT OR Apache-2.0
keybindings-parserlibrary for parsing human keyboard shortcuts1,602MIT OR Apache-2.0
remotiaOpen source framework for the development of media streaming and remote rendering software in pure Rust1,602MIT
yt-dlp-repla frontend for yt-dlp providing an interactive shell mode (REPL)1,599MIT
ddp-connectionDistributed Display Protocol (DDP) in Rust. This is a fork of ddp-rs by Coral https://github.com/coral/ddp-rs1,598MIT
ldrawyFast render OpenGL API that aims to simplify rendering pipelines. Currently under heavy development.1,597MIT OR Apache-2.0
christmas-treeСhristmas Еree1,597MPL-2.0
burnt_chromaA general purpose image manipulation library1,593Apache-2.0
majickMajiCK is a set of specialized modding tools for Crusader Kings III, assisting with mod support for dynamic map terrain and…1,590MIT OR Apache-2.0
libcbta library for the handling of cbt images1,587Apache-2.0
audio_samplesA typed audio processing library for Rust that treats audio as a first-class, invariant-preserving object rather than an…1,587MIT
broadcast-commonShared Parse/Serialize traits and CRC-32 MPEG-2 used by the dvb_si / dvb_t2mi / dvb_bbframe family.1,571MIT OR Apache-2.0
buffer_displayDisplay a buffer on a window, updating in realtime1,570GPL-3.0-or-later
estrattoestratto is a powerful and user-friendly Rust library designed for extracting rich audio features from digital audio signals.1,565MIT
rave_ops_nvidiaNVIDIA hardware accelerated image operations for rave.1,564MIT OR Apache-2.0
rave_rtspSupport for playing RTSP streams in rave.1,555MIT OR Apache-2.0
gb28181gb28181 library.1,549MIT
micrrouAn interface to nannou to reduce boilerplate code1,547MIT
opus-oxideOpus codec rewritten in Rust based on libopus1,547MIT
rave_mp4Support MP4 in rave.1,546MIT OR Apache-2.0
rave_sdpSupport for building and parsing SDP in rave.1,538MIT OR Apache-2.0
ravelibRust audio/video engine.1,537MIT OR Apache-2.0
rave_rtpSupport for RTP packetization and depacketization in rave.1,537MIT OR Apache-2.0
podping-apiA library for the Podping API.1,535MIT
musika-rsCrate for basic music elements1,534MIT OR Apache-2.0
moq-rsMedia over QUIC1,531Apache-2.0
dvb-commonDEPRECATED: renamed to `broadcast-common`. This crate re-exports it.1,531MIT OR Apache-2.0
wpaperctlCLI for wallpaper manager wpaperd1,528GPL-3.0+
rave_opsImage operations for rave.1,522MIT OR Apache-2.0
mpega mpeg library.1,519MIT
rave_h264_nvidiaSupport for NVIDIA hardware accelerated H.264 encoding and decoding in rave.1,518MIT OR Apache-2.0
midi-2-protocolMIDI 2[.x] Protocol Implementation (including UMP for 2[.x])1,490AGPL-3.0-only
ngen_nslLibrary designed for generating NSL (NGEN Scripting Language) scripts for the Spektro Audio NGEN.1,488MIT OR Apache-2.0
festival-tuiMusic player TUI1,487MIT
streamferStreaming inference server1,479MIT OR Apache-2.0
motiongfxBackend agnostic motion graphics creation framework.1,476MIT OR Apache-2.0
midi-2MIDI 2[.x] Implementation1,475AGPL-3.0-only
oxideav-sourceGeneric source registry: opens URIs (file://, plus http:// via oxideav-http) into Read+Seek; prefetch buffer wrapper1,475MIT
papercutA library and CLI tool for slicing and joining images.1,474MIT
dwutilsimple and easy use downloader1,466MIT
midi-2-ciMIDI 2[.x] Capability Inquiry1,466AGPL-3.0-only
vulkano-mandelbrodtVulkan-powered interactive Mandelbrodt set explorer1,452AGPL-3.0-only
moenarch-runtime-coreDomain-neutral runtime surface contracts and adapter helpers.1,442MIT OR Apache-2.0
talmudifierConvert markdown text into Talmud-like PDFs1,439MIT
nowhearCross-platform media playback information watcher1,437Apache-2.0
fbd_sequencer_cliA command-line tool for playing music using PSG or AY-3-8910 sound sources. It supports playing .fbd sequence files and can…1,426MIT OR Apache-2.0
romy-sdl2SDL2 bindings for Rust1,425MIT
moenarch-math-geometry-2dShared 2D geometry contracts for multimodal image, video, and layout processing.1,419MIT OR Apache-2.0
ass-coreHigh-performance ASS subtitle format parser and analyzer1,413MIT
moenarch-video-analysis-coreCore media, timing, detection, and analyzer contracts for video-analysis.1,412MIT OR Apache-2.0
kokoro-tinyMinimal TTS crate using Kokoro - perfect for embedding in other apps1,392Apache-2.0
tunesA music composition, synthesis, and audio generation library1,388MIT OR Apache-2.0
rosesongCommand line player built by rust based on gstreamer decoding and playing bilibili audio, using dbus for inter-process…1,386MIT
it2play-rsSafe Rust bindings to it2play, an Impulse Tracker module player.1,386CC-BY-4.0
rosu-replayA Rust library for parsing and writing osu! replay files (.osr format), ported from the Python osrparse library1,374MIT
stream-deck-plugin-templateA quick example template for developing stream deck plugins in rust.1,371MIT
yamusicYandex Music for the Terminal1,360Apache-2.0
ferrishotA cross-platform desktop screenshot app1,351MIT OR Apache-2.0
rsavFFmpeg made simple, for Rustaceans.1,342WTFPL
moosicbox_music_api_helpersMoosicBox music API helpers package1,339MPL-2.0
dvb-siETSI EN 300 468 DVB Service Information parser + builder. MPEG-2 PSI included.1,338MIT OR Apache-2.0
proofmodeCapture, share, and preserve verifiable photos and videos1,336Apache-2.0
moenarch-tensor-dataSmall finite f32 tensor contracts and metadata for video-analysis.1,326MIT OR Apache-2.0
azuraCross-Platform GUI and TUI Music Player1,322EUPL-1.2
playready-cliImplementation of PlayReady DRM system based on pyplayready (CLI)1,298MIT OR Apache-2.0 OR CC-BY-4.0
oximedia-cvComputer vision for OxiMedia1,297Apache-2.0
yatuiYandex Music for the terminal1,292Apache-2.0
gstreamer-d3d12-sysFFI bindings to libgstd3d12-1.01,292MIT
mseq_coreLibrary for developing MIDI Sequencers.1,277LGPL-2.1
moenarch-jobs-coreReusable long-running job state, cancellation, progress, logs, and artifact primitives.1,277MIT OR Apache-2.0
it2play-sysUnsafe Rust FFI bindings to it2play, an Impulse Tracker module player.1,275CC-BY-4.0
oximedia-imageProfessional image sequence I/O for OxiMedia (DPX, OpenEXR, TIFF)1,265Apache-2.0
hotwireDraw drooping patch-cable wires using SDL31,263MIT
av-mumuAudio/Video (AV) tools plugin for the Lava / MuMu language1,262MIT OR Apache-2.0
mlx90640-captureImage capture utility for MLX90640 cameras1,261MIT
moenarch-model-runtimeGeneric model specs, bundles, downloads, and job helpers for multimodal runtimes.1,252MIT OR Apache-2.0
moenarch-numbers-coreDeterministic scalar numeric summaries, quantiles, ranges, and histograms for video-analysis.1,238MIT OR Apache-2.0
oximedia-subtitleSubtitle and closed caption rendering for OxiMedia1,234Apache-2.0
moenarch-math-signal-coreShared signal-domain math for windows, frame strides, resampling, and biquad design.1,229MIT OR Apache-2.0
hexga_engine_coreThe Core the Hexga Game Engine, implementation free without RAII1,225MIT OR Apache-2.0
light_seqRaspberry Pi based light show program reacting to the audio input.1,223GPL-3.0
moenarch-video-analysis-ingestMedia ingest traits and source adapters for video-analysis.1,223MIT OR Apache-2.0
moenarch-audio-analysis-coreShared audio frame conversion, windowing, and streaming helpers for video-analysis.1,219MIT OR Apache-2.0
hotlineDraw lines that are on fire using SDL31,216MIT
revelo-coreCore engine for revelo: the FileAnalyze byte reader, stream collection, element tree, and ergonomic Reader API.1,216BSD-2-Clause
moenarch-text-coreShared text documents, tokenization, spans, and statistics for video-analysis.1,212MIT OR Apache-2.0
moosicboxMoosicBox package1,211MPL-2.0
moenarch-text-transcriptsTranscript parsing and ASR command adapters for video-analysis.1,208MIT OR Apache-2.0
convolve-ndA small library to perform convolution operations on arrays of upto 3 dimensions using arbitrarily-sized separable kernels1,199MIT
zahirscanToken-efficient content compression for AI analysis using probabilistic template mining1,193MIT OR Apache-2.0
mprisenceA powerful Discord Rich Presence for MPRIS media players1,182MIT
smpte-typesSMPTE primitive types: UL, AUID, UUID, UMID, HalfFloat1,179MIT
moenarch-audio-analysis-fourierFFT, STFT, and spectral audio analysis for video-analysis.1,178MIT OR Apache-2.0
deckbuilder_engA modular engine for deck-builder games with egui UI, audio, and card/deck/game logic.1,177MIT OR Apache-2.0
tidalrsTidal (v1) API client1,172MIT