Skip to content
Projects

cheatmd-dev/cheatmd has 33 GitHub stars and 5 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 15:59 UTC. Last push 2026-11-01.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

Executable Markdown cheatsheets. Write plain .md files that read like normal notes, then run them as interactive commands with variable prompts, pickers, and shell integration for bash/zsh/tmux/zellij.

Developer Tools

README.md

Original

CheatMD

CI Go Report Card License: MIT

Executable Markdown cheatsheets. Write readable docs, run interactive commands.

demo

Install

go install github.com/cheatmd-dev/cheatmd/cmd/cheatmd@latest

Requires Go 1.26+.

Quick Start

cheatmd                    # Browse current directory
cheatmd ~/cheats           # Browse a cheats directory
cheatmd -q "docker"        # Start with a search query
cheatmd init               # Initialize default config
cheatmd --lint ~/cheats    # Check cheats for syntax/reference issues
cheatmd packs install      # Install starter cheat packs

Any Markdown heading with a code block can become a cheat:

## Docker: exec into container

```sh title:"Execute shell in container"
docker exec -it $container /bin/sh
```
<!-- cheat
var container = docker ps --format "{{.Names}}" --- --header "Select container"
-->

What It Does

  • Fuzzy-search cheats by title, command, tags, and description
  • Prompt for variables using shell output, editable defaults, or pickers
  • Reuse variable definitions with modules
  • Run ordered multi-step workflows with chains
  • Lint cheat syntax, imports, chains, and variables
  • Export parsed metadata as JSON or CSV
  • Convert existing navi, tldr, and cheat/cheatsheets collections
  • Run headless over JSON-RPC for editor integrations

Editor Extensions

  • VS Code - syntax highlighting, diagnostics, completion, and CodeLens execution
  • Neovim - syntax highlighting, async diagnostics, completion, and :CheatMDRun
  • Obsidian - inline run buttons, lint status, execution results, and variable autocomplete

Documentation

Full documentation lives in the Wiki:

Contributing

See CONTRIBUTING.md.

Support

If CheatMD saves you time, you can support the project on Ko-fi.

License

MIT