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