_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
bash 5.1.16
Dependencies: readline@8.1.2 ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://www.gnu.org/software/bash/
Licenses: GPL 3+
Synopsis: The GNU Bourne-Again SHell
Description:

Bash is the shell, or command-line interpreter, of the GNU system. It is compatible with the Bourne Shell, but it also integrates useful features from the Korn Shell and the C Shell and new improvements of its own. It allows command-line editing, unlimited command history, shell functions and aliases, and job control while still allowing most sh scripts to be run without modification.

bashtop 0.9.25
Channel: guix
Location: gnu/packages/admin.scm (gnu packages admin)
Home page: https://github.com/aristocratos/bashtop
Licenses: ASL 2.0
Synopsis: Linux/OSX/FreeBSD resource monitor
Description:

Resource monitor that shows usage and stats for processor, memory, disks, network and processes.

bash-tap 1.0.2
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://www.illusori.co.uk/projects/bash-tap/
Licenses: Expat
Synopsis: Bash port of a Test::More/Test::Builder-style TAP-compliant test library
Description:

Bash TAP is a TAP-compliant Test::More-style testing library for Bash shell scripts and functions. Along with the Test::More-style testing helpers it provides helper functions for mocking commands and in-process output capturing.

bash-unit 2.3.2
Dependencies: bash-minimal@5.1.16
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://github.com/pgrange/bash_unit
Licenses: GPL 3+
Synopsis: Bash unit testing framework
Description:

bash_unit allows you to write unit tests, run them and, in case of failure, display the stack trace with source file and line number indications to locate the problem.

apple-bash 125
Channel: guix
Location: gnu/packages/apple.scm (gnu packages apple)
Home page: https://github.com/apple-oss-distributions/bash/
Licenses: GPL 2+
Synopsis: Bash used on Apple macOS systems
Description:

This is the version of Bash, forked from GNU Bash 3.2, released on Apple macOS systems.

guile-bash 0.1.6-0.1eabc56
Dependencies: guile@3.0.9 bash@5.1.16
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://git.sr.ht/~kaction/guile-bash
Licenses: GPL 3+
Synopsis: Extend Bash using Guile
Description:

Guile-Bash provides a shared library and set of Guile modules, allowing you to extend Bash in Scheme. Scheme interfaces allow you to access the following aspects of Bash:

  • aliases;

  • setting and getting Bash variables;

  • creating dynamic variables;

  • creating Bash functions with a Scheme implementation;

  • reader macro for output capturing;

  • reader macro for evaluating raw Bash commands.

To enable it, run:

enable -f ~/.guix-profile/lib/bash/libguile-bash.so scm

and then run scm example.scm.

bash-ctypes 1.2
Dependencies: elfutils@0.187 libelf@0.8.13 libffi@3.4.4 zlib@1.3 bash@5.1.16
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://github.com/taviso/ctypes.sh
Licenses: Expat
Synopsis: Foreign function interface for Bash
Description:

Bash-ctypes is a Bash plugin that provides a foreign function interface (FFI) directly in your shell. In other words, it allows you to call routines in shared libraries from within Bash.

bash-static 5.1.16
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://www.gnu.org/software/bash/
Licenses: GPL 3+
Synopsis: The GNU Bourne-Again SHell, stripped down for non-interactive use
Description:

Bash is the shell, or command-line interpreter, of the GNU system. It is compatible with the Bourne Shell, but it also integrates useful features from the Korn Shell and the C Shell and new improvements of its own. It allows command-line editing, unlimited command history, shell functions and aliases, and job control while still allowing most sh scripts to be run without modification.

bash-preexec 0.5.0
Channel: glue
Location: glue/packages/bash-preexec.scm (glue packages bash-preexec)
Home page: https://github.com/rcaloras/bash-preexec
Licenses: Expat
Synopsis: preexec and precmd functions for Bash just like Zsh
Description:

preexec and precmd hook functions for Bash 3.1+ in the style of Zsh.

bash-minimal 5.1.16
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://www.gnu.org/software/bash/
Licenses: GPL 3+
Synopsis: The GNU Bourne-Again SHell, stripped down for non-interactive use
Description:

Bash is the shell, or command-line interpreter, of the GNU system. It is compatible with the Bourne Shell, but it also integrates useful features from the Korn Shell and the C Shell and new improvements of its own. It allows command-line editing, unlimited command history, shell functions and aliases, and job control while still allowing most sh scripts to be run without modification.

guile2.0-bash 0.1.6-0.1eabc56
Dependencies: guile@2.0.14 bash@5.1.16
Channel: guix
Location: gnu/packages/guile-xyz.scm (gnu packages guile-xyz)
Home page: https://git.sr.ht/~kaction/guile-bash
Licenses: GPL 3+
Synopsis: Extend Bash using Guile
Description:

Guile-Bash provides a shared library and set of Guile modules, allowing you to extend Bash in Scheme. Scheme interfaces allow you to access the following aspects of Bash:

  • aliases;

  • setting and getting Bash variables;

  • creating dynamic variables;

  • creating Bash functions with a Scheme implementation;

  • reader macro for output capturing;

  • reader macro for evaluating raw Bash commands.

To enable it, run:

enable -f ~/.guix-profile/lib/bash/libguile-bash.so scm

and then run scm example.scm.

python-bashlex 0.18
Channel: guix
Location: gnu/packages/python-xyz.scm (gnu packages python-xyz)
Home page: https://github.com/idank/bashlex
Licenses: GPL 3+
Synopsis: Python parser for bash
Description:

bashlex is a Python port of the parser used internally by GNU bash.

For the most part it's transliterated from C, the major differences are:

  • it does not execute anything

  • it is reentrant

  • it generates a complete AST

bash-completion 2.11
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://github.com/scop/bash-completion
Licenses: GPL 2+
Synopsis: Bash completions for common commands
Description:

This package provides extensions that allow Bash to provide adapted completion for many common commands.

texlive-bashful 2025.2
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/bashful
Licenses: LPPL 1.3+
Synopsis: Invoke Bash commands from within LaTeX
Description:

The package makes it possible to execute Unix Bash shell scripts from within LaTeX. The main application is in writing computer-science texts, in which you want to make sure the programs listed in the document are executed directly from the input. The package may use other shells than Bash.

xontrib-bashisms 0.0.5
Propagated dependencies: xonsh@0.19.2
Channel: guixrus
Location: guixrus/packages/xonsh-xyz.scm (guixrus packages xonsh-xyz)
Home page:
Licenses:
Synopsis: Bash-like interactive mode extensions for the xonsh shell.
Description:

Bash-like interactive mode extensions for the xonsh shell.

tree-sitter-bash 0.20.4
Channel: guix
Location: gnu/packages/tree-sitter.scm (gnu packages tree-sitter)
Home page: https://github.com/tree-sitter/tree-sitter-bash
Licenses: Expat
Synopsis: Tree-sitter Bash grammar
Description:

This package provides a Bash grammar for the Tree-sitter library.

bash-with-syslog 5.1.16
Dependencies: readline@8.1.2 ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://www.gnu.org/software/bash/
Licenses: GPL 3+
Synopsis: The GNU Bourne-Again SHell
Description:

Bash is the shell, or command-line interpreter, of the GNU system. This variant logs the history to syslog.

python-bash-kernel 0.7.2
Dependencies: bash@5.1.16 python-pexpect@4.9.0 python-ipykernel@6.29.4 python-jupyter-client@7.4.4
Channel: guix
Location: gnu/packages/jupyter.scm (gnu packages jupyter)
Home page: https://github.com/takluyver/bash_kernel
Licenses: Expat
Synopsis: Jupyter kernel for Bash
Description:

A bash shell kernel for Jupyter.

emacs-flymake-bashate 20250416.1624
Propagated dependencies: emacs-flymake-quickdef@20200308.2342
Channel: emacs
Location: emacs/packages/melpa.scm (emacs packages melpa)
Home page: https://github.com/jamescherti/flymake-bashate.el
Licenses:
Synopsis: A Flymake backend for bashate, a Bash scripts style checker
Description:

Documentation at https://melpa.org/#/flymake-bashate

emacs-bash-completion 20250626.2042
Channel: emacs
Location: emacs/packages/melpa.scm (emacs packages melpa)
Home page: http://github.com/szermatt/emacs-bash-completion
Licenses:
Synopsis: Bash completion for the shell buffer
Description:

Documentation at https://melpa.org/#/bash-completion

emacs-load-bash-alias 20240103.916
Channel: emacs
Location: emacs/packages/melpa.scm (emacs packages melpa)
Home page: https://github.com/daviderestivo/load-bash-alias
Licenses:
Synopsis: Convert bash aliases into eshell ones
Description:

Documentation at https://melpa.org/#/load-bash-alias

rust-tree-sitter-bash 0.20.5
Channel: selected-guix-works
Location: selected-guix-works/packages/crates-io.scm (selected-guix-works packages crates-io)
Home page: https://github.com/tree-sitter/tree-sitter-bash
Licenses: Expat
Synopsis: Bash grammar for tree-sitter
Description:

This package provides a Bash grammar for tree-sitter.

emacs-bash-completion 3.2
Dependencies: bash@5.1.16
Channel: guix
Location: gnu/packages/emacs-xyz.scm (gnu packages emacs-xyz)
Home page: https://github.com/szermatt/emacs-bash-completion
Licenses: GPL 2+
Synopsis: Bash completion for the shell buffer
Description:

Bash Completion defines dynamic completion hooks for Shell mode and shell-command prompts that are based on Bash completion.

emacs-flycheck-bashate 20200625.642
Propagated dependencies: emacs-flycheck@20250527.907
Channel: emacs
Location: emacs/packages/melpa.scm (emacs packages melpa)
Home page: https://github.com/alexmurray/flycheck-bashate
Licenses:
Synopsis: Integrate bashate with flycheck
Description:

Documentation at https://melpa.org/#/flycheck-bashate

Page: 12
Total results: 25