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

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.


agate 3.3.14
Dependencies: openssl@3.5.7 rust-ring@0.17.14
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/mbrubeck/agate
Licenses: Expat ASL 2.0
Build system: cargo
Synopsis: Very simple server for the Gemini hypertext protocol
Description:

Agate is a server for the Gemini network protocol, built with the Rust programming language. It has very few features, and can only serve static files. It uses async I/O, and should be quite efficient even when running on low-end hardware and serving many concurrent requests.

ast-grep 0.42.1
Dependencies: bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/ast-grep/ast-grep
Licenses: Expat
Build system: cargo
Synopsis: CLI tool for code structural search, lint, and rewriting
Description:

ast-grep is an abstract syntax tree based tool to search code by pattern code. Think of it as your old-friend grep, but matching AST nodes instead of text. Write patterns as if you are writing ordinary code. It will match all code that has the same syntactical structure. You can use $ and upper case letters as a wildcard, e.g. $MATCH, to match any single AST node. Think of it as regular expression dot ., except it is not textual.

treefmt 0.6.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://numtide.github.io/treefmt
Licenses: Expat
Build system: cargo
Synopsis: Command-line application to format the code tree
Description:

This application provides a way to unify the formatting process of the codebase. It is nice for large code trees where using multiple formatters are common. treefmt comes with the following features.

  • Unified CLI and output.

  • Runs formatters in parallel.

  • Cache changed files for performance.

The application does have some design decisions to keep in mind.

  • The source code is kept under version control, making it possible to revert and check changes.

  • Only one formatter per file, making outputs idempotent.

vtracer 0.6.5
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: http://www.visioncortex.org/vtracer
Licenses: Expat ASL 2.0
Build system: cargo
Synopsis: Raster to vector graphics converter with Python bindings
Description:

VTracer is a command-line tool and library to convert raster images (like PNG and JPEG) into vector graphics (SVG).

wallust 3.4.0
Dependencies: libgit2@1.9.4 zlib@1.3.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://explosion-mental.codeberg.page/wallust
Licenses: Expat
Build system: cargo
Synopsis: Generate themes from images with advanced templating
Description:

Wallust is a rust-based successor to "pywal" which generates color themes from images with advanced templating and generation options. Templates are made using either a subset of Jinja2 or pywal syntax. Color generation may be constrained to obey ANSI color standards, meet minimum contrast levels, and more.

sniffglue 0.16.1
Dependencies: libpcap@1.10.1 libseccomp@2.6.0
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/kpcyrd/sniffglue
Licenses: GPL 3
Build system: cargo
Synopsis: Secure multithreaded packet sniffer
Description:

This package provides a network sniffer written in Rust. Packets are parsed concurrently using a thread pool to utilize all cpu cores. A goal of the project is to be runnable on untrusted networks without crashing.

popsicle-gtk 1.3.3
Dependencies: gtk+@3.24.52
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/pop-os/popsicle
Licenses: Expat
Build system: cargo
Synopsis: Multiple USB file flasher
Description:

Popsicle is a utility for flashing multiple devices in parallel, written in rust.

mitm-cache 0.1.2
Dependencies: zstd@1.5.6 rust-ring@0.17.14
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/chayleaf/mitm-cache
Licenses: Expat
Build system: cargo
Synopsis: Man-in-the-middle caching proxy
Description:

This is a caching MITM proxy for fetching the dependencies of poorly designed build systems.

hex 0.6.0
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/sitkevij/hex
Licenses: Expat
Build system: cargo
Synopsis: Hexadecimal colorized view of a file
Description:

hx accepts a file path as input and outputs a hexadecimal colorized view to stdout.

gitui 0.28.1
Dependencies: libgit2@1.9.4 libssh2@1.11.1 openssl@3.5.7 zlib@1.3.1 rust-syntect@5.3.0
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/extrawurst/gitui
Licenses: Expat
Build system: cargo
Synopsis: Terminal UI for git
Description:

This package provides a fast Terminal UI for git.

diffr 0.1.5
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/mookid/diffr
Licenses: Expat
Build system: cargo
Synopsis: Longest Common Sequence based diff highlighting tool
Description:

This package provides an LCS based diff highlighting tool to ease code review from your terminal.

xremap-niri 0.10.17
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/xremap/xremap
Licenses: Expat
Build system: cargo
Synopsis: Dynamic key remapper for X and Wayland
Description:

This package provides dynamic key remapper for X and Wayland.

spotifyd 0.4.2
Dependencies: alsa-lib@1.2.16.1 dbus@1.16.2 openssl@3.5.7 pulseaudio@17.0
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/Spotifyd/spotifyd
Licenses: GPL 3
Build system: cargo
Synopsis: Spotify streaming daemon with Spotify Connect support
Description:

This package provides a light-weight daemon that connects to the Spotify music service. A Spotifyd instance can be controlled by clients that use the Spotify Connect protocol, which includes the official Spotify mobile apps.

ripgrep 15.1.0
Dependencies: pcre2@10.42
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/BurntSushi/ripgrep
Licenses: Unlicense Expat
Build system: cargo
Synopsis: Line-oriented search tool and Rust successor to @command{grep}
Description:

ripgrep (rg) is a line-oriented search tool that recursively searches your current directory for a regex pattern while respecting your gitignore rules. ripgrep is similar to other popular search tools like The Silver Searcher, ack and grep.

atuin 18.16.1
Dependencies: sqlite@3.39.3 rust-ring@0.17.14
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://atuin.sh
Licenses: Expat MPL 2.0
Build system: cargo
Synopsis: Shell history tool
Description:

Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. With this context, Atuin gives you faster and better search of your shell history.

Additionally, Atuin (optionally) syncs your shell history between all of your machines, fully end-to-end encrypted.

Please note the Guix package currently disables several default features, including the daemon, PTY proxy, and Atuin AI.

xremap-x11 0.10.17
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/xremap/xremap
Licenses: Expat
Build system: cargo
Synopsis: Dynamic key remapper for X and Wayland
Description:

This package provides dynamic key remapper for X and Wayland.

bacon 3.25.0
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/Canop/bacon
Licenses: AGPL 3
Build system: cargo
Synopsis: Background code checker
Description:

bacon is a background code checker. It lets registered commands, like cargo test or cargo clippy, to run each time files on your project change. Originally meant to support only tools used for Rust development it also supports tools from other languages, like go and cpp.

iwmenu 0.4.0
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/e-tho/iwmenu
Licenses: GPL 3
Build system: cargo
Synopsis: Launcher-driven Wi-Fi manager
Description:

iwmenu (iNet Wireless Menu) manages Wi-Fi through your launcher of choice. Supported launchers are: dmenu, fuzzel, rofi, walker and custom.

bzmenu 0.4.0
Dependencies: dbus@1.16.2
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/e-tho/bzmenu
Licenses: GPL 3
Build system: cargo
Synopsis: Launcher-driven Bluetooth manager
Description:

bzmenu (BlueZ Menu) manages Bluetooth through your launcher of choice. Supported launchers are: dmenu, fuzzel, rofi, walker and custom.

rust-cbindgen 0.27.0
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/mozilla/cbindgen
Licenses: MPL 2.0
Build system: cargo
Synopsis: Tool for generating C bindings to Rust code
Description:

This package provides a tool for generating C/C++ bindings to Rust code.

rbw 1.15.0
Dependencies: coreutils-minimal@9.1 findutils@4.10.0 grep@3.11 perl@5.36.0 sed@4.9 rust-ring@0.17.14
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://git.tozt.net/rbw
Licenses: Expat
Build system: cargo
Synopsis: Unofficial Bitwarden CLI
Description:

This package is an unofficial command line client for Bitwarden. Although Bitwarden ships with a command line client, but it's limited by being stateless, which makes it very difficult to use. This client avoids that problem by maintaining a background process which is able to hold the keys in memory, similar to the way that ssh-agent or gpg-agent work. This allows the client to be used in a much simpler way, with the background agent taking care of maintaining the necessary state.

pwmenu 0.4.0
Dependencies: pipewire@1.6.8
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/e-tho/pwmenu
Licenses: GPL 3
Build system: cargo
Synopsis: Launcher-driven Pipewire audio manager
Description:

pwmenu (PipeWire Menu) manages audio through your launcher of choice. Supported launchers are: dmenu, fuzzel, rofi, walker and custom.

py-spy 0.4.2
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/benfred/py-spy
Licenses: Expat
Build system: cargo
Synopsis: Sampling profiler for Python programs
Description:

This package provides a sampling profiler for Python programs.

c2rust 0.22.1
Dependencies: llvm@13.0.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://c2rust.com/
Licenses: Modified BSD
Build system: cargo
Synopsis: C to Rust translation, refactoring, and cross-checking
Description:

This package provides C to Rust translation, refactoring, and cross-checking.

Total packages: 32836