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