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.
asciifireLibrary and CLI to convert images into surprisingly accurate ascii representation5,061MIT OR Apache-2.0
clay-utilsVarious subroutines for Clay - fast, modular and extendable ray tracer5,056MIT/Apache-2.0
emu_macroA helper for Emu, a procedural macro for GPU acceleration, GPU programming5,055MIT
id3-image-rsA tool to embed images into mp3 files (forked, updated and extended api)5,045MIT
fbd_sequencerA sequencer for playing music using PSG or AY-3-8910 sound sources. Supports playing .fbd sequence files.5,021MIT OR Apache-2.0
chromaticaThe simplest possible compile-time color definitions.4,976MIT
alchemy-stylesStyle parsing and hoisting for Alchemy, the Rust cross-platform GUI framework.4,972MPL-2.0+
tox_encryptsaveEncryptsave part of tox4,961GPL-3.0+
text-imageA proc-macro to generate raw image from text and a font file, for embedded-graphics.4,956MIT/Apache-2.0
youtube-dl-repla frontend for youtube-dl providing an interactive shell mode (REPL)4,947MIT
moq-clock-ietfCLOCK over QUIC4,931MIT OR Apache-2.0
clayFast, modular and extendable ray tracer powered by OpenCL4,913MIT/Apache-2.0
pdf_processLibrary for rendering and extracting metadata/text from PDF files using poppler4,900MIT
russimp-sys-staticRaw Assimp bindings for rust4,899non-standard
blinksy-desktopno-std, no-alloc LED control library designed for 1D, 2D, and 3D layouts4,887EUPL-1.2
videocall-daemonEffortlessly stream video from the CLI with our native client, designed for your desktop, robot, or Raspberry Pi.4,876MIT
moosicbox_scanMoosicBox scan package4,849MPL-2.0
bevy_retrogradePixel-Perfect, 2D Renderer and plugins for Bevy that Seamlessly Targets Desktop and Web4,847non-standard
demosceneA music player built with netidx4,846MIT
rafx-pluginsRendering framework built on an extensible asset pipeline4,833MIT OR Apache-2.0
moosicbox_playerMoosicBox player package4,810MPL-2.0
mpg123An opinionated wrapper for mpg123-sys4,755MIT
libobs-source-macroHelper macro for libobs-sources4,754GPL-3.0
pixel2svgBased on the original pixel2svg, but rewritten in Rust. Converts pixel art to SVG - pixel by pixel.4,753GPL-3.0
wgpu-app-sampleRust sample for wgpu-app management Vertex Texture CameraAngle4,748MIT
x-mediaMedia framework for X4,742MIT OR Apache-2.0
agorartc-sysAgora RTC Rust SDK4,727MIT OR Apache-2.0
radiko-rsAn unofficial Rust library for accessing Japan's radiko radio streaming service4,722MIT OR Apache-2.0
artnet_to_opendmxA simple artnet to opendmx bridge4,713MIT
mediacodecRust bindings to MediaCodec, with an easy-to-use API4,685MIT
bmffLow-level definitions for the Base Media File Format4,680MIT
kaitaiA macro for compiling Kaitai Struct into Rust.4,649MIT OR Apache-2.0
titlefmtMetadata Title Formatting Library4,633MIT/Apache-2.0
video-summarizerApplication that uses FFMPEG to summarize video. Infers which parts of the video are silent or loud and speeds them up at…4,570non-standard
russimp-ngAssimp bindings for rust4,523non-standard
firewire-motu-protocolsImplementation of protocols defined by Mark of the Unicorn for its FireWire series.4,506LGPL-3.0-or-later
asciiforgerUtilities for transforming images in an ascii string4,492GPL-3.0-only
media_gstreamerMultimedia player - gstreamer backend4,486MIT OR Apache-2.0
ta1394-avc-audioA pure-Rust implementation of AV/C commands for audio subunit defined by 1394 Trading Association4,475MIT
fuzzrP2P platform for publishing content, self-hosting, decentralized curation, and more.4,473Unlicense
ffmetadataA simple parser for ffmpeg's ffmetadata format4,443BSD-3-Clause
medeaMedea media server4,437MPL-2.0
clutter-rsRust bindings for the Clutter library4,435MIT
ta1394-avc-ccmA pure-Rust implementation of AV/C commands for connection and compatibility management defined
by 1394 Trading Association4,416MIT
mux-mediaA CLI utility for muxing media (e.g. video, audio, subtitles).4,386MIT OR Apache-2.0
rainbowTypes, conversions, and conveniences for linear and sRGB colors! 🌈4,384Apache-2.0/MIT
revelaA user interface abstracted over a selection of backends.4,371MIT OR Apache-2.0
lpcgA lib to generate character spritesheets based on LPC4,338 AGPL-3.0
midix_synthSoundFont compatible MIDI synthesizer for midix4,338MIT OR Apache-2.0
oximedia-audioAudio codec implementations for OxiMedia4,333Apache-2.0
symphonia-adapter-fdk-aacAdapter to use FDK AAC with Symphonia4,327(MIT OR Apache-2.0) AND MPL-2.0
moosicbox_imageMoosicBox image package4,316MPL-2.0
provenance-rsA history-of-ownership protocol for securely proving where a document came from.4,307MIT
clay-viewerGraphical viewer for Clay - fast, modular and extendable ray tracer4,297MIT/Apache-2.0
ta1394-avc-stream-formatA pure-Rust implementation of AV/C commands for stream format defined by 1394 Trading Association4,284MIT
iffcIFF chunk encoder and decoder.4,272ISC
jittrA binary heap based jitter buffer implementation for zero latency udp/rtp streams4,246MIT
rave_typesCommon types for rave.4,228MIT OR Apache-2.0
gobsA port of some parts of PolyVox from C++ to Rust4,227CC-BY-4.0
opentokRust bindings for OpenTok SDK4,210MIT
lc3-codecAn implementation of the LC3 audio codec for embedded systems (no_std)4,202Apache-2.0
gnedbyA CLI tool for managing your CD/LP collection using Apple Music API4,198MIT
tui-sliderA simple TUI slider component library for ratatui4,187MIT
firewire-fireworks-protocolsImplementation of protocols defined by Echo Digital Audio Corporation for Fireworks board module.4,186LGPL-3.0-or-later
rustfm-scraperScrapes listening history from Last.fm and stores it in a file4,184MIT
firewire-bebob-protocolsImplementation of protocols defined by BridgeCo. AG and application vendors for DM1000, DM1100, and
DM1500 ASICs with its…4,182LGPL-3.0-or-later
media-codecA generic framework for encoding and decoding4,167MIT OR Apache-2.0
media-coreDefine media types and provide basic media utilities4,144MIT OR Apache-2.0
whatbpm💓 Today's Trending Values for EDM Production4,136MIT OR Apache-2.0
tauri-plugin-libmpvA Tauri plugin for embedding the mpv player in your app via libmpv.4,065MPL-2.0
simple-network-video-recorderA simple (NVR) to capture video stream into mp4 files without filling up the disk entirely!4,051Apache-2.0
xdp-hooktrigger user-configured actions when other apps use xdg-desktop-portal ( https://github.com/flatpak/xdg-desktop-portal )3,982GPL-3.0-only
wolfengineWolf is a set of modules for realtime rendering, realtime streaming and game developing3,961Apache-2.0
animeshA powerful CLI tool for anime fans to track their favorite shows and discover new anime3,950MIT
initials-revampedinitials avatar for rust3,926MIT
video-rs-adder-depHigh-level video toolkit based on ffmpeg. Slightly modified to expose internals for the ADDER project.3,920MIT OR Apache-2.0
tridify-rsFast wgpu render framework that aims to simplify rendering pipelines. Currently under heavy development.3,886MIT OR Apache-2.0
blue-noiseHigh-quality blue noise generation and dithering using the void-and-cluster algorithm3,881MIT
podcastingTypes for the PC 2.0 Namespace3,873MIT
vttRust types for serializing and deserializing WebVTT with Serde.3,870MIT OR Apache-2.0
hadron_sclangExperimental SuperCollider music language interpreter3,844Apache-2.0
platesolveA library to perform astronomical plate solving for images3,824Apache-2.0
bevy_retrograde_epaintEpaint integration for rendering in Bevy Retrograde3,823non-standard
alchemyA cross-platform GUI framework written in Rust. Adapts to native view-layers on each platform. UIKit/React inspired.3,822MPL-2.0+
moosicbox_tidalMoosicBox Tidal package3,811MPL-2.0
moosicbox_qobuzMoosicBox Qobuz package3,782MPL-2.0
alchemy-lifecycleA crate containing traits used in Alchemy, the Rust cross-platform GUI framework.3,770MPL-2.0+
quad-imageAn image host3,765MIT OR Apache-2.0
oximedia-ioI/O layer for OxiMedia3,751Apache-2.0
russimp-sys-ngRaw Assimp bindings for Rust3,737non-standard
reaper-lowBindings for the REAPER C++ API - low-level API3,734MIT
ness_stretch_libImplements a phase randomized Real FFT time stretch algorithm, the NessStretch, which splits the original sound file into 1-10…3,708GPL-3.0
pdf2image-altAlternative version to pdf2imge with ability to render from borrowed data and single pages, adds text extraction3,681MIT
diveCross-platform system interface for hardware IO.3,641MIT / BSL-1.0
pointillism-macrosMacros for the pointillism crate.3,635MIT OR Apache-2.0
otiumA shader playground for creating high resolution digital paintings.3,627non-standard
gl-headless-macrosEasiest way to create a headless OpenGL context3,617MIT
imgcompareCheck if two images are visuall identical.3,607MIT
rustvncserverPure Rust VNC (RFB) server implementation with full protocol support3,596Apache-2.0
transmutationHigh-performance document conversion engine for AI/LLM embeddings - 27 formats supported3,541MIT
art-stampsArtwork stamps tool to quickly stamp out shaapes and make beautiful castles or houses as an SVG3,538MIT
realitydefenderReality Defender SDK for Rust - Tools for detecting deepfakes and manipulated media3,489Apache-2.0
playready-macrosImplementation of PlayReady DRM system based on pyplayready (helper macros)3,480MIT OR Apache-2.0 OR CC-BY-4.0
libvlc-syslibVLC C API3,459MIT
hipdfA high-level PDF manipulation library built on lopdf3,449MIT
huesA Rust client for the Philips Hue API v23,427MIT
spriteratorGenerates sprite sheets from images in the specified directory.3,415MIT OR Apache-2.0
mseqLibrary for developing MIDI Sequencers.3,408LGPL-2.1
ruckA Rust wrapper around the ChucK command line interface3,396MIT/Apache-2.0
subtitlerParse, convert, validate, edit, and generate subtitles in 15 formats (SRT, VTT, ASS/SSA, MicroDVD, SubViewer, TTML, SBV, LRC,…3,395Apache-2.0
moq-locLow Overhead Container (LOC) frame encoding for MoQ3,391MIT OR Apache-2.0
softbuffer_quickstartminifb-like interface for softbuffer3,363GPL-3.0
mlt-sysBindings for the MLT Multimedia framework.3,352MIT
tarsierA simple image editor3,351MIT
x-baseBase framework for X3,339MIT OR Apache-2.0
moosicbox_downloaderMoosicBox downloader package3,337MPL-2.0
bassmentMusic library server with support for cue points, playlists, crates and more3,329GPL-3.0
media-baseDefines media types, such as Media Frame3,323MIT OR Apache-2.0
quirsQuiRS: a Rust wrapper around the Quirc QR decode library3,319BSD-2-Clause-FreeBSD
ffmpeg-diSafe FFmpeg wrapper (FFmpeg 4 5 6 compatible fork of the ffmpeg crate)3,304MIT
tiff2temporary async implementation of tiff - to be upstreamed into image-tiff3,282MIT OR Apache-2.0
adaptemojiConvert your regular Telegram emojis into adaptive monochrome versions3,279MIT
lapixImage editor backend library for pixel art3,262MIT/Apache-2.0
playreadyImplementation of PlayReady DRM system based on pyplayready3,256MIT OR Apache-2.0 OR CC-BY-4.0
dmc(placeholder) Idiomatic replacement for SDL2.
The acronym originally stood for DirectMedia Crate.3,227MIT/Apache-2.0
miru-glOpenGL bindings for my personal game engine3,219MIT
ssstretchRust bindings for the Signalsmith Stretch time-stretching and pitch-shifting library3,219MIT
keysymdefsA collection of key symbol definitions.3,191MIT OR Apache-2.0
widevine-protoWidevine license protocol definitions3,188GPL-3.0
libobs-newRaw libobs bindings for Rust3,174GPL-3.0
iscc-libHigh-performance Rust implementation of ISO 24138:2024 (ISCC)3,173Apache-2.0
moosicbox_ytMoosicBox YouTube package3,171MPL-2.0
oximedia-codecVideo codec implementations for OxiMedia3,168Apache-2.0
hls_clientLibrary to generate a single stream from HLS segments3,157MIT
firewire-tascam-protocolsProtocol implementation for TASCAM FireWire series3,156LGPL-3.0-or-later
nannou_webp_animationA Rust library for decoding and rendering animated WebP images using the nannou creative coding framework.3,149MIT
firewire-digi00x-protocolsImplementation of protocol for Digi 00x family3,139LGPL-3.0-or-later
rafx-resourcesRendering framework built on an extensible asset pipeline3,115MIT OR Apache-2.0
chromaprint_sysLow level bindings to Chromaprint3,106BSD-3-Clause
braqueSplit image into tiles and scramble/unscramble them based on a seed.3,095BSD-3-Clause
image-ndarrayZero-copy implementations for the Image crate to convert to and from ndarrays3,086EUPL-1.2
remotia-coreCore components of remotia, an open source framework for the development of remote rendering software in pure Rust3,084MIT
as2cAnother ssimulacra2 cli3,083BSD-2-Clause
firewire-fireface-protocolsImplementation of protocols defined by RME GmbH for its Fireface series.3,078LGPL-3.0-or-later
alchemy-macrosA crate containing macros used in Alchemy, the Rust cross-platform GUI framework.3,073MPL-2.0+
ffmpeg-commonCommon library for FFmpeg Suite RS3,055MIT OR Apache-2.0
zengarden-sysSelf-contained PureData synthesis engine (FFI binding)3,054LGPL-3.0
soiA command line music player for the pre-streaming era3,051non-standard
firewire-oxfw-protocolsImplementation of protocol for Oxford Semiconductor FW970/971 ASICs and vendor-specific models3,037LGPL-3.0-or-later
wpaperdWallpaper daemon for Wayland3,014GPL-3.0+
voice-engineA voip voice processing engine in Rust3,000MIT
rkpi2An implementation of the RKPI2 format.2,987ISC
sega_filmLibrary to parse Sega FILM multimedia container files2,981LGPL-3.0
mpnRust-based MPEG-4 inspector with variable output.2,978MIT OR Apache-2.0
dywapitchtrackA Rust implementation of dywapitchtrack by Antoine Schmitt2,971MIT
sonantA Rust port of the Sonant 4K synth with streaming support.2,965MIT
p-chanMultimedia (Audio, Raster) Channel Newtypes and Conversions2,964Apache-2.0 OR BSL-1.0 OR MIT
moq-jsonJSON publishing over MoQ tracks: snapshot/delta (RFC 7396 merge patch) objects, or append-log record streams.2,952MIT OR Apache-2.0
oximedia-lutLook-Up Table (LUT) processing for color grading and correction2,931Apache-2.0
lilypondA Rust wrapper and types for GNU LilyPond2,922GPL-3.0-or-later
taganrogA personal tagging system and a search engine for your media library.2,905non-standard
libultrahdr-sysA Rust interface to libultrahdr2,904Apache-2.0
video-captureCapture multimedia content from camera2,894MIT OR Apache-2.0
videocall-nokhwaA Simple-to-use, cross-platform Rust Webcam Capture Library2,886MIT
endjineAccessing the Engine DJ library database.2,879MPL-2.0
spectrustA fast, Rust-based computer vision library for locating images on the screen.2,877MIT OR Apache-2.0
alchemy-cocoaCocoa bindings for Alchemy, a cross-platform GUI framework written in Rust.2,873MPL-2.0+
jaudioA low-level interface for working with audio files2,869MIT OR Apache-2.0
win-gsmtcA wrapper around the Windows.Media.Control namespace (GlobalSystemMediaTransportControls - GSMTC)2,852MIT OR Apache-2.0
yatp-cliYet Another Texture Packer - a small and simple CLI application to pack multiple textures/sprites into a texture atlas/sprite…2,849MIT
widevineWidevine CDM (Content Decryption Module) implementation in Rust2,843GPL-3.0
mp4eA simple MP4 muxer library for pure Rust.2,827MIT
rg3d-sound-sdlUse rg3d-sound with SDL's audio subsystem2,811MIT
libvm116A rust library to use the Velleman VM116 USB DMX Controller2,794MIT
mp4-streamHigh-level library for fMP4 streaming2,792MIT
gl-captureCapture screenshot in OpenGL2,768MIT
hlskitHlsKit provides strong HLS video conversion features backed by ffmpeg. Prepare your mp4 files for streaming2,759LGPL-3.0-or-later
sound-shaderSimple sound shader player2,737Apache-2.0
shanimation-rsA motion-graphics library written entirely in rust. Still early in prototyping phase.2,733MIT
moosicbox_coreMoosicBox core package2,732MPL-2.0
moosicbox_serverMoosicBox server package2,727MPL-2.0
tinychipCHIP-8 emulator/interpreter2,722MIT
fontpmA package-manager like tool to install fonts.2,720Apache-2.0
pg_sdlA SDL2-superset library for easy game or application development.2,714MIT
reaper-mediumBindings for the REAPER C++ API - medium-level API2,712MIT
bokeh-creatorEasy to use library to replicate real world lens kernels2,709EUPL-1.2
openai-client-cliOpenAI API client CLI2,706MIT
rsfua sfu library.2,705MIT
spotify_playlist_makerA Rust package to automate Spotify playlist creation2,695MIT
tauri-plugin-apple-music-kitTauri plugin for Apple MusicKit integration2,678MIT OR Apache-2.0
rs-audioA retro audio engine for making music programmatically.2,669MIT
yt-backupBackup youtube channels and playlists2,667MIT
moosicbox_remote_libraryMoosicBox Remote Library Music API package2,626MPL-2.0
batrachiaFacilitating high-level interactions between Rust and WebRTC2,607GPL-2.0-or-later
oxvifAsync Rust client library for the ONVIF IP camera protocol2,604MIT
saorsa-webrtcWebRTC implementation over ant-quic transport with DHT-based signaling2,603AGPL-3.0
dedupsA fast and efficient file deduplication tool with support for media files2,587MIT
tarsilaGUI image editor for pixel art2,573MIT/Apache-2.0
tvidA terminal video player2,572MIT OR Apache-2.0
hang-gstMedia over QUIC - Gstreamer plugin2,570MIT OR Apache-2.0