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.
This package provides C to Rust translation, refactoring, and cross-checking.
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.
This package provides a cargo subcommand that displays the generated assembly of Rust source code.
This package provides a Cargo subcommand, cargo audit, to audit Cargo.lock for crates with security vulnerabilities.
Onefetch is a command-line Git information tool that displays project information and code statistics for a local Git repository directly in your terminal. The tool works completely offline with a focus on performance and customizability.
rabbitmqadmin is a tool to manage RabbitMQ broker via management plugin.
It supports many of the operations available in the management UI:
Listing objects like virtual hosts, users, queues, streams, permissions, policies, and so on.
Creating objects.
Deleting objects.
Access to cluster and node metrics.
Run health checks.
Listing feature flag state.
Listing deprecated features in use across the cluster.
Definition export, transformations, and import.
Operations on shovels.
Operations on federation upstreams and links.
Closing connections.
Rebalancing of queue leaders across cluster nodes.
This package provides a last-recently-used window-switcher for the sway window manager. Swayr consists of a daemon, and a client. The swayrd daemon records window/workspace creations, deletions, and focus changes using sway's JSON IPC interface. The swayr client offers subcommands, and sends them to the daemon which executes them.
This package provides dynamic key remapper for X and Wayland.
This package provides a tool for generating C/C++ bindings to Rust code.
Evremap is a keyboard input remapper. It works by grabbing exclusive access to an input device and maintaining a model of the keys that are pressed. It then applies your remapping configuration to produce the effective set of pressed keys and emits appropriate changes to a virtual output device.
Its remapping is effective system-wide: in Wayland, X11 and the Linux console.
Radicle is a peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.
Prettypst is a configurable source file formatter for the Typst typesetting system.
This package provides a tool for generating C/C++ bindings to Rust code.
matugen generates a 'Material You' color palette based on a specified image or color, easing the process of theme creation.
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.
This package provides a swaybar-protocol implementation for sway/swaybar.
Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages.
Zoxide is a fast replacement for your cd command. It keeps track of the directories you use most frequently, and uses a ranking algorithm to navigate to the best match.
VTracer is a command-line tool and library to convert raster images (like PNG and JPEG) into vector graphics (SVG).
git absorb automatically absorbs staged changes into their current branch. git absorb will automatically identify which commits are safe to modify, and which staged changes belong to each of those commits. It will then write fixup! commits for each of those changes.
cargo-machete finds unused dependencies in Cargo.toml.
This package provides a command-line application for interacting with git repositories.
This package provides a command-line tool for flashing Espressif devices.
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)))