gitwtfhub

wtf is awesome-cheatsheets?

skywind3000/awesome-cheatsheets — explained in plain English

Analysis updated 2026-06-24

12,479ShellAudience · developerComplexity · 1/5Setup · easy

TL;DR

A collection of single-file cheatsheets for programming languages, developer tools, and text editors, clone the repo and open the relevant file to instantly look up commands or syntax without reading full documentation.

Mindmap

mindmap
  root((Cheatsheets))
    Languages
      Bash JavaScript
      Python Go PHP Lua
    Dev Tools
      Git Tmux GDB
      ADB FFmpeg
    Editors
      Vim Emacs Nano
    Audience
      Chinese developers
      Quick-reference users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Look up Git or Tmux commands you rarely use without opening a browser or reading full documentation.

REASON 2

Reference Python, JavaScript, Go, PHP, or Lua syntax while coding by opening a single organized file.

REASON 3

Find Vim or Emacs keyboard shortcuts for a specific editing task in seconds.

REASON 4

Learn FFmpeg or GDB commands by browsing a single self-contained reference file.

What's in the stack?

ShellBash

How it stacks up

skywind3000/awesome-cheatsheets89luca89/distroboxalex000kim/nsfw_data_scraper
Stars12,47912,40512,558
LanguageShellShellShell
Setup difficultyeasyeasymoderate
Complexity1/52/53/5
Audiencedeveloperops devopsresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Wtf does this do

This repository is a collection of cheatsheets, each covering a different programming language, developer tool, or text editor. A cheatsheet is a single file that lists the most common commands, syntax patterns, or keyboard shortcuts for one topic, so you can look something up in seconds without reading through long documentation. The collection covers seven programming languages: Bash (shell scripting), JavaScript, Go, PHP, Python, Lua, and VimScript. It also includes cheatsheets for several development tools: Git, Tmux (a terminal session manager), GDB (a debugging tool), ADB (Android device bridge), FFmpeg (a media conversion tool), and the Linux ip command. For text editing, there are reference files for VIM, Nano, Emacs, and Emacs Org Mode. The content is aimed primarily at Chinese-speaking developers. The README and index are written in Chinese, though the cheatsheet files themselves contain code commands and syntax that are language-neutral. The creator built this collection after finding that Chinese-language cheatsheet resources online were sparse or inconsistent, and wanted to make a set where each file is thorough and self-contained. Each cheatsheet is a plain text or source file, not a fancy web page. You clone the repository and open the relevant file whenever you forget a specific command or syntax. There is no app, no server, and no installation step beyond downloading the files. The project accepts contributions. Anyone familiar with a covered language or tool can submit additions through a pull request.

Yoink these prompts

Prompt 1
I cloned awesome-cheatsheets. Give me a shell command that searches all the cheatsheet files for Bash string manipulation examples.
Prompt 2
Using the awesome-cheatsheets Vim file, list the most essential commands for search-and-replace and working with multiple buffers.
Prompt 3
I want to add a new Docker cheatsheet to the skywind3000/awesome-cheatsheets repo. Show me the format and structure I should follow based on the existing files.
Prompt 4
What ADB commands are in the awesome-cheatsheets collection? List the ones most useful for file transfer and app management on Android.

Frequently asked questions

wtf is awesome-cheatsheets?

A collection of single-file cheatsheets for programming languages, developer tools, and text editors, clone the repo and open the relevant file to instantly look up commands or syntax without reading full documentation.

What language is awesome-cheatsheets written in?

Mainly Shell. The stack also includes Shell, Bash.

How hard is awesome-cheatsheets to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-cheatsheets for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.