Life & fun · alternatives · 2026
24 alternatives to SHML (shell markup language)
SHML is a markup language designed for creating shell-based user interfaces. Launched in 2015, it allows developers to build interactive command-line applications using a structured markup format rather than writing… 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 2 we have checked on their own sites, 2 of them free or with a free tier. SHML (shell markup language) launched in 2015; newer entries below may have overtaken it.
- 1
Browse.sh▲508Give your agents muscle memory for automating the web
Jun 2026 · browse.sh · its alternatives →
- 2

- 3

shpool is a terminal session persistence tool developed internally at google to support remote workflows, which we have open sourced.
2024 · github.com · its alternatives →
- 4

`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 →
- 5LS
Greetings, creator here! I've been working on a new blogging platform specifically for lists on and off for a few months now and I'm excited to officially announce its launch. After seeing https://charm.sh a few months ago, I've been enamored by the idea of SSH apps. I decided that a blogging platform focused on developers could be the perfect use case for an SSH app. Also, I love writing lists. I think restricting writing to a set of lists can really help improve clarity in thought. The goal of this blogging platform is to make it simple to use the tools you love to write and…
2022 · lists.sh · its alternatives →
- 6

[WIP] Next generation template language for fans of Haml and Markdown - inem/hamdown
2018 · github.com · its alternatives →
- 7
dif.sh▲373Markdown feature flags your coding agent installs for you
Aug 2026 · dif.sh · its alternatives →
- 8
CRML▲130CRML is a declaritive language for writing cyberrisk as code
Feb 2026 · github.com · its alternatives →
- 9TA
2024 · blocks.md · its alternatives →
- 10
showmd▲204Markdown was never meant to be previewed plain text
Apr 2026 · showmd.yetanother.one · its alternatives →
- 11

Ledge is a Markdown notebook for developers and DevOps. Run a code block in place and its output streams in beneath it. Free and open source, for Mac and iPhone.
22d ago · ledge.sh · its alternatives →
- 12CS
The pattern of downloading and executing installation scripts without verifying them has bothered me for a while. I started messing around with a way to verify the checksum of scripts before I execute them. I've found it a really useful tool for installing things like Rust or Deno. It's written entirely as a shell script, and it's easy to read and understand what's happening. I hope it may be useful to someone else!
2022 · checksum.sh · its alternatives →
- 13DS
2019 · dbml-lang.org · its alternatives →
- 14

Sketching ReasonML/OCaml code with inline evaluation results
2018 · sketch.sh · its alternatives →
- 15

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 →
- 16

A simple markup language for creating rich terminal reports, presentations and infographics - yaronn/wopr
2015 · github.com · its alternatives →
- 17EA
eno [1] - A modern plaintext language w/ libraries [2] for JavaScript, Python, Ruby & soon more! We migrated a big relational research database to a file-based solution - requirements were: - Super fast and easy editability for users - Highest performance for parsing/validating >10K documents on every user change. Our trials with YAML/TOML showed us that we wanted something both faster [3][4] and easier [4], something tailored for file-based content management ... and after months of research & development it's now publicly available (under MIT license) for everyone! Last but…
2018 · its alternatives →
- 18
.MD This Page▲112Convert any page to clean Markdown instantly
Apr 2026 · github.com · its alternatives →
- 19

Unit testing framework for developing cross-platform Bash unit tests - bach-sh/bach
2020 · github.com · its alternatives →
- 20

A pure Rust implementation of the Haml template language - jhartwell/haml-rs
2018 · github.com · its alternatives →
- 21

- 22

Justfiles are like Makefiles, except Just is a command runner, whereas Make is a build system. As I understand it, Just was built to be a less arcane version of Make for collecting commands common to a code repository. When I first learned about Just, I realized that parsing arguments and running commands is exactly what shell scripts do, and there probably isn't much Just does that sh doesn't. This project proves that hypothesis by compiling Justfiles to portable (POSIX-compatible) shell scripts. just.sh is particularly useful for running Justfiles in esoteric environments where Just may…
2023 · github.com · its alternatives →
- 23SA
2024 · slab-lang.org · its alternatives →
- 24

:dog2: Barking up the DOM tree. A modular, progressive, and beautiful Markdown and HTML editor - bevacqua/woofmark
2015 · github.com · its alternatives →
Also compare
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 →