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

Hi HN, This is a TUI app which displays interactive Markdown documents. Interactive in the sense that you can scroll code fences / tables / and click links. There's a Table of Contents extracted from the MD, and a very rudimentary browser like forward + back. I'm thinking it could be the starting point for a variety of hypertext like applications in the terminal. Very much a work in progress.
2022 · github.com · its alternatives →
- 16

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

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

A simple markup language for creating rich terminal reports, presentations and infographics - yaronn/wopr
2015 · github.com · its alternatives →
- 19MA
2020 · margin.love · its alternatives →
- 20EA
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 →
- 21
.MD This Page▲112Convert any page to clean Markdown instantly
Apr 2026 · github.com · its alternatives →
- 22

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

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

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 →