Bashly is a command line application written in Ruby that generates bash command line tools from a YAML configuration describing commands, subcommands, arguments, and flags. It produces a standalone script that parses and validates user input, provides help messages, and runs per-command code kept in separate files. Optional standard library functions include color output, config file management, YAML parsing, and bash completions.
bash
GNU Bash is the GNU Project's shell, an sh-compatible shell that incorporates features from the Korn shell and the C shell. It is intended to conform to the POSIX Shell and Tools standard and offers improvements over sh for programming and interactive use. Most sh scripts can run by Bash without modification. It includes command-line editing, job control, shell functions and aliases, and indexed arrays.
Screenshot unavailable. The listing stays available while a preview is prepared.
Features
- command-line editing, unlimited size command history, job control, shell functions and aliases Source: www.gnu.org
- indexed arrays of unlimited size, integer arithmetic in any base from two to sixty-four Source: www.gnu.org
Links
Tags
-
0Bashly is a command line application written in Ruby that generates bash command line tools from a YAML configuration describing commands, subcommands, arguments, and flags. It produces a standalone script that parses and validates user input, provides help messages, and runs per-command code kept in separate files. Optional standard library functions include color output, config file management, YAML parsing, and bash completions.
-
0SS64 is a reference guide containing syntax and examples for prevalent computing commands for database and operating systems, covering Windows CMD, PowerShell, MacOS, Linux bash and SQL Server. The site is developed by Simon Sheppard and distributed under a Creative Commons Attribution-NonCommercial licence.
-
0Elvish is a shell with useful interactive features built in and a scripting language. It is distributed as a single statically linked binary for Linux, BSDs, macOS and Windows. Scripts use data structures and functional programming, errors are caught before execution, and command failures abort execution by default.
-
0Maestral is an open source Dropbox client for macOS and Linux. It offers a command line interface, a lightweight native GUI for macOS and a Qt-based interface for Linux, and can sync multiple Dropbox accounts. It supports .mignore patterns to exclude local files from syncing. As of June 2026, Maestral is no longer actively maintained.
-
0fish is a command line shell for Linux, macOS, BSD and Windows, described as friendly and interactive. It offers syntax highlighting, autosuggestions and tab completion with selection lists. Documentation states it is designed to be ready to use without extensive configuration, and its scripting syntax is presented as easy to learn and use.
-
0
Oils is a project offering OSH, which runs existing shell scripts, and YSH, intended for Python and JavaScript users who avoid shell. Both live inside the same 2 MB oils-for-unix binary. Published documentation includes a getting-started guide, a YSH tour, an Oils reference, and comparisons of YSH with shell idioms.
Community notes
Reviews and discussion
No reviews yet
Be the first to share how this project worked for you.
Join the discussion
Sign in with a verified account to leave a review or join the discussion.
Sign in to review