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

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.


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.

typstyle 0.13.10
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://enter-tainer.github.io/typstyle/
Licenses: ASL 2.0
Build system: cargo
Synopsis: Consistent formatter for Typst
Description:

Typstyle is a formatter for the Typst typesetting system designed with universal consistency and correctness as top priorities. It is configuration-free.

bat 0.24.0
Dependencies: libgit2@1.7.2 oniguruma@6.9.10 zlib@1.3.1 rust-syntect@5.2.0
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/sharkdp/bat
Licenses: Expat ASL 2.0
Build system: cargo
Synopsis: @command{cat} clone with syntax highlighting and git integration
Description:

bat is a drop-in cat replacement featuring syntax highlighting for a large number of languages, git integration, and automatic paging.

agate 3.3.14
Dependencies: openssl@3.0.8 rust-ring@0.17.8
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.

exa 0.21.3
Dependencies: libgit2@1.9.1 zlib@1.3.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://eza.rocks/
Licenses: EUPL 1.2
Build system: cargo
Synopsis: Modern replacement for ls
Description:

eza is a modern replacement for the command-line program ls. It uses colours to distinguish file types and metadata. It also knows about symlinks, extended attributes, and Git. This package is the community maintained fork of exa.

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.

bottom 0.10.2
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/ClementTsang/bottom
Licenses: Expat
Build system: cargo
Synopsis: Customizable graphical process/system monitor for the terminal
Description:

This package provides a customizable graphical process/system monitor for the terminal.

git-interactive-rebase-tool 2.4.1
Dependencies: libgit2@1.7.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://gitrebasetool.mitmaro.ca/
Licenses: GPL 3+
Build system: cargo
Synopsis: Terminal based sequence editor for git interactive rebase
Description:

This application is a terminal-based sequence editor for git interactive rebase.

maturin 1.8.1
Dependencies: bzip2@1.0.8 rust-ring@0.17.8
Propagated dependencies: python-tomli@2.2.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/pyo3/maturin
Licenses: Expat ASL 2.0
Build system: cargo
Synopsis: Build and publish crates and python packages
Description:

Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.

rtss 0.6.2
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/Freaky/rtss
Licenses: Expat
Build system: cargo
Synopsis: Annotate stdout/stderr with elapsed times
Description:

rtss annotates its output with relative durations between consecutive lines and since program start.

rusty 0.2.0-1.2f406d9
Dependencies: libffi@3.4.6 lld@14.0.6 llvm@14.0.6
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://plc-lang.github.io/rusty/
Licenses: LGPL 3 GPL 3
Build system: cargo
Synopsis: IEC 61131-3 structured text compiler
Description:

RuSTy is a IEC 61131-3 ST compiler written in Rust. It compiles ST down to native machine code, targeting most llvm-supported targets.

kanata 1.8.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/jtroo/kanata
Licenses: LGPL 3
Build system: cargo
Synopsis: Multi-layer keyboard customization
Description:

Kanata is a keyboard re-mapper. It supports multiple layers of key, and advanced key behavior customization, such as tap-hold, macros and Unicode.

helvum 0.5.1
Dependencies: glib@2.83.3 gtk@4.16.13 libadwaita@1.6.0 pipewire@1.4.5
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://gitlab.freedesktop.org/pipewire/helvum
Licenses: GPL 3
Build system: meson
Synopsis: GTK patchbay for pipewire
Description:

This package provides a GTK patchbay for pipewire.

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.

c2rust 0.20.0
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.

cargo-readme 3.3.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/webern/cargo-readme
Licenses: Expat ASL 2.0
Build system: cargo
Synopsis: Cargo subcommand to generate README.md content from doc comments
Description:

This package provides a Cargo subcommand to generate README.md content from doc comments.

skim 0.16.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/lotabout/skim
Licenses: Expat
Build system: cargo
Synopsis: Fuzzy Finder in Rust
Description:

This package provides a fuzzy finder in Rust.

cargo-bloat 0.12.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/RazrFalcon/cargo-bloat
Licenses: Expat
Build system: cargo
Synopsis: Find out what takes most of the space in your executable
Description:

This package provides a way to find out what takes most of the space in your executable.

xremap-gnome 0.10.10
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/k0kubun/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.

vivid 0.10.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/sharkdp/vivid
Licenses: Expat ASL 2.0
Build system: cargo
Synopsis: LS_COLORS environment variable manager
Description:

vivid is a generator for the LS_COLORS environment variable that controls the colorized output of ls, tree, fd, bfs, dust and many other tools.

It uses a YAML configuration format for the filetype-database and the color themes. In contrast to dircolors, the database and the themes are organized in different files. This allows users to choose and customize color themes independent from the collection of file extensions. Instead of using cryptic ANSI escape codes, colors can be specified in the RRGGBB format and will be translated to either truecolor (24-bit) ANSI codes or 8-bit codes for older terminal emulators.

xremap-hyprland 0.10.10
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/k0kubun/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.

espanso-x11 2.3.0
Dependencies: dbus@1.15.8 libx11@1.8.12 libxkbcommon@1.11.0 libxtst@1.2.5 openssl@3.0.8 wxwidgets@3.2.8.1 xdo@0.5.7 rust-ring@0.17.8
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://espanso.org
Licenses: GPL 3+
Build system: cargo
Synopsis: Cross-platform Text Expander written in Rust
Description:

Espanso is a text expander. A text expander is a program that detects when you type a specific keyword and replaces it with something else.

To make espanso work, you need to allow espanso to read inputs. This is a privileged operation, the capability cap_dac_override+p is required. This can be achieved with sudo setcap "cap_dac_override+p" $(which espanso). On a Guix system, you can define the following in your operating-system definition:

(operating-system
  ...
  (privileged-programs
    (append (list (privileged-program
                  (program (file-append espanso "/bin/espanso"))
                  (capabilities "cap_dac_override+p")))
          %default-privileged-programs)))
cargo-license 0.6.1
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://github.com/onur/cargo-license
Licenses: Expat
Build system: cargo
Synopsis: Cargo subcommand to see license of dependencies
Description:

This package provides a Cargo subcommand, cargo license, to see license of dependencies.

uv 0.6.12
Dependencies: jemalloc@5.3.0 xz@5.4.5 zstd@1.5.6 rust-pubgrub@0.3.0-0.b70cf70 rust-ring@0.17.8 rust-pubgrub@0.3.0-0.b70cf70
Channel: guix
Location: gnu/packages/rust-apps.scm (gnu packages rust-apps)
Home page: https://docs.astral.sh/uv/
Licenses: ASL 2.0 Expat
Build system: pyproject
Synopsis: Python package and project manager written in Rust
Description:

uv is a high-performance Python package and project manager written in Rust, known for its execution speed and compatibility with existing tools.

Total packages: 69282