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.

loudnessnormAn RMS based audio normalizer for WAVE files.10,117ISCMultimediaMultimedia::Audio midixMIDI structures designed for humans10,075MIT OR Apache-2.0MultimediaMultimedia::Audio bargA GUI toolkit & 3D graphics renderer.9,996MIT / BSL-1.0GUIMultimedia bevy_nokhwaNokhwa plugin for the bevy game engine9,977MIT OR Apache-2.0MultimediaRendering audio-convCopies directory structure and converts audio files in it9,913MIT OR Apache-2.0Command line utilitiesMultimedia heic-to-dynamic-gnome-wallpaperCLI tool to convert heic image containers used in MacOS's dynamic wallpapers to dynamic gnome xml wallpapers9,865GPL-3.0-onlyCommand line utilitiesMultimedia libobsLibOBS bindings for Rust9,766GPL-3.0MultimediaMultimedia::Audio rust-musicA library for programmatic music manipulation and composition with MIDI export9,744MITMultimediaMultimedia::Audio moq-relay-ietfMedia over QUIC9,716MIT OR Apache-2.0MultimediaNetwork programming clutter-sys-rsFFI bindings for the Clutter library9,710MITGUIMultimedia projectmBindings for ProjectM9,659 LGPL-3.0-or-laterMultimediaMultimedia::Audio pitchQuickly and accurately determine the pitch and volume of a sound sample.9,647Apache-2.0 OR BSL-1.0 OR MITAlgorithmsMultimedia image_colorsGet colors from an image. Optionally sort by most common.9,630MITCommand line utilitiesMultimedia listuiA simple music player for the terminal, written in Rust.9,622GPL-3.0Command line utilitiesMultimedia rvoip-media-coreMedia processing and codec support for the rvoip stack9,614MITMultimediaNetwork programming spazio-grigio-botA telegram bot to be always up to date with spazio grigio9,609UnlicenseMultimedia periodicsynthSimple pereodic function snythesizer for Sine, Square, Triangle, Sawtooth waves with arbitary frequency.9,393ISCMultimediaMultimedia::Audio mecomp-mprisAn MPRIS2 interface for the mecomp music player.9,322MITMultimedia simple-game-engineA minimal game engine inspired by the OLC Pixel Game Engine9,306MITGame developmentGame engines sentryshot_ffmpeg_h264A small rust wrapper around FFmpeg's h264 decoder9,268MPL-2.0+MultimediaMultimedia::Encoding neobridge-rustLets you control neopixels from your PC using a board.9,230MITEmbedded developmentHardware support moq-dirMedia over QUIC9,200MIT OR Apache-2.0MultimediaNetwork programming rustypipe-downloaderDownloader extension for RustyPipe9,190GPL-3.0API bindingsMultimedia ds-transcriberA crate using DeepSpeech bindings to convert mic audio from speech to text9,149MITAccessibilityMultimedia qrcode_scannerScan qr-codes from video4linux devices9,142MITComputer visionMultimedia winmtpBindings over Windows MTP API9,097MITAPI bindingsFilesystem lookitAsynchronously connect to devices9,083Apache-2.0 OR BSL-1.0 OR MITAsynchronousHardware support one-or-manyUtility container for working with data that can either be null, a single value, or a list of values.9,035MITMultimedia initialsinitials avatar for rust8,918MITMultimediaMultimedia::Images sfuSFU in Rust with Sans-IO8,913MIT/Apache-2.0AsynchronousMultimedia fartsPort of fart.js library in Rust8,909Apache-2.0Multimedia khalzam-clicli wrapper for khalzam library8,885MITMultimediaMultimedia::Audio sentryshot_utilPort of FFmpeg's utils8,879MPL-2.0+Multimedia libsoundio-sysNative bindings to the libsoundio library.8,863MITMultimediaMultimedia::Audio hang-cliMedia over QUIC8,858MIT OR Apache-2.0MultimediaNetwork programming vid_dup_finderA command line application (and linux-only gui) to find duplicate video files8,830non-standardCommand line utilitiesMultimedia pixtermA CLI to show images in a terminal8,804GPL-3.0-onlyCommand line utilitiesMultimedia chromecastLibrary that allows you to communicate with Google Cast enabled devices (e.g. Chromecast).8,796MITAPI bindingsHardware support youtube_downloader_cliA cli YouTube downloader develop in rust8,790GPL-3.0Multimedia libktx-sysRust bindings for libktx8,694MITEncodingGame development bevy_retrograde_coreThe core components and renderer of Bevy Retrograde8,648non-standardGame enginesMultimedia sap-rsA pure Rust implementation of the Session Announcement Protocol8,623AGPL-3.0-or-laterMultimediaNetwork programming blinksyno-std, no-alloc LED control library designed for 1D, 2D, and 3D layouts8,610EUPL-1.2Embedded developmentHardware support moq-muxMedia muxers and demuxers for MoQ8,545MIT OR Apache-2.0MultimediaNetwork programming image-convHigh performance image convolution library.8,499Apache-2.0MultimediaMultimedia::Images cepstrum-extractorAn easy-to-use crate to compute the cepstrum of a signal.8,449MIT OR Apache-2.0MultimediaMultimedia::Audio atm0s-custom-str0mWebRTC library in Sans-IO style8,441MIT OR Apache-2.0MultimediaNetwork programming videocall-typestypes for the videocall streaming platform8,418MIT OR Apache-2.0MultimediaNetwork programming moq-subMedia over QUIC8,388MIT OR Apache-2.0MultimediaNetwork programming oximedia-coreCore types and traits for OxiMedia8,379Apache-2.0Multimedia mediatoasciiUtilities for converting media files (images/videos) to ascii outputs (output media file or print to console). Supports most…8,333MIT OR Apache-2.0Command line utilitiesComputer vision aaaSwiss Army knife for animated ascii art8,330GPL-3.0Command line utilitiesGraphics svg2pdf-cliThe command line interface for svg2pdf.8,322MIT OR Apache-2.0Command line utilitiesEncoding gopro-controllerOpen source Rust Library for interacting with GoPro Cameras over BLE and WiFi8,282non-standardAPI bindingsEmbedded development rustypipe-cliCLI for RustyPipe - download videos and extract data from YouTube / YouTube Music8,198GPL-3.0API bindingsMultimedia rvoipUniversal real-time gateway library — SIP, WebRTC, UCTP (QUIC / WebTransport / WebSocket) plus AI voice harness and vCon…8,196MITMultimediaNetwork programming tox_cryptoCryptography used by tox8,164GPL-3.0+Multimedia rea-rs-lowBindings for the REAPER C++ API - low-level API8,141MITAPI bindingsMultimedia moosicbox_music_apiMoosicBox music API package8,125MPL-2.0Development toolsMultimedia pjsipua-winRust library PJSUA28,118MITAPI bindingsMultimedia firewire-dice-protocolsImplementation of protocols defined by TC Applied Technologies for ASICs of Digital Interface Communication Engine (DICE) as well…8,110LGPL-3.0-or-laterHardware supportMultimedia hbmA hardware buffer allocator8,110MITGraphicsHardware support hgameCG production management structs, e.g. of assets, personnels, progress, etc.8,095MIT OR Apache-2.0FilesystemMultimedia itunes-comBindings over iTunes COM API8,059MITAPI bindingsDatabase interfaces signalo_sinksA collection of signal sinks used in 'signalo' umbrella crate.8,053MPL-2.0AlgorithmsEmbedded development podcast-apiRust bindings for the Listen Notes Podcast API8,050MITAPI bindingsMultimedia decorecodecode and re-encode big media files to save space8,036CC0-1.0Multimedia libobs-wrapperA safe wrapper around libobs8,032GPL-3.0MultimediaMultimedia::Audio moq-msfMOQT Streaming Format (MSF) catalog types7,999MIT OR Apache-2.0MultimediaNetwork programming mprsmpd written client rust7,984GPL-3.0Command line utilitiesMultimedia mediaA pure Rust media framework7,981MIT OR Apache-2.0MultimediaMultimedia::Audio asterisk-ari-client-rsSimple Asterisk ARI library7,980MIT OR Apache-2.0MultimediaMultimedia::Audio meterCLI level meter for adjusting microphone gain/levels.7,979MITCommand line utilitiesMultimedia raster-retraceImage tracing utility, (performed using bezier curve fitting).7,970Apache-2.0Command line utilitiesMultimedia signalo_sourcesA collection of signal sources used in 'signalo' umbrella crate.7,958MPL-2.0AlgorithmsEmbedded development actually_beepA cross platform library to provides easy to use beep functions that actually beep7,933Apache-2.0MultimediaMultimedia::Audio yt-transcript-rsA Rust library for fetching and working with YouTube video transcripts7,918MITAPI bindingsMultimedia testfilesEmbedded test files. Include as a dev-dependencies.7,911Apache-2.0Development tools::TestingEncoding inorimpd client7,888GPL-3.0-onlyCommand line utilitiesMultimedia libobs-sourcesA helper crate to create sources for OBS7,820GPL-3.0MultimediaMultimedia::Audio ez_alA simple audio library7,819MITGame developmentMultimedia oxideav-mesh3dPure-Rust 3D scene + mesh typed model — Decoder/Encoder traits for STL/OBJ/glTF/FBX/USD format crates7,808MITMultimediaRendering::Data formats ffmpeg-cliWraps the ffpmeg cli, using `-progress` to report progress7,765GPL-2.0-or-laterMultimedia ez-audiA lightweight Linux/WASM compatible audio library based on cpal7,698MIT OR Apache-2.0MultimediaMultimedia::Audio convolve-imageA small library to perform convolution operations on images with arbitrarily-sized separable kernels7,650Apache-2.0Multimedia opensound(WIP)A One-Stop Multi-Level SoundSystem Abstraction, suitable for being a solid foundation for Pro-Audio Applications(e.g. a DAW)…7,649MIT/Apache-2.0MultimediaMultimedia::Audio soundioBindings to libsoundio for audio input and output.7,640MITMultimediaMultimedia::Audio tonalityTonal pitch classes with enharmonic distinction7,638MIT OR Apache-2.0Multimedia gseqA realtime visual performance program reacting to the audio input.7,623GPL-3.0GraphicsMultimedia signal_processingA signal processing library.7,526MITAlgorithmsComputer vision rvoip-codec-coreG.711 and optional G.729A/G.729AB audio codec implementation for RVOIP7,472MITMultimediaNetwork programming needle-rsFind openings and endings across video files7,468MIT OR LGPL-2.1-or-laterCommand line utilitiesMultimedia botA bot for the videocall project7,389MIT OR Apache-2.0MultimediaNetwork programming hypetriggerPerform efficient per-frame operations on streaming video7,385MITComputer visionMultimedia panim-loaderLoader for the PANIM format for custom properties in Blender7,384MIT OR Apache-2.0Game developmentMultimedia crab-dlnaA minimal UPnP/DLNA media streamer7,371MIT OR Apache-2.0Command line utilitiesMultimedia cogl-rsRust bindings for the Cogl library7,328MPL-2.0GUIMultimedia rust-discord-activityA lightweight library to control Discord Rich Presence7,320MITAPI bindingsGUI sentryshot_convertPort of FFmpeg's pixel format converter7,320MPL-2.0+MultimediaMultimedia::Images audio-codecA collection of VoIP audio codecs in pure Rust, including G.711, G.722, G.729, and Opus.7,317MITMultimedia media-seek🔍 Container format index parsing and timestamp-to-byte-offset seeking for streaming media7,287GPL-3.0-onlyMultimediaMultimedia::Audio moosicbox_library_modelsMoosicBox Library Music API models package7,276MPL-2.0Development toolsMultimedia image-pyramidA small library to compute image pyramids7,274GPL-3.0-onlyAlgorithmsComputer vision mkvparserMKV and WebM parser7,238MIT OR Apache-2.0MultimediaParser implementations sentryshot_scalePort of FFmpeg's image scaler7,202MPL-2.0+MultimediaMultimedia::Images libassSafe bindings for libass7,185ISCAPI bindingsGraphics aprilasr-sysLow-level FFI bindings for the april-asr C api (libaprilasr).7,1420BSDExternal FFI bindingsMultimedia sentryshot_filterPort of FFmpeg's filters7,063MPL-2.0+Multimedia color_reducerSimplify images by reducing the number of colors based on a predefined palette.7,042MIT/Apache-2.0MultimediaMultimedia::Images moosicbox_libraryMoosicBox Library Music API package7,009MPL-2.0MultimediaNetwork programming ot_utilsLibrary designed for concatenating audio samples and generating .ot (slice) files for the Elektron Octatrack sampler.7,002GPL-3.0MultimediaMultimedia::Encoding moosicbox_audio_decoderMoosicBox Symphomia player package6,973MPL-2.0EncodingMultimedia tox_packetEncoding/decoding for the tox protocol6,949GPL-3.0+Multimedia flufflA cross-platform multimedia layer that exposes opengl,sockets,and audio utilities for desktop and browser6,947MIT OR Apache-2.0Game developmentGraphics opentok-rs-sysRust FFI bindings for OpenTok SDK6,932MITAPI bindingsMultimedia gledoptono-std, no-alloc LED control library for 1D, 2D, and 3D layouts6,910EUPL-1.2Embedded developmentHardware support moosicbox_music_api_modelsMoosicBox music API models package6,873MPL-2.0Development toolsMultimedia fingerprintRust file fingerprinting library, supporting many types of audio/video/image/text/raw file formats.6,837MITCommand line utilitiesEncoding ptexHigh-level Ptex bindings over ptex-sys6,806Apache-2.0GraphicsMultimedia nhdesigngenAn Animal Crossing: New Horizons design generator6,798MITGamesMultimedia libav-ngNew high level Rust bindings for libav6,780MITMultimedia oshashFast media file hashing using first/last 64KB chunks and file size; Rust port of the Python oshash library6,759GPL-3.0-or-laterAlgorithmsCommand line utilities moosicbox_filesMoosicBox files package6,757MPL-2.0Multimedia netpixMulticast streams analysis and visualization tool6,747MITDevelopment toolsMultimedia opentok-serverThe OpenTok Server Rust SDK6,719MITMultimedia ta1394-avc-generalA pure-Rust small framework for AV/C protocol and command defined by 1394 Trading Association6,702MITEmbedded developmentEncoding surrealqlx-macros-implSurrealQLX macros implementation6,595MITMultimedia libfreemkvOpen source raw disc access library for optical drives6,575AGPL-3.0-onlyHardware supportMultimedia buongiorno-caffe-botA telegram bot to receive the best italian boomer flavoured buongiornissimi6,564UnlicenseMultimedia web-imageA crate for easy interop between web APIs and DynamicImage from `image-rs`6,563Apache-2.0Multimedia media-deviceA cross-platform wrapper for capture and playback devices6,547MIT OR Apache-2.0MultimediaMultimedia::Audio ciid`ciid` is a utility to derive a chronologically sortable, unique identifier for images.6,546MITCommand line utilitiesFilesystem blinksy-espno-std, no-alloc LED control library for 1D, 2D, and 3D layouts6,541EUPL-1.2Embedded developmentHardware support bevy-rriseA Wwise Bevy integration6,506non-standardGame developmentMultimedia subx-cliAI subtitle processing CLI tool, which automatically matches, renames, and converts subtitle files.6,501GPL-3.0-or-laterCommand line utilitiesMultimedia ux-chartsBackend and runtime agnostic chart library6,499MPL-2.0GUIMultimedia tsprotoAn implementation of the TeamSpeak3 protocol as a library for use in clients and bots.6,483MIT OR Apache-2.0Multimedia surrealqlx-macrosMacros for surrealqlx6,475MITMultimedia sioctlAn interface for reading the state of sndio controls.6,473MITMultimedia rea-rs-macrosBindings for the REAPER C++ API - macros6,465MITAPI bindingsMultimedia wgpu-appRust wgpu partial fork for management Vertex Texture CameraAngle6,413MITGraphicsMultimedia tox_coreThe core of tox6,368GPL-3.0+Multimedia stream-download-opendalOpenDAL adapter for stream-download6,343MIT OR Apache-2.0AsynchronousCaching smrecMinimalist multi-track audio recorder which may be controlled via OSC or MIDI.6,340MITMultimedia ness_stretchImplements a phase randomized Real FFT time stretch algorithm, the NessStretch, which splits the original sound file into 1-10…6,324GPL-3.0MultimediaMultimedia::Audio bevy_retrograde_textBevy Retrograde's text rendering implementation6,319non-standardGame enginesMultimedia hbm-minigbmAn unstable HBM C API for minigbm drivers6,319MITGraphicsHardware support waycap-rsHigh-level Wayland screen capture library with hardware-accelerated encoding6,317MITAPI bindingsHardware support libfive-sysTools for solid modeling, especially suited for parametric and procedural design.6,315MPL-2.0GraphicsMathematics maylibA rust-native raylib alternative with multiple window support6,304MPL-2.0Game developmentGraphics nimageA simple imaging library6,236MITGraphicsMultimedia flac_musicMusic player based on druid GUI. 支持本地音乐文件 .flac, .mp3, .wav, .m4a 格式的播放器6,225MITAccessibilityMultimedia reduce_image_sizeReduces size of images in a folder (and optionally sub-folders, recursively).6,222MITCommand line utilitiesComputer vision surrealqlxSome traits and macros to make it easier to work with surrealdb6,194MITMultimedia aprilasrHigh-level wrapper for the april-asr C api (libaprilasr) using aprilasr-sys.6,179GPL-3.0-or-laterExternal FFI bindingsMultimedia tauri-plugin-mpvA Tauri plugin for embedding the mpv player in your app by controlling its process via JSON IPC.6,178MPL-2.0GUIMultimedia vid2imgUse video content as collection of images.6,159MITMultimedia sndio-sysBindings for OpenBSD's sndio.6,133MITMultimedia moq-asyncMedia over QUIC - Async helpers and utilities5,973MIT OR Apache-2.0MultimediaNetwork programming manifest-filterlib to modify video manifests5,965MITMultimedia kik_sync_serviceA synchronous threading worker channel for generating the results you want with the data you need.5,956MITConcurrencyEmbedded development flv_codecDecoders and encoders for FLV file format5,930MITEncodingMultimedia Coral-ChordsChord downloading from Ultimate Guitar and synching with media player5,908AGPL-3.0-or-laterMultimedia robot36-encoderLibrary to convert images into audio using the robot 36 encoding5,897MITEncodingMultimedia simple-whisperOpenAI whisper library based on whisper.cpp5,871Apache-2.0MultimediaScience daktilo_libTurn your keyboard into a typewriter! 📇5,856MIT OR Apache-2.0Command line utilitiesMultimedia grafton-viscaRust based VISCA over IP implementation for controlling PTZ Cameras5,841MIT OR Apache-2.0Multimedia m3u8_downloaderApplication m3u8_downloader allows to download m3u8 HLS streams by master playlist link.5,743MITAsynchronousCommand line utilities spotlight-dimmerA lightweight application that dims inactive displays to highlight the active one5,732MITGUIMultimedia eloranComics and Ebook web library written in rust, with reading, search, reading status, bookmarks...5,690non-standardMultimedia mpris-nowplayingA websocket based MPRIS2 "now-playing" / status client.5,639MITMultimedia dxgi-capture-rsHigh-performance screen capturing with DXGI Desktop Duplication API for Windows in Rust5,632MITMultimediaOperating systems::Windows APIs open-oak2D game engine and rendering library5,630AGPL-3.0-onlyGame enginesGraphics oml-game-eguiVery tiny helper to use egui with oml-game.5,626MITGame developmentMultimedia gomander-engiffenEncodes GIF images from sequences of images. Includes an installable command line bin as well as the library. Forked from…5,591MITCommand line utilitiesMultimedia bevy_retrograde_uiPixel-Perfect, 2D Renderer and plugin set for Bevy that Seamlessly Targets Desktop and Web5,587non-standardGame enginesMultimedia bevy_retrograde_physicsPhysics utilities for Bevy Retrograde5,526non-standardGame enginesMultimedia audio-gateA Simple Noise Gate5,502BSD-3-ClauseMultimediaMultimedia::Audio tsclientlibA library to create TeamSpeak clients and bots.5,484MIT OR Apache-2.0Multimedia e-nguyenBuild your own music visualizations5,462LGPL-3.0-onlyGraphicsMultimedia crabcameraAdvanced cross-platform camera integration for Tauri applications5,438MIT OR Apache-2.0GUIMultimedia stardetectDetect star positions and sizes in an image5,431Apache-2.0Multimedia artnet_recieverA simple artnet reciever based on the artnet_protocol crate5,392MITMultimedia gstreamer-mseRust bindings for GStreamer MSE library5,384MIT OR Apache-2.0API bindingsMultimedia zbarsHigh-level rust bindings zo the zbar library5,369LGPL-2.1API bindingsExternal FFI bindings pjsipua-callable-winRust library PJSUA25,368MITAPI bindingsMultimedia fyyd-apiBindings to the fyyd api.5,362MITAPI bindingsMultimedia rustypipe-botguardRun YouTube Botguard challenges and generate PO tokens5,349MITAPI bindingsMultimedia nuitrack-rsRust bindings for the Nuitrack SDK, enabling skeletal tracking, gesture recognition, and other computer vision capabilities.5,346MITAPI bindingsAsynchronous gl-headlessEasiest way to create a headless OpenGL context5,315MITGame developmentGraphics gstreamer-mse-sysFFI bindings to libgstmse-1.05,307MITAPI bindingsMultimedia rrise-headersA helper for Rrise, generating headers based on soundbank definition files5,241non-standardGame developmentMultimedia manifest-serverHTTP server that modifies video manifests5,233MITMultimedia moq-catalogMedia over QUIC5,211MIT OR Apache-2.0MultimediaNetwork programming jpeg_extractorExtract jpeg images from any binary via command line5,146MITCommand line utilitiesMultimedia guetzli-sysFFI bindings to Google's guetzli library5,135MITCompressionEncoding crayon-audioThe audio module of crayon game framework.5,116Apache-2.0Game enginesMultimedia cmus-notifyA simple notification daemon for cmus5,104MITCommand line utilitiesMultimedia uiua-nokhwaA Simple-to-use, cross-platform Rust Webcam Capture Library5,086Apache-2.0API bindingsMultimedia hexodspComprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth.5,074GPL-3.0-or-laterAlgorithmsMathematics