Life & fun · alternatives · 2026
24 alternatives to Bish – Shell scripting with a modern feel
Bish is a language that compiles to Bash. It's designed to give shell scripting a more comfortable and modern feel. - tdenniston/bish
Bish is a programming language that compiles to Bash, offering a more modern and comfortable approach to shell scripting. It's designed for developers who want to write shell scripts with contemporary language features… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier. Bish – Shell scripting with a modern feel launched in 2015; newer entries below may have overtaken it.
- 1

Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way - rust-shell-script/rust_cmd_lib
2020 · github.com · its alternatives →
- 2

`makedown` allows you to organise your shell scripts in one or several markdown files, by mix and matching different scripting languages for various commands and needs. zsh/bash/sh, python, javascript or anything else available on your system. Handy for replacing one-line-based package.json scripts or shell-based Makefiles. One can also write documentation and explanations to various commands in the same `.md` file. Most editors highlight correctly most languages in the markdown code blocks, even when you use several scripting languages. Here is a demo .md file…
2024 · github.com · its alternatives →
- 3

I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0! I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world. Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance. I intend to be…
2025 · github.com · its alternatives →
- 4
BashBuddy▲159Write bash commands with natural language, fully local.
2025 · bashbuddy.run · its alternatives →
- 5

A purely bash web server, no socat, netcat, etc... - GitHub - dzove855/Bash-web-server: A purely bash web server, no socat, netcat, etc...
2022 · github.com · its alternatives →
- 6AC
2018 · npmjs.com · its alternatives →
- 7EM
I wanted to run markdown files like shell scripts. So I built an open source tool that lets you use a shebang to pipe them through Claude Code with full stdin/stdout support. task.md: #!/usr/bin/env claude-run Analyze this codebase and summarize the architecture. Then: chmod +x task.md ./task.md These aren't just prompts. Claude Code has tool use, so a markdown file can run shell commands, write scripts, read files, make API calls. The prompt orchestrates everything. A script that runs your tests and reports results (`run_tests.md`): #!/usr/bin/env…
Jan 2026 · its alternatives →
- 8IC
AntiLang is an interpreted programming language written in Go. The basic idea of this is to keep all the logical parts of a language same, but reverse the structure of it. The idea for this project came when I was having a long midnight conversation with my friend and thought of writing such a weird language. The initial draft was far worse than the current implementation; we thought of reversing the brackets and the language would be read from bottom to top. I'm happy that I dropped that idea Technical details: As the interpreter is written in Golang, I compiled it to WASM, and the whole…
2025 · siruscodes.github.io · its alternatives →
- 9

Concatenative command-line shell. Contribute to tomhrr/cosh development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 10

Arturo programming language: Simple, expressive & portable programming language for efficient scripting
2021 · arturo-lang.io · its alternatives →
- 11

Fast, collaborative live terminal sharing over the web - ekzhang/sshx
2023 · github.com · its alternatives →
- 12

Unix shell script tactics - best practices style guide - unix-shell-script-tactics/README.md at main · SixArm/unix-shell-script-tactics
2022 · github.com · its alternatives →
- 13

a python-like language with hindley-milner-like type system, which is compiled to c - alehander92/Airtight
2015 · github.com · its alternatives →
- 14

- 15

An attempt at saner Bash defaults. Contribute to mrzool/bash-sensible development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 16

A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling) - lmorg/murex
2023 · github.com · its alternatives →
- 17
Lisp Shell▲120A fully-featured lisp/scheme shell written in Racket. - DexterLagan/lsh
2018 · github.com · its alternatives →
- 18HA
In the deep mists of time (circa 2012), I was playing with the Go standard library, and saw how easy it was to stand up a webserver that let you navigate a remote file system, and I thought it was pretty neat. I took a look at my shell history and a frequent pattern of commands was "cd, ls, cd, ls, ...". And I thought "I love my keyboard, but you know, point and click might be nice in this context." And then I thought, "It'd be even cooler if you could run commands there." Skip forward several years, a few earlier implementations, a name change, and now there's Hucksh(ell), a bash-like shell…
2023 · its alternatives →
- 19

👨🏭Set up your Linux server with plain shell scripts - pch/welder
2017 · github.com · its alternatives →
- 20

🔬 a C++ compiler middle-end, using an LLVM backend - artagnon/rhine
2016 · github.com · its alternatives →
- 21

Have you ever wondered if Claude Code could be rewritten as a bash script? Me neither, yet here we are. Just for kicks I decided to try and strip down the source, removing all the packages.
Mar 2026 · github.com · its alternatives →
- 22

I originally was just messing with pi-autoresearch. Gave it a sample task to build the most portable coding agent. First cut was 6 KB of shell. Great for one-shots, unusable interactively. I was shocked it actually worked. Started building up -- adding features — but with a self-imposed rule: no new dependencies, and sub 500 LOC. This thing had to be truly portable. Just sh, curl, awk. System primitives only. Which means I did some genuinely disgusting things in awk, including JSON parsing and the OpenAI Responses tool loop with reasoning items carried across turns. It's now ~400 lines. In…
Apr 2026 · pu.dev · its alternatives →
- 23

- 24

👨🚀 buzz, A small/lightweight statically typed scripting language - buzz-language/buzz
2022 · github.com · its alternatives →
Also compare
- Using Rust to write shell-script like tasks alternatives
- Makedown – A Markdown powered Makefile alternative alternatives
- Bolt – A super-fast, statically-typed scripting language written in C alternatives
- BashBuddy alternatives
- A pure bash web server. No netcat, socat, etc. alternatives
- A complete Bash parser in JavaScript transpiled from Go alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →