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.

yt-dlp🎬️ A Rust library (with auto dependencies installation) for Youtube downloading39,066GPL-3.0-onlyAPI bindingsAsynchronous spectraDemoscene framework38,892BSD-3-ClauseGame enginesMultimedia skulpin-app-winitA winit-based application layer for skulpin38,440MIT OR Apache-2.0GraphicsGUI xflvflv library.38,298MITMultimediaMultimedia::Audio ezk-sdp-typesSDP types providing parsing & serialization36,113MITMultimediaNetwork programming adiUltra-portable hardware interface for platform-agnostic applications.36,069MIT / BSL-1.0Game enginesGUI ytextractA library for getting YouTube metadata35,905MIT OR Apache-2.0Multimedia ttf2meshRust API for ttf2mesh - a crossplatform library allows to convert a glyphs of truetype font (ttf) to a mesh objects in 2d and 3d…35,575MITAPI bindingsMultimedia oml-audioVery basic, and thin abstraction of audio handling meant for games.35,460MITGame developmentMultimedia giftA library for reading and writing GIF images35,015MIT OR Apache-2.0EncodingMultimedia mediatimeExact-integer rational time types for media pipelines — FFmpeg-style Timebase, Timestamp, and TimeRange. no_std, zero…34,620MIT OR Apache-2.0Date and timeMultimedia lowpass-filterSimple first-order digital lowpass filters, compatible with `no_std`. You can use it, for example, to get the low frequencies…34,413MITMultimediaNo standard library rafx-assetsRendering framework built on an extensible asset pipeline34,367MIT OR Apache-2.0Game developmentGame engines terminal3dView 3d models in your terminal32,815MITCommand line utilitiesGraphics httpflvhttpflv library.32,755MITMultimediaMultimedia::Audio skulpin-renderer-sdl2Support for sdl2 in skulpin32,749MIT OR Apache-2.0GraphicsGUI moq-transportMedia over QUIC32,417MIT OR Apache-2.0MultimediaNetwork programming crayonA small, portable and extensible game framework.31,837Apache-2.0Game enginesMultimedia pointillismA compositional library for musical composition.31,444MIT OR Apache-2.0MultimediaMultimedia::Audio skulpin-renderer-winitSupport for winit in skulpin31,392MIT OR Apache-2.0GraphicsGUI lowfiAn extremely simple lofi player.31,193MITCommand-line interfaceCommand line utilities scapModern, high-performance screen capture library for Rust. Cross-platform.31,034MITGraphicsMultimedia pipeless-aiAn open-source computer vision framework to build and deploy applications in minutes30,750Apache-2.0Computer visionDevelopment tools google-cognitive-apisLibrary wrapping Google speech-to-text, text-to-speech and dialogflow APIs. Provides high level API layer wrapping the underlying…30,580MIT OR Apache-2.0MultimediaMultimedia::Audio menyokiScreen{shot,cast} and perform ImageOps on the command line30,526GPL-3.0Command line utilitiesGraphics signalo_filtersA collection of filters used in 'signalo' umbrella crate.30,366MPL-2.0AlgorithmsEmbedded development crabgrabA cross-platform screen/window capture crate29,817MIT OR Apache-2.0GraphicsHardware support empressA D-Bus MPRIS daemon for controlling media players.29,613AGPL-3.0-or-laterCommand line utilitiesMultimedia wavyAsynchronous cross-platform real-time audio recording & playback.29,571Apache-2.0 OR MIT OR BSL-1.0Game enginesHardware support rustypipeClient for the public YouTube / YouTube Music API (Innertube), inspired by NewPipe29,118GPL-3.0API bindingsMultimedia door_playerDoor Player, Cross by ffmpeg and egui29,049Apache-2.0GUIMultimedia srtpRusty wrapper for libsrtp228,029MIT OR Apache-2.0MultimediaNetwork programming ep-miniaudio-sysRaw bindings to the miniaudio C library.27,778MITMultimediaMultimedia::Audio libyuvRaw FFI bindings to libyuv libraries.27,691MITAPI bindingsComputer vision projectm-sysBindings for ProjectM27,372LGPL-3.0-or-laterMultimediaMultimedia::Audio mkutilPotpourri functions to work w/ clipboard, dialog, glob, git, copying files, image resizing, HTML, sound, etc.27,051MIT OR Apache-2.0FilesystemMultimedia tapciifyCLI tool that can let you view images in terminal as ASCII art26,861MITCommand line utilitiesMultimedia gst-pluginInfrastructure for writing GStreamer plugins in Rust26,336MIT/Apache-2.0API bindingsMultimedia libcameraSafe Rust bindings for libcamera26,334MIT OR Apache-2.0API bindingsComputer vision chroma-forgeA comprehensive color conversion library for Rust26,005MITGraphicsMultimedia libcamera-sysLow-level unsafe bindings to libcamera25,905MIT OR Apache-2.0Computer visionExternal FFI bindings afiAudio & video structures, plus encoder & decoder traits.25,573BSL-1.0Data structuresEncoding ambisonicCompose and play 3D audio.25,383MIT/Apache-2.0Game enginesMultimedia engiffenEncodes GIF images from sequences of images. Includes an installable command line bin as well as the library.25,380MITCommand line utilitiesMultimedia miniaudioBindings to the miniaudio C library.25,324MITMultimediaMultimedia::Audio imageformatQuick probing of image format without loading the entire file.25,291MIT/Apache-2.0MultimediaMultimedia::Images ageraAgera SDK API25,187MIT OR Apache-2.0Multimedia metadataMedia file metadata for human consumption25,104MITCommand line utilitiesMultimedia aci_pngEncode and decode png and apng(TODO) image files.24,912BSL-1.0Data structuresEncoding raylib-ffiAutomatic raw Rust bindings to raylib24,623ZlibExternal FFI bindingsGraphics sndfileA library for reading and writing audio files.24,483MITAPI bindingsCompression toxImplementation of toxcore in pure Rust - P2P, distributed, encrypted, easy to use DHT-based network.24,257GPL-3.0+Multimedia rusty-d3d12Low-level D3D12 bindings for Rust.24,256MITAPI bindingsGame development proteus_audioA command line utility and library for playing .prot audio files.23,821non-standardCommand line utilitiesMultimedia playback-rsA very simple audio/song loading and playing library.23,788ISCMultimediaMultimedia::Audio signalo_traitsA collection of traits used in 'signalo' umbrella crate.23,622MPL-2.0AlgorithmsEmbedded development openexrHigh-level bindings to OpenEXR 3.0.523,557BSD-3-ClauseAPI bindingsComputer vision uniform-cubic-splinesSimple uniform cubic spline evaluation and inversion.23,208MIT OR Apache-2.0 OR ZlibGraphicsMathematics rafx-rendererRendering framework built on an extensible asset pipeline22,930MIT OR Apache-2.0Game developmentGame engines mediaframeA common media-stream descriptor vocabulary (pixel-format, colour, and frame metadata for video — audio/subtitle to follow) for…22,912MIT OR Apache-2.0MultimediaMultimedia::Video oml-gameGame foundation extracted from Fiiish-RS to remove boilerplate for future procjects.22,737MITGame developmentMultimedia livestream-dlA HLS livestream downloader22,578GPL-3.0Command line utilitiesMultimedia videocall-cliEffortlessly stream video from the CLI with our native client, designed for your desktop, robot, or Raspberry Pi.22,273MIT OR Apache-2.0MultimediaNetwork programming apple-musicA Rust Library to fully control local MacOS Apple Music player.22,139MITAPI bindingsGUI exmodBindings to libxm, a small XM player library.21,455WTFPLAPI bindingsExternal FFI bindings twangLibrary for pure Rust advanced audio synthesis.21,426Apache-2.0 OR BSL-1.0 OR MITAlgorithmsMathematics moq-karpMedia over QUIC21,371MIT OR Apache-2.0MultimediaNetwork programming skulpin-plugin-imguiA plugin for skulpin that implements imgui rendering21,205MIT OR Apache-2.0GraphicsGUI essi-ffmpegAn easy to use FFmpeg CLI wrapper21,026non-standardMultimedia image-hdrAn implementation of HDR Radiance Estimation using Poisson Photon Noise Estimator for creating HDR image from a set of images20,838Apache-2.0Multimedia gstreamer-mpegtsRust bindings for GStreamer MpegTs library20,547MIT OR Apache-2.0API bindingsMultimedia qrsyncUtility to copy files over WiFi to/from mobile devices inside a terminal using QR codes.20,301MITCommand line utilitiesMultimedia preexplorerEasy plotter and saver of simple data. Handy tool for development stage or small computational projects.20,252MIT OR Apache-2.0MultimediaScience embree4-rsHigh-level wrapper for Intel's Embree 4 high-performance ray tracing library.20,039non-standardAPI bindingsGraphics tplayA media player that visualizes images and videos as ASCII art directly in the terminal (with sound).19,801MITCommand line utilitiesMultimedia signalo_pipesA collection of pipes used in 'signalo' umbrella crate.19,745MPL-2.0AlgorithmsEmbedded development calaMake portable apps and video games in Rust!19,646Apache-2.0 OR MIT OR BSL-1.0Game enginesHardware support srtp2-sysBinding for libsrtp219,583BSD-3-ClauseExternal FFI bindingsMultimedia dwldutilA utility for parallel downloading19,560GPL-3.0-onlyCommand line utilitiesMultimedia distance-fieldGenerate distance fields from images for pseudo-vector rendering19,481GPL-3.0Game enginesGames moq-transforkMedia over QUIC19,355MIT OR Apache-2.0MultimediaNetwork programming xmpegtsmpegts library.19,314MITMultimediaMultimedia::Audio photoImage utility library19,299MITData structuresGraphics mcatTerminal image, video, and Markdown viewer19,094MITCommand line utilitiesMultimedia usfxRealtime procedurally generated sound effects18,912AGPL-3.0-or-laterGame developmentMultimedia rust-raylibUnsafe bindings for Raylib 4.5 and safe wrappers for them.18,860ZlibAPI bindingsExternal FFI bindings polyhedron-opsConway/Hart Polyhedron Operations18,588MIT OR Apache-2.0 OR ZlibGraphicsMathematics projectm-rsBindings for ProjectM18,434 LGPL-3.0-or-laterMultimediaMultimedia::Audio khalzamSimple audio recognition library, port of khalzam-go18,428MITMultimediaMultimedia::Audio libcdio-sysNative bindings to the libcdio (and libcdio-paranoia) library18,298GPL-3.0+External FFI bindingsHardware support resRes is a build-script dependency for managing your project's resources.18,017Apache-2.0 OR ZlibData structuresDevelopment tools::Build Utils pigment64A library for handling conversion between N64 texture formats and modern image formats17,814MITEncodingGame development rescrobbledMPRIS music scrobbler daemon17,810GPL-3.0Command line utilitiesMultimedia rafx-nodesRendering framework built on an extensible asset pipeline17,686MIT OR Apache-2.0Game developmentGame engines birdyScreenshot tool17,626MIT OR Apache-2.0MultimediaVisualization signaloA DSP toolbox with focus on embedded environments.17,509MPL-2.0AlgorithmsEmbedded development big-luca-botA telegram bot to be always up to date with the "Papi"'s news17,506UnlicenseMultimedia vp9-parserProvides tools to parse VP9 bitstreams and IVF containers.17,487Zlib OR MIT OR Apache-2.0Multimedia find-subimageA rust crate to find a subimage within a larger image17,410MIT OR Apache-2.0 OR BSL-1.0 OR MPL-2.0 OR Zlib OR UnlicenseAlgorithmsGraphics gstreamer-validateRust bindings for GStreamer Validate library17,372MIT/Apache-2.0API bindingsMultimedia rustfm-scrobble-proxyFork of rustfm-scrobble, a Last.fm Scrobble crate, adding proxy support17,140MITAPI bindingsMultimedia screen-capture-kitBindings to ScreenCaptureKit framework17,026MIT OR Apache-2.0MultimediaOperating systems::macOS APIs gstreamer-validate-sysFFI bindings to libgstvalidate-1.016,963MITAPI bindingsMultimedia mkvdumpMKV and WebM parser CLI tool16,901MIT OR Apache-2.0Command line utilitiesMultimedia mecomp-analysisA library for creating feature vectors from audio files.16,898MITMultimedia rich-sdl2-rust-sysThe sdl2 binding for Rust.16,701Apache-2.0GraphicsGUI grav1synthGrain Synth analyzer and editor for AV1 files16,683MITMultimediaMultimedia::Encoding id3-imageA tool to embed images into mp3 files16,392MITCommand line utilitiesFilesystem rustftWIP. STFT and ISTFT in Rust matching PyTorch16,374MIT OR Apache-2.0AlgorithmsMathematics rustpbxA SIP PBX implementation in Rust16,306MITMultimediaNetwork programming dxfilterProcess textures with DirectX shaders. Includes few Scale, Color conversion filters and utils to make your own.16,207MIT OR Apache-2.0GraphicsHardware support dioxus-stdPlatform agnostic library for supercharging your productivity with Dioxus16,082MITMultimediaOperating systems embree4-sysFFI bindings for Intel's Embree 4 high-performance ray tracing library.15,915non-standardExternal FFI bindingsGraphics wayland-pipewire-idle-inhibitInhibit wayland idle when computer is playing sound15,760GPL-3.0-onlyMultimedia ffavSafe FFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg-next crate)15,709WTFPLMultimedia alac-encoderRust port of Apple's open source ALAC library15,640Apache-2.0 OR MITCompressionEncoding videocall-uiA Yew UI for the videocall project15,550MIT OR Apache-2.0MultimediaNetwork programming rafx-shader-processorRendering framework built on an extensible asset pipeline15,432MIT OR Apache-2.0Game developmentGame engines windowMinimal Rust code for creating a window, automatically choosing a backend window manager and graphics API.15,411Apache-2.0 OR MIT OR BSL-1.0GraphicsGUI daktiloTurn your keyboard into a typewriter! 📇15,295MIT OR Apache-2.0Command line utilitiesMultimedia rriseA rust binding for Wwise15,205non-standardGame developmentMultimedia ruxguitarGuitar pro tablature player15,108Apache-2.0Multimedia libpd-rsSafe rust abstractions over libpd15,066BSD-3-ClauseMultimedia naboA fast K Nearest Neighbor (KNN) library for low-dimensional spaces14,956MIT OR Apache-2.0Computer visionGame development javelinSimple streaming server14,945GPL-3.0MultimediaMultimedia::Audio videocall-clientHigh-performance WebAssembly video conferencing client for videocall.rs, supporting WebTransport and WebSocket.14,887MIT OR Apache-2.0MultimediaNetwork programming yandex-musicRust wrapper for the Yandex Music API14,804MITAPI bindingsAsynchronous moq-apiMedia over QUIC14,713MIT OR Apache-2.0MultimediaNetwork programming kittyaudioAn audio playback library focusing on simplicity14,604Unlicense OR MIT OR BSL-1.0Multimedia vidformerVideo Data Transformation Library.14,511Apache-2.0MultimediaMultimedia::Video subtile-ocrConverts DVD VOB subtitles to SRT subtitles with Tesseract OCR14,504GPL-3.0Command line utilitiesMultimedia humA music notation language and synthesizer written in Rust.14,465GPL-3.0-or-laterMultimediaMultimedia::Audio moq-pubMedia over QUIC14,319MIT OR Apache-2.0MultimediaNetwork programming ddp-rsDistributed Display Protocol (DDP) in Rust14,316MITMultimediaNetwork programming radiobrowserClient library for radiobrowser compatible servers with auto fallback to other available servers14,050MITAPI bindingsMultimedia medea-jasonClient library for Medea media server.14,045MPL-2.0API bindingsMultimedia zbar-rsHigh-level rust bindings zo the zbar library13,930LGPL-2.1API bindingsExternal FFI bindings aquinasA simple command line media player. (Like cmus, but simpler.)13,908MPL-2.0MultimediaMultimedia::Audio ytitlerYouTube playlist files (m3u) organizer.13,888MITCommand line utilitiesMultimedia ndiNewTek NDI bindings for rust13,832non-standardMultimedia image-dwtAn implementation of the À Trous Discrete Wavelet Transform for images13,793Apache-2.0Multimedia imxA library for image processing and manipulation13,744MITGraphicsMultimedia mktreeAn egui tree to display entities of tree structure, e.g. CG assets, staffs, etc.13,740MIT OR Apache-2.0FilesystemMultimedia gstreamer-analytics-sysFFI bindings to libgstanalytics-1.013,556MITAPI bindingsMultimedia gstreamer-analyticsRust bindings for GStreamer Analytics library13,540MIT OR Apache-2.0API bindingsMultimedia icy-metadataA library for parsing Icecast metadata13,509MIT OR Apache-2.0MultimediaParsing tools mecomp-storageThis library is responsible for storing and retrieving data about a user's music library to and from an embedded surrealdb…13,455MITMultimedia mtrackA multitrack audio and MIDI player for live performances.13,446GPL-3.0MultimediaMultimedia::Audio iced_video_playerA convenient video player widget for Iced13,321MIT OR Apache-2.0GUIMultimedia evlibEvent Camera Data Processing Library13,299MITMultimediaScience moq-netThe networking layer for Media over QUIC: real-time pub/sub with built-in caching, fan-out, and prioritization.13,238MIT OR Apache-2.0MultimediaNetwork programming color_blinderTakes images and renders a set of images simulating different kinds of color blindness.13,116MIT/Apache-2.0GraphicsMultimedia async-ffmpeg-sidecarWrap a standalone FFmpeg binary in an intiutive Stream interface.13,101MITMultimedia audiographAn audio graph optimised for performance and limiting runtime allocations13,076MITAlgorithmsData structures open_dmxA wrapper around the serialport library to send DMX data over a serial port13,011MITAPI bindingsHardware support uiua_parserUiua parser implementation12,853MITAlgorithmsCompilers tox-nodeA server application to run tox node12,795GPL-3.0+Multimedia emA procedural macro for GPU acceleration, GPU programming12,780MITAsynchronousConcurrency synfx-dspDSP real time audio synthesis, effect algorithms and utilities for Rust12,607GPL-3.0-or-laterAlgorithmsMathematics helvumA GTK patchbay for pipewire12,425GPL-3.0-onlyGUIMultimedia mecomp-coreCore library for the mecomp project, includes the core schemas, shared utils, and other such things.12,425MITMultimedia ffmpeg-rsFFmpeg wrapper (FFmpeg 4 compatible fork of the ffmpeg crate)12,394WTFPLMultimedia mpdpopmMaintain ratings & playcounts for your mpd server12,336non-standardDatabase interfacesMultimedia subtpA parser for subtitle files such as the SubRip Subtitle (.srt) and the WebVTT (.vtt).12,335MIT OR Apache-2.0MultimediaParser implementations fluid-xenthStop making music with notes. Use pitches.12,254MITMultimediaMultimedia::Audio rvoip-sip-coreSIP protocol implementation for the rvoip stack12,194MITMultimediaNetwork programming zipimgzipResize and ZipArchive the images in the Zip.12,110MIT/Apache-2.0MultimediaMultimedia::Images moq-native-ietfMedia over QUIC - Helper library for native applications12,048MIT OR Apache-2.0MultimediaNetwork programming mecomp-daemonRPC server for the Mecomp, the Metadata Enhanced Collection Orientated Music Player12,036MITMultimedia static-file-http-server-macrosMacros for static-file-http-server11,943MITMultimediaWeb programming::HTTP server ausA library of audio processing tools11,896MIT OR Apache-2.0MultimediaMultimedia::Audio youtube_lounge_rsA Rust client for the YouTube Lounge API to control YouTube on TV devices11,853CC-BY-NC-4.0API bindingsMultimedia picstA CLI tool to resize clipboard images on the fly11,845MITCommand line utilitiesFilesystem static-file-http-serverA simple and zero-configuration command-line http server for static file hosting11,737MITMultimediaWeb programming::HTTP server libwebp-imageA bridge library for libwebp and image11,637MIT OR Apache-2.0MultimediaMultimedia::Images cast-senderFully asynchronous implementation of the Google Cast CASTV2 protocol, allowing communication with receivers such as Chromecast or…11,563MITAPI bindingsMultimedia ux-animateBackend and runtime agnostic animation library11,542MPL-2.0GUIMultimedia muxideMinimal-dependency pure-Rust MP4 muxer for recording applications. Includes CLI tool and library API.11,498MIT OR Apache-2.0Command line utilitiesMultimedia cogl-sys-rsFFI bindings to Cogl library11,440MPL-2.0GUIMultimedia wrendA WebGL2 rendering library for Rust/Wasm & JS11,383MIT/Apache-2.0MultimediaRendering filegoA file splitting & merging solution11,348MITFilesystemMultimedia rvoip-rtp-coreRTP/RTCP protocol implementation for the rvoip stack11,320MITMultimediaNetwork programming mecomp-tuiA Metadata Enhanced Collection Orientated Music Player11,258MITMultimedia mecomp-cliCLI frontend for the MECOMP music player daemon11,253MITMultimedia legdurkeep your legacy durable, detect changes to your directories over time11,148AGPL-3.0Command line utilitiesFilesystem pylonHighlevel API for Basler Pylon cameras11,139MITComputer visionMultimedia rust_dmxControl of DMX-512 lighting control hardware.11,016MITHardware supportMultimedia vimeo-rsvimeo contents for Rust10,957MITMultimedia voicevox-rsvoicevox client library for Rust10,944MITAPI bindingsMultimedia ez_audio🔊 A easy to use audio playback library10,827MITMultimediaMultimedia::Audio magnetronCreate your own modular microtonal synthesizer from reusable building blocks.10,757MITMultimediaMultimedia::Audio nanomp3Pure Rust no_std MP3 decoder. Based on minimp310,755MIT OR Apache-2.0MultimediaMultimedia::Audio od_opencvObject detection utilities in Rust programming language for YOLO-based neural networks in OpenCV ecosystem10,743MITAlgorithmsComputer vision libfiveTools for solid modeling, especially suited for parametric and procedural design.10,639MPL-2.0GraphicsMathematics synfx-dsp-jitDSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust10,603GPL-3.0-or-laterAlgorithmsMathematics rvoip-sip-transportTransport layer for SIP - UDP, TCP, TLS support10,529MITMultimediaNetwork programming web-codecsWASM bindings for Web Codecs10,491MIT OR Apache-2.0API bindingsMultimedia sax-fingering-chartTakes midi files and outputs fingering charts for a saxophone.10,486MITMultimedia signal-gen-cjds66-libAn unofficial support library which can fully remote control the inexpensive Koolertron DDS Signal Generator known as GH-CJDS66.10,330non-standardEmbedded developmentHardware support clay-coreCore functionality for Clay - fast, modular and extendable ray tracer10,255MIT/Apache-2.0GraphicsMultimedia