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

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.


emacs-ace-window-next 0.10-0.77115af
Propagated dependencies: emacs-avy@0.5.0
Channel: bric-a-brac
Location: bric-a-brac/packages/emacs-xyz.scm (bric-a-brac packages emacs-xyz)
Home page: https://github.com/abo-abo/ace-window
Licenses: GPL 3+
Build system: emacs
Synopsis: Quickly switch windows in Emacs
Description:

ace-window is meant to replace other-window. In fact, when there are only two windows present, other-window is called. If there are more, each window will have its first character highlighted. Pressing that character will switch to that window.

emacs-hasliberg-theme 0.0
Channel: bric-a-brac
Location: bric-a-brac/packages/emacs-xyz.scm (bric-a-brac packages emacs-xyz)
Home page: https://github.com/rytswd/hasliberg-theme
Licenses: GPL 3
Build system: emacs
Synopsis: An Emacs dark theme inspired by Swiss Alps.
Description:

Hasliberg theme for Emacs has been designed for readability based on the LCH color space, to achieve a more homogenous color gradient for the theme.

emacs-miasma-theme 1.6.0
Channel: bric-a-brac
Location: bric-a-brac/packages/emacs-xyz.scm (bric-a-brac packages emacs-xyz)
Home page: https://github.com/daut/miasma-theme.el
Licenses: GPL 3
Build system: emacs
Synopsis: Miasma theme for Emacs
Description:

Miasma is a dark color theme for Emacs inspired by the woods. It is mostly a direct port of Miasma theme for vim editor.

emacs-ob-rust 0.0.-0.be059d2
Channel: bric-a-brac
Location: bric-a-brac/packages/emacs-xyz.scm (bric-a-brac packages emacs-xyz)
Home page: https://github.com/micanzhang/ob-rust
Licenses: Expat
Build system: emacs
Synopsis: Org-Babel support for RUST programing language
Description:

This package provides an Org-Babel backend for executing RUST code blocks in Emacs Org mode.

emacs-simple-httpd 1.4.0
Channel: bric-a-brac
Location: bric-a-brac/packages/emacs-xyz.scm (bric-a-brac packages emacs-xyz)
Home page: https://github.com/skeeto/emacs-web-server
Licenses: Unlicense
Build system: emacs
Synopsis: HTTP server in pure Emacs Lisp
Description:

This package provides a simple HTTP server written in Emacs Lisp to serve files and directory listings.

emacs-copilot master
Channel: bric-a-brac
Location: bric-a-brac/packages/emacs-xyz.scm (bric-a-brac packages emacs-xyz)
Home page: https://github.com/copilot-emacs/copilot.el
Licenses: Expat
Build system: emacs
Synopsis: Emacs copilot
Description:

Emacs copilot

emacs-kind-icon 0.2.2
Propagated dependencies: emacs-svg-lib@0.2.8
Channel: bric-a-brac
Location: bric-a-brac/packages/emacs-xyz.scm (bric-a-brac packages emacs-xyz)
Home page: https://github.com/jdtsmith/kind-icon
Licenses: GPL 3+
Build system: emacs
Synopsis: Completion kind icons in Emacs
Description:

Kind-icon mode adds a colorful icon or text prefix based on :company-kind for compatible completion UIs. The ``kind'' prefix is typically used for differentiating completion candidates such as variables or functions.

radare2 5.9.8
Dependencies: capstone@5.0.1 libuv@1.44.2 zip@3.0 zlib@1.3.1 libzip@1.9.2 zip@3.0 lz4@1.10.0 file@5.46
Propagated dependencies: xxhash@0.8.3
Channel: bric-a-brac
Location: bric-a-brac/packages/engineering.scm (bric-a-brac packages engineering)
Home page: https://radare.org/
Licenses: LGPL 3
Build system: gnu
Synopsis: Reverse engineering framework
Description:

Radare2 is a complete framework for reverse-engineering, debugging, and analyzing binaries. It is composed of a set of small utilities that can be used together or independently from the command line.

Radare2 is built around a scriptable disassembler and hexadecimal editor that support a variety of executable formats for different processors and operating systems, through multiple back ends for local and remote files and disk images.

It can also compare (diff) binaries with graphs and extract information like relocation symbols. It is able to deal with malformed binaries, making it suitable for security research and analysis.

rzghidra 0.8.0
Dependencies: qtsvg@6.9.2 qttools@6.9.2 python@3.12.12 qtbase@6.9.2 qt5compat@6.9.2 libxkbcommon@1.13.1
Channel: bric-a-brac
Location: bric-a-brac/packages/engineering.scm (bric-a-brac packages engineering)
Home page: https://radare.org/
Licenses: LGPL 3
Build system: cmake
Synopsis: Reverse engineering decompiler
Description:

Ghidra decompiler for Rizin.

rizin 0.8.2
Dependencies: capstone@5.0.1 file@5.46 libuv@1.44.2 libzip@1.9.2 lz4@1.10.0 openssl@3.5.5 pcre2@10.42 tree-sitter@0.25.3 xxhash@0.8.3 zlib@1.3.1 zstd@1.5.6 libmspack@0.11
Channel: bric-a-brac
Location: bric-a-brac/packages/engineering.scm (bric-a-brac packages engineering)
Home page: https://rizin.re
Licenses: GPL 3+
Build system: meson
Synopsis: Disassemble, debug, analyze, and manipulate binary files
Description:

Rizin is a reverse engineering framework and a set of small command-line utilities, providing a complete binary analysis experience with features like disassembler, hexadecimal editor, emulation, binary inspection, debugger, and more.

cutter 2.4.1
Dependencies: graphviz@7.0.1 ksyntaxhighlighting@6.23.0 libzip@1.9.2 openssl@3.5.5 python@3.12.12 python-pyside-6@6.9.2 python-shiboken-6@6.9.2 qt5compat@6.9.2 qtsvg@6.9.2 qttools@6.9.2 qtwayland@6.9.2 rizin@0.8.2 zlib@1.3.1 python@3.12.12 qtbase@6.9.2 qt5compat@6.9.2 libxkbcommon@1.13.1 python-pyside-6@6.9.2 ksyntaxhighlighting@6.23.0 python-pyside-6@6.9.2 graphviz@7.0.1
Channel: bric-a-brac
Location: bric-a-brac/packages/engineering.scm (bric-a-brac packages engineering)
Home page: https://cutter.re
Licenses: CC-BY-SA 3.0 GPL 3+
Build system: qt
Synopsis: Software reverse engineering platform
Description:

Cutter is a reverse engineering platform powered by rizin. It aims to be an advanced and customizable reverse engineering platform while keeping the user experience in mind. Cutter is created by reverse engineers for reverse engineers.

radare2 5.2.1
Dependencies: capstone@5.0.1 libuv@1.44.2 zip@3.0
Propagated dependencies: xxhash@0.8.3
Channel: bric-a-brac
Location: bric-a-brac/packages/engineering.scm (bric-a-brac packages engineering)
Home page: https://radare.org/
Licenses: LGPL 3
Build system: gnu
Synopsis: Reverse engineering framework
Description:

Radare2 is a complete framework for reverse-engineering, debugging, and analyzing binaries. It is composed of a set of small utilities that can be used together or independently from the command line.

Radare2 is built around a scriptable disassembler and hexadecimal editor that support a variety of executable formats for different processors and operating systems, through multiple back ends for local and remote files and disk images.

It can also compare (diff) binaries with graphs and extract information like relocation symbols. It is able to deal with malformed binaries, making it suitable for security research and analysis.

box2d 3.1.1
Dependencies: libx11@1.8.12
Channel: bric-a-brac
Location: bric-a-brac/packages/game-development.scm (bric-a-brac packages game-development)
Home page: https://box2d.org/
Licenses: Expat
Build system: cmake
Synopsis: 2D physics engine for games
Description:

Box2D is a 2D rigid body simulation library for games. Programmers can use it in their games to make objects move in realistic ways and make the game world more interactive. From the game engine's point of view, a physics engine is just a system for procedural animation.

raylib 6.0-0.dbc56a8
Dependencies: glfw@3.4 pulseaudio@16.1
Channel: bric-a-brac
Location: bric-a-brac/packages/game-development.scm (bric-a-brac packages game-development)
Home page: https://www.raylib.com/
Licenses: Zlib
Build system: cmake
Synopsis: C library for videogame programming
Description:

raylib is a high-level library for video game programming. It aims to abstract away platform and graphics details, allowing you to focus on writing your game.

glslviewer 3.5.2
Dependencies: glfw@3.3.10 mesa@26.0.2 ffmpeg@8.1.1
Channel: bric-a-brac
Location: bric-a-brac/packages/game-development.scm (bric-a-brac packages game-development)
Home page: https://github.com/patriciogonzalezvivo/
Licenses: Expat
Build system: cmake
Synopsis: Interactive GLSL sandbox and shader viewer
Description:

glslViewer is an interactive sandbox for rendering GLSL shaders. It provides a lightweight windowed environment for experimenting with fragment shaders, similar to Shadertoy-style workflows but running locally. The program supports real-time editing, automatic reloading of shader files, and a minimal runtime for testing visual effects without requiring a full graphics engine or application framework.

box3d 0.1.0
Channel: bric-a-brac
Location: bric-a-brac/packages/game-development.scm (bric-a-brac packages game-development)
Home page: https://github.com/erincatto/box3d
Licenses: Expat
Build system: cmake
Synopsis: 3D physics engine
Description:

Box3D is a 3D rigid body physics engine for games and simulations. It provides fast and stable rigid body dynamics with support for various collision shapes, joints, and contact constraints. Box3D is the successor to the popular 2D physics engine Box2D, developed by the same author.

gf 0.0-0.ab47ef8
Channel: bric-a-brac
Location: bric-a-brac/packages/gdb-xyz.scm (bric-a-brac packages gdb-xyz)
Home page: https://github.com/nakst/gf
Licenses: Expat
Build system: gnu
Synopsis: A frontend for GDB.
Description:

This package provides a frontend to the GNU debugger GDB.

glfw+static 3.4
Dependencies: libxkbcommon@1.13.1 wayland@1.24.0 vulkan-loader@1.4.335.0
Propagated dependencies: mesa@26.0.2 libx11@1.8.12 libxrandr@1.5.4 libxi@1.8.2 libxinerama@1.1.5 libxcursor@1.2.3 libxxf86vm@1.1.6
Channel: bric-a-brac
Location: bric-a-brac/packages/gl.scm (bric-a-brac packages gl)
Home page: https://www.glfw.org
Licenses: Zlib
Build system: cmake
Synopsis: OpenGL application development library
Description:

GLFW is a library for OpenGL, OpenGL ES and Vulkan development for desktop computers. It provides a simple API for creating windows, contexts and surfaces, receiving input and events.

glbinding 3.5.0
Channel: bric-a-brac
Location: bric-a-brac/packages/gl.scm (bric-a-brac packages gl)
Home page: https://github.com/cginternals/glbinding
Licenses: Expat
Build system: cmake
Synopsis: Modern C++11 OpenGL binding
Description:

glbinding is a modern C++11 binding for the OpenGL API. It provides type-safe function wrappers, strongly typed enumerations, and automatic extension handling generated from the official OpenGL specification. It is suitable for graphics engines and other OpenGL-based applications.

guile-pstk 0.0.0
Dependencies: guile@3.0.9 tk@8.6.12 tcl@8.6.12
Channel: bric-a-brac
Location: bric-a-brac/packages/guile-xyz.scm (bric-a-brac packages guile-xyz)
Home page: https://github.com/KikyTokamuro/guile-pstk
Licenses: Modified BSD
Build system: guile
Synopsis: Guile implementation of PS/Tk, a portable Scheme interface to Tk GUI toolkit.
Description:

PS/TK version (http://mirror.informatimago.com/scheme/www.t3x.org/pstk/index.html) fixed to work fine on modern GNU Guile

guile-raylib 0.0-0.e6b2ac8
Dependencies: guile@3.0.9 guile-lib@0.2.8.1
Propagated dependencies: raylib@5.5
Channel: bric-a-brac
Location: bric-a-brac/packages/guile-xyz.scm (bric-a-brac packages guile-xyz)
Home page: https://github.com/petelliott/raylib-guile
Licenses: Zlib
Build system: gnu
Synopsis: Guile bindings for raylib library
Description:

This package provides GNU Guile bindings to the Raylib game development library.

ols dev-2026-05
Channel: bric-a-brac
Location: bric-a-brac/packages/odin.scm (bric-a-brac packages odin)
Home page: https://github.com/DanielGavin/ols
Licenses: Expat
Build system: gnu
Synopsis: Language server for the Odin programming language
Description:

OLS is a language server implementation for the Odin programming language. It provides completion, hover, references, semantic tokens, document symbols, formatting support, and other LSP features.

odin dev-2026-07a
Dependencies: clang-toolchain@18.1.8 wayland@1.24.0 libxkbcommon@1.13.1 glfw@3.4 mesa@26.0.2 bash-minimal@5.2.37
Channel: bric-a-brac
Location: bric-a-brac/packages/odin.scm (bric-a-brac packages odin)
Home page: https://odin-lang.org
Licenses: Expat
Build system: gnu
Synopsis: A modern, fast, and simple systems programming language
Description:

The Odin programming language is a modern systems language focused on simplicity, performance, and productivity. Designed as an alternative to C, it is suited for high-performance development, including game engines, graphics programming, and systems code. Odin provides expressive syntax, support for data-oriented programming, a minimal runtime, strong compile-time efficiency, and seamless C interoperability. This package includes the Odin compiler and standard library for building and running Odin programs.

ols-nightly dev-2026-05
Channel: bric-a-brac
Location: bric-a-brac/packages/odin.scm (bric-a-brac packages odin)
Home page: https://github.com/DanielGavin/ols
Licenses: Expat
Build system: gnu
Synopsis: Language server for the Odin programming language
Description:

OLS is a language server implementation for the Odin programming language. It provides completion, hover, references, semantic tokens, document symbols, formatting support, and other LSP features.

Total packages: 72693