_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


ani-cli 4.14
Dependencies: aria2@1.37.0 bash-minimal@5.2.37 coreutils@9.1 curl@8.6.0 ffmpeg@8.1.1 fzf@0.73.1 grep@3.11 mpv@0.41.0 ncurses@6.2.20210619 openssl@3.5.5 sed@4.9 yt-dlp@2026.06.09
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/pystardust/ani-cli
Licenses: GPL 3+
Build system: gnu
Synopsis: Browse and watch anime from the command line
Description:

ani-cli is a CLI to browse and watch anime by streaming videos from All Anime.

There are different features such as episode browsing, history tracking, streaming at multiple resolutions, and much more, depending on what programs the user has installed.

ffmpeg-normalize 1.41.0
Dependencies: bash-minimal@5.2.37 ffmpeg@8.1.1
Propagated dependencies: ffmpeg-progress-yield@1.1.3 python-colorlog@6.9.0 python-mutagen@1.47.0 python-tqdm@4.67.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/slhck/ffmpeg-normalize
Licenses: Expat
Build system: pyproject
Synopsis: Normalize audio via ffmpeg
Description:

This program normalizes media files to a certain loudness level using the EBU R128 loudness normalization procedure. It can also perform RMS-based normalization (where the mean is lifted or attenuated), or peak normalization to a certain target level. Batch processing of several input files is possible, including video files.

openh264 2.6.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.openh264.org/
Licenses: FreeBSD
Build system: gnu
Synopsis: H264 decoder library
Description:

Openh264 is a library which can decode H264 video streams.

x265 4.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://x265.org/
Licenses: GPL 2+
Build system: cmake
Synopsis: Library for encoding h.265/HEVC video streams
Description:

x265 is a H.265 / HEVC video encoder application library, designed to encode video or images into an H.265 / HEVC encoded bitstream.

mpv-mpris 1.2
Dependencies: ffmpeg@8.1.1 glib@2.86.0 mpv@0.41.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/hoyon/mpv-mpris
Licenses: Expat
Build system: gnu
Synopsis: MPRIS plugin for mpv
Description:

This package provides an MPRIS (Media Player Remote Interfacing Specification) plugin for the mpv media player. It implements org.mpris.MediaPlayer2 and org.mpris.MediaPlayer2.Player D-Bus interfaces.

To load this plugin, specify the following option when starting mpv: --script $GUIX_PROFILE/lib/mpv-mpris/mpris.so or link it into $HOME/.config/mpv/scripts.

pitivi 2023.03.0
Dependencies: bash-minimal@5.2.37 glib@2.86.0 gst-editing-services@1.28.1 gstreamer@1.28.1 gst-plugins-base@1.28.1 gst-plugins-good@1.28.1 gst-plugins-bad@1.28.1 gst-libav@1.28.1 gsound@1.0.3 gtk+@3.24.51 libpeas@1.36.0 libnotify@0.8.8 pango@1.56.4 python@3.12.12 python-gst@1.28.1 python-librosa@0.11.0 python-numpy@2.3.1 python-matplotlib@3.10.8 python-pycairo@1.28.0 python-pygobject@3.50.2
Propagated dependencies: librsvg@2.58.5
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.pitivi.org
Licenses: LGPL 2.1+
Build system: meson
Synopsis: Video editor based on GStreamer Editing Services
Description:

Pitivi is a video editor built upon the GStreamer Editing Services. It aims to be an intuitive and flexible application that can appeal to newbies and professionals alike.

transcode 1.1.7
Dependencies: alsa-lib@1.2.16 ffmpeg@4.4.7 freetype@2.13.3 imagemagick@6.9.13-5 lame@3.100 liba52@0.8.0 libdv@1.0.0 libdvdread@6.1.3 libjpeg-turbo@2.1.4 libmpeg2@0.5.1 libogg@1.3.6 libquicktime@1.2.4 libtheora@1.1.1 libvorbis@1.3.7 lzo@2.10 mjpegtools@2.2.1 sdl12-compat@1.2.68 libx11@1.8.12 libx264@165-0.0480cb0 libxaw@1.0.16 libxext@1.3.6 libxpm@3.5.17 libxv@1.0.13 xvid@1.3.7 zlib@1.3.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://linuxfromscratch.org/blfs/view/svn/multimedia/transcode.html
Licenses: GPL 2+
Build system: gnu
Synopsis: Audio/Video Transcoder
Description:

Transcode is a fast, versatile and command-line based audio/video everything to everything converter primarily focused on producing AVI video files with MP3 audio, but also including a program to read all the video and audio streams from a DVD.

aegisub 3.4.2
Dependencies: alsa-lib@1.2.16 boost@1.83.0 curl@8.6.0 ffms2@2.23 fftw@3.3.10 hunspell@1.7.0 icu4c@73.1 libass@0.15.1 libportal@0.9.1 luajit-lua52-openresty@2.1-20201229 mesa@26.0.2 openal@1.23.1 pulseaudio@16.1 uchardet@0.0.8 wxwidgets@3.2.10 zlib@1.3.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.aegisub.org/
Licenses: FreeBSD Modified BSD Expat GPL 2+ ISC Public Domain
Build system: meson
Synopsis: Subtitle engine
Description:

Aegisub is a tool for creating and modifying subtitles. Aegisub makes it quick and easy to time subtitles to audio, and features many powerful tools for styling them, including a built-in real-time video preview.

theorafile 0.0.0-2.ea5fd6d
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/FNA-XNA/Theorafile
Licenses: Zlib
Build system: gnu
Synopsis: Ogg Theora Video Decoder Library
Description:

Theorafile is a library for quickly and easily decoding Ogg Theora videos. Theorafile was written to be used for FNA's VideoPlayer.

mpv-uosc 5.12.0
Propagated dependencies: mpv-thumbfast@0.0.1-0.9deb073
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/tomasklaen/uosc
Licenses: GPL 3+
Build system: copy
Synopsis: Feature-rich minimalist proximity-based UI for mpv player
Description:

uosc is a minimalist interface for mpv. It hides and shows elements based on cursor proximity and offers configurable controls, thumbnails, and tools for selecting subtitles, audio, and video tracks, and downloading subtitles. Menus are searchable and support mouse scroll wheel.

obs-gradient-source 0.3.3
Dependencies: obs@32.0.4 qtbase@6.9.2 simde@0.8.2
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/exeldro/obs-gradient-source
Licenses: GPL 2
Build system: cmake
Synopsis: Plugin for adding a gradient Source to OBS Studio
Description:

This package provides a plugin for adding a gradient Source to OBS Studio.

libsmpeg 0.4.5-399
Dependencies: sdl12-compat@1.2.68
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://icculus.org/smpeg/
Licenses: Expat LGPL 2.1 LGPL 2.1+ GPL 2
Build system: gnu
Synopsis: SDL MPEG decoding library
Description:

SMPEG (SDL MPEG Player Library) is a free MPEG1 video player library with sound support. Video playback is based on the ubiquitous Berkeley MPEG player, mpeg_play v2.2. Audio is played through a slightly modified mpegsound library, part of splay v0.8.2. SMPEG supports MPEG audio (MP3), MPEG-1 video, and MPEG system streams.

twitchy 3.4-1.9beb36d
Dependencies: python-requests@2.32.5 streamlink@7.6.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/BasioMeusPuga/twitchy
Licenses: GPL 3+
Build system: pyproject
Synopsis: Command-line interface for Twitch.tv
Description:

This package provides a command-line interface for Twitch.tv

streamlink 7.6.0
Propagated dependencies: python-certifi@2025.06.15 python-isodate@0.7.2 python-lxml@6.0.2 python-pycountry@24.6.1 python-pycryptodome@3.23.0 python-pysocks@1.7.1 python-requests@2.32.5 python-trio@0.32.0 python-trio-websocket@0.12.2 python-urllib3@2.5.0 python-websocket-client@1.8.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/streamlink/streamlink
Licenses: FreeBSD
Build system: pyproject
Synopsis: Extract streams from various services
Description:

Streamlink is command-line utility that extracts streams from sites like Twitch.tv and pipes them into a video player of choice.

libdvbpsi 1.3.3
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.videolan.org/developers/libdvbpsi.html
Licenses: LGPL 2.1
Build system: gnu
Synopsis: Library for decoding and generation of MPEG TS and DVB PSI tables
Description:

libdvbpsi is a simple library designed for decoding and generation of MPEG TS and DVB PSI tables according to standards ISO/IEC 13818s and ITU-T H.222.0.

wlstream 0.0-1.182076a
Dependencies: ffmpeg@4.4.7 pulseaudio@16.1 wayland@1.24.0 wayland-protocols@1.47
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/atomnuker/wlstream
Licenses: LGPL 2.1+
Build system: meson
Synopsis: Screen capture tool for Wayland sessions
Description:

Wlstream is a screen capture tool for recording audio and video from a Wayland session.

aalib 1.4rc5
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://aa-project.sourceforge.net/aalib/
Licenses: LGPL 2.0+
Build system: gnu
Synopsis: ASCII-art library
Description:

AA-lib is a low level gfx library which does not require graphics device. In fact, there is no graphical output possible. AA-lib replaces those old-fashioned output methods with powerful ascii-art renderer.

jellyfin-mpv-shim 2.9.0
Dependencies: python@3.12.12 python-jellyfin-apiclient@1.11.0 python-jinja2@3.1.2 python-mpv@1.0.8 python-mpv-jsonipc@1.2.0 python-pypresence@4.6.1 python-pystray@0.19.5 python-requests@2.32.5
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/jellyfin/jellyfin-mpv-shim
Licenses: GPL 3 Expat Public Domain LGPL 3+
Build system: pyproject
Synopsis: Cast media from Jellyfin Mobile and Web apps to MPV
Description:

Jellyfin MPV Shim is a cross-platform cast client for Jellyfin. It has support for various media files without transcoding.

obs-pipewire-audio-capture 1.2.1
Dependencies: obs@32.0.4 pipewire@1.6.2 wireplumber@0.5.15 simde@0.8.2
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://obsproject.com/forum/resources/pipewire-audio-capture.1458/
Licenses: GPL 2+
Build system: cmake
Synopsis: Audio device and application capture for OBS Studio using PipeWire
Description:

This plugin adds 3 sources for capturing audio outputs, inputs and applications using PipeWire.

mpvpaper 1.8
Dependencies: mesa@26.0.2 mpv@0.41.0 wayland@1.24.0 wayland-protocols@1.47
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://github.com/GhostNaN/mpvpaper
Licenses: GPL 3
Build system: meson
Synopsis: Video wallpaper program for wlroots-based wayland compositors
Description:

The mpvpaper package provides a wallpaper program for wlroots-based wayland compositors, allowing you to play videos as your wallpaper using mpv.

smplayer 25.6.0
Dependencies: bash-minimal@5.2.37 qtbase@5.15.17 qtdeclarative@5.15.17 qtwayland@5.15.18 zlib@1.3.1 mpv@0.41.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://www.smplayer.info
Licenses: GPL 2+
Build system: qt
Synopsis: Complete front-end for MPlayer, a media player
Description:

SMPlayer is a graphical user interface (GUI) for MPlayer, which is capable of playing almost all known video and audio formats. Apart from providing access for the most common and useful options of MPlayer, SMPlayer adds other interesting features like the possibility to play Youtube videos, download subtitles, remember the last played position, etc.

gpac 2.4.0-1.9c1da9e
Dependencies: alsa-lib@1.2.16 curl@8.6.0 faad2@2.8.8 ffmpeg@8.1.1 freetype@2.13.3 glu@9.0.2 jack2@1.9.22-0.1795946 liba52@0.8.0 libcaca@0.99.beta19 libcaption@0.8 libfreenect@0.6.4 libjpeg-turbo@2.1.4 libmad@0.15.1b libpng@1.6.39 libtheora@1.1.1 libvorbis@1.3.7 libx11@1.8.12 libxv@1.0.13 mesa@26.0.2 openssl@3.5.5 pulseaudio@16.1 sdl2@2.30.8 xvid@1.3.7 zlib@1.3.1
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://gpac.io/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Video streaming and multimedia transcoding toolkit
Description:

GPAC is a multimedia framework focused on modularity and standards compliance. GPAC provides tools to process, inspect, package, stream, playback and interact with media content. Such content can be any combination of audio, video, subtitles, metadata, scalable graphics, encrypted media, 2D/3D graphics and ECMAScript.

dvdauthor 0.7.2
Dependencies: libdvdread@6.1.3 libpng@1.6.39 imagemagick@6.9.13-5 libxml2@2.14.6 freetype@2.13.3
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://dvdauthor.sourceforge.net
Licenses: GPL 3+
Build system: gnu
Synopsis: Generates a DVD-Video movie from a MPEG-2 stream
Description:

dvdauthor will generate a DVD-Video movie from a MPEG-2 stream containing VOB packets.

gavl 1.4.0
Channel: guix
Location: gnu/packages/video.scm (gnu packages video)
Home page: https://gmerlin.sourceforge.net
Licenses: GPL 3
Build system: gnu
Synopsis: Low level library for multimedia API building
Description:

Gavl is short for Gmerlin Audio Video Library. It is a low level library, upon which multimedia APIs can be built. Gavl handles all the details of audio and video formats like colorspaces, sample rates, multichannel configurations, etc. It provides standardized definitions for those formats as well as container structures for carrying audio samples or video images inside an application.

In addition, it handles the sometimes ugly task of converting between all these formats and provides some elementary operations (copying, scaling, alpha blending etc).

Total packages: 72166