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

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.


rc 1.7.4
Dependencies: readline@8.2.13 perl@5.36.0
Channel: guix
Location: gnu/packages/shells.scm (gnu packages shells)
Home page: https://github.com/rakitzis/rc
Licenses: Zlib
Build system: gnu
Synopsis: Alternative implementation of the rc shell by Byron Rakitzis
Description:

This is a reimplementation by Byron Rakitzis of the Plan 9 shell. It has a small feature set similar to a traditional Bourne shell.

fish 4.7.1
Dependencies: fish-foreign-env@0.20230823 ncurses@6.2.20210619 pcre2@10.42 python@3.12.12 rust-pcre2-utf32@0.2.9 rust-pcre2-utf32@0.2.9
Channel: guix
Location: gnu/packages/shells.scm (gnu packages shells)
Home page: https://fishshell.com/
Licenses: GPL 2
Build system: cmake
Synopsis: The friendly interactive shell
Description:

Fish (friendly interactive shell) is a shell focused on interactive use, discoverability, and friendliness. Fish has very user-friendly and powerful tab-completion, including descriptions of every completion, completion of strings with wildcards, and many completions for specific commands. It also has extensive and discoverable help. A special help command gives access to all the fish documentation in your web browser. Other features include smart terminal handling based on terminfo, an easy to search history, and syntax highlighting.

es 0.10.0
Dependencies: readline@8.2.13
Channel: guix
Location: gnu/packages/shells.scm (gnu packages shells)
Home page: https://wryun.github.io/es-shell/
Licenses: Public Domain
Build system: gnu
Synopsis: Extensible shell with higher-order functions
Description:

Es is an extensible shell. The language was derived from the Plan 9 shell, rc, and was influenced by functional programming languages, such as Scheme, and the Tcl embeddable programming language. This implementation is derived from Byron Rakitzis's public domain implementation of rc, and was written by Paul Haahr and Byron Rakitzis.

rush 2.4
Channel: guix
Location: gnu/packages/shells.scm (gnu packages shells)
Home page: https://www.gnu.org/software/rush/
Licenses: GPL 3+
Build system: gnu
Synopsis: Restricted user (login) shell
Description:

GNU Rush is a restricted user shell, for systems on which users are to be provided with only limited functionality or resources. Administrators set user rights via a configuration file which can be used to limit, for example, the commands that can be executed, CPU time, or virtual memory usage.

scsh 0.7-0.4acf6e4
Dependencies: scheme48@1.9.3 scheme48-rx@0.0.0-2.dd9037f
Channel: guix
Location: gnu/packages/shells.scm (gnu packages shells)
Home page: https://github.com/scheme/scsh
Licenses: Modified BSD
Build system: gnu
Synopsis: Unix shell embedded in Scheme
Description:

Scsh is a Unix shell embedded in Scheme. Scsh has two main components: a process notation for running programs and setting up pipelines and redirections, and a complete syscall library for low-level access to the operating system.

gash 0.3.1
Dependencies: guile@3.0.9
Channel: guix
Location: gnu/packages/shells.scm (gnu packages shells)
Home page: https://savannah.nongnu.org/projects/gash/
Licenses: GPL 3+
Build system: gnu
Synopsis: POSIX-compatible shell written in Guile Scheme
Description:

Gash is a POSIX-compatible shell written in Guile Scheme. It provides both the shell interface, as well as a Guile library for parsing shell scripts. Gash is designed to bootstrap Bash as part of the Guix bootstrap process.

fish-foreign-env 0.20230823
Dependencies: bash@5.2.37 coreutils@9.1 sed@4.9
Channel: guix
Location: gnu/packages/shells.scm (gnu packages shells)
Home page: https://github.com/oh-my-fish/plugin-foreign-env
Licenses: Expat
Build system: trivial
Synopsis: Foreign environment interface for fish shell
Description:

fish-foreign-env wraps bash script execution in a way that environment variables that are exported or modified get imported back into fish.

envstore 2.1
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://finalrewind.org/projects/envstore/
Licenses: WTFPL 2
Build system: gnu
Synopsis: Save and restore environment variables
Description:

Envstore is a program for sharing environment variables between various shells or commands.

ascii 3.31
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: http://www.catb.org/~esr/ascii/
Licenses: FreeBSD
Build system: gnu
Synopsis: ASCII name and synonym chart
Description:

The ascii utility provides easy conversion between various byte representations and the American Standard Code for Information Interchange (ASCII) character table. It knows about a wide variety of hex, binary, octal, Teletype mnemonic, ISO/ECMA code point, slang names, XML entity names, and other representations. Given any one on the command line, it will try to display all others. Called with no arguments it displays a handy small ASCII chart.

tran 5.0.0-0.039df95
Dependencies: perl@5.36.0
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://github.com/kilobyte/tran
Licenses: Expat
Build system: gnu
Synopsis: Transcription between character scripts
Description:

This tool can transliterate/transcribe text both ways between the Latin script and other languages.

sh-z 1.11
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://github.com/rupa/z
Licenses: Expat
Build system: gnu
Synopsis: Jump about directories
Description:

Tracks your most used directories, based on ``frecency''. After a short learning phase, z will take you to the most ``frecent'' directory that matches all of the regexes given on the command line in order.

boxes 2.3.1
Dependencies: ncurses@6.2.20210619 libunistring@1.3 pcre2@10.42
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://boxes.thomasjensen.com
Licenses: GPL 2
Build system: gnu
Synopsis: Command line ASCII boxes
Description:

This command-line filter program draws ASCII-art boxes around your input text.

zsh-history-substring-search 1.1.0
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://github.com/zsh-users/zsh-history-substring-search
Licenses: Modified BSD
Build system: copy
Synopsis: ZSH port of Fish history search (up arrow)
Description:

This is a clean-room implementation of the Fish shell's history search feature, where you can type in any part of any command from history and then press chosen keys, such as the UP and DOWN arrows, to cycle through matches.

conflict 20221002
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://invisible-island.net/conflict/conflict.html
Licenses: X11-style
Build system: gnu
Synopsis: Displays conflicting filenames in your execution path
Description:

conflict examines the user-specifiable list of programs, looking for instances in the user's path which conflict (i.e., the name appears in more than one point in the path).

shadowenv 3.5.1
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://shopify.github.io/shadowenv/
Licenses: Expat
Build system: cargo
Synopsis: Reversible directory-local environment variable manipulations
Description:

Shadowenv is a project-local environment variable manager. It manipulates the environment by scanning .shadowenv.d/ directories and loading any *.lisp files written in Shadowlisp, a domain-specific LISP-1 dialect.

grc 1.13
Dependencies: python@3.12.12
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: http://kassiopeia.juls.savba.sk/~garabik/software/grc.html
Licenses: GPL 2
Build system: gnu
Synopsis: Generic colouriser for everything
Description:

grc can be used to colourise logfiles, output of shell commands, arbitrary text, etc. Many shell commands are supported out of the box.

You might want to add these lines you your ~/.bashrc:

GRC_ALIASES=true
source $GUIX_ENVIRONMENT:-$HOME/.guix-profile/etc/profile.d/grc.sh
zsh-autosuggestions 0.7.1
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://github.com/zsh-users/zsh-autosuggestions
Licenses: Expat
Build system: gnu
Synopsis: Fish-like autosuggestions for zsh
Description:

Fish-like fast/unobtrusive autosuggestions for zsh. It suggests commands as you type.

zsh-vi-mode 0.11.0
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://github.com/jeffreytse/zsh-vi-mode
Licenses: Expat
Build system: copy
Synopsis: Plugin to improve vi keybindings in zsh
Description:

This package provides a zsh vimkey plugin with more features, which more closely matches the standard behavior of vim.

direnv 2.37.1
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://direnv.net/
Licenses: Expat
Build system: go
Synopsis: Environment switcher for the shell
Description:

direnv can hook into the bash, zsh, tcsh, and fish shells to load or unload environment variables depending on the current directory. This allows project-specific environment variables without using ~/.profile.

Before each prompt, direnv checks for the existence of a .envrc file in the current and parent directories. This file is then used to alter the environment variables of the current shell.

shell-functools 0.3.0-0.530e3b6
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://github.com/sharkdp/shell-functools/
Licenses: Expat
Build system: pyproject
Synopsis: Functional programming tools for the shell
Description:

This package provides higher order functions like map,filter, foldl, sort_by and take_while as simple command-line tools. Following the UNIX philosophy, these commands are designed to be composed via pipes. A large collection of functions such as basename, replace, contains or is_dir are provided as arguments to these commands.

quickenv 0.5.0
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://codeberg.org/untitaker/quickenv
Licenses: Expat
Build system: cargo
Synopsis: Unintrusive environment manager
Description:

quickenv is an unintrusive environment manager, a drop-in replacement for direnv with a different design:

  • quickenv does not hook into the shell.

  • quickenv does not load environment variables into the shell.

  • quickenv does not load .envrc when changing directories.

hstr 3.1
Dependencies: ncurses@6.2.20210619 readline@8.2.13
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://me.mindforger.com/projects/hh.html
Licenses: ASL 2.0
Build system: gnu
Synopsis: Navigate and search command history with shell history suggest box
Description:

HSTR (HiSToRy) is a command-line utility that brings improved Bash and Zsh command completion from the history. It aims to make completion easier and more efficient than with Ctrl-R. It allows you to easily view, navigate, and search your command history with suggestion boxes. HSTR can also manage your command history (for instance you can remove commands that are obsolete or contain a piece of sensitive information) or bookmark your favourite commands.

rig 1.11
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://rig.sourceforge.net
Licenses: GPL 2+
Build system: gnu
Synopsis: Random identity generator
Description:

RIG (Random Identity Generator) generates random, yet real-looking, personal data. It is useful if you need to feed a name to a Web site, BBS, or real person, and are too lazy to think of one yourself. Also, if the Web site/BBS/person you are giving the information to tries to cross-check the city, state, zip, or area code, it will check out.

zsh-autopair 1.0
Channel: guix
Location: gnu/packages/shellutils.scm (gnu packages shellutils)
Home page: https://github.com/hlissner/zsh-autopair
Licenses: Expat
Build system: copy
Synopsis: Auto-close and delete matching delimiters in Zsh
Description:

This Zsh plugin auto-closes, deletes, and skips over matching delimiters in Zsh intelligently.

Total packages: 32836