cheat/cheat

cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 4th, 2026
Created on July 30th, 2013
Open Issues & Pull Requests: 34 (+0)
GitHub issues: Enabled
Number of forks: 854
Total Stargazers: 13,445 (+0)
Total Subscribers: 185 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

cheat is a command-line tool that allows you to create and view interactive cheatsheets directly from your terminal.

The tool addresses the problem of remembering command options and syntax for utilities used infrequently enough to forget but frequently enough to need regularly. It works by storing plain-text cheatsheets in configurable directories called cheatpaths, which can be searched, filtered by tags, and viewed with syntax highlighting. Cheatsheets are plain-text files optionally preceded by YAML frontmatter that specifies tags and syntax highlighting language. The tool supports searching by phrase or regular expression, listing sheets by tag or path, and combining filters intuitively.

The tool suits system administrators and developers who work across many command-line utilities and want quick reference material without leaving the terminal or opening a browser. It works well for teams that want to maintain shared cheatsheets across projects, since cheatpaths can be configured as read-only to prevent merge conflicts, and the tool supports directory-scoped cheatsheets via a `.cheat` directory that works similarly to how git locates `.git` directories. The executable ships without built-in cheatsheets but offers to install community-sourced ones on first run. Shell completion is available for bash, zsh, fish, and PowerShell, with completions dynamically generated to include cheatsheet names, tags, and cheatpath names.

The project maintains active continuous integration with a passing build workflow. Development activity shows consistent engagement with the codebase through regular commits and pull request handling. The tool is written in Go, which provides a single portable binary for deployment across different systems.