cheatmd-dev/cheatmd
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.
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 ToolsREADME.md
OriginalCheatMD
Executable Markdown cheatsheets. Write readable docs, run interactive commands.

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, andcheat/cheatsheetscollections - 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:
- Getting Started
- Writing Cheats
- Variables
- Selector Options
- Configuration
- Convert
- Headless Mode
- Recipes
Contributing
See CONTRIBUTING.md.
Support
If CheatMD saves you time, you can support the project on Ko-fi.