explaingit

lecoupa/awesome-cheatsheets

45,875JavaScriptAudience · developerComplexity · 1/5MaintainedLicenseSetup · easy

TLDR

A collection of single-file cheat sheets for programming languages, frameworks, and developer tools, each written in the actual file format of what it covers, ready to read in your editor.

Mindmap

mindmap
  root((repo))
    What it does
      Single-file references
      Syntax highlighting
      No installation needed
    Coverage
      Languages
      Backend frameworks
      Frontend tools
      Developer utilities
    Use cases
      Learning new tech
      Quick refreshers
      Finding missing patterns
    Format
      Native file types
      Readable in editors
      Static documentation

Things people build with this

USE CASE 1

Quickly look up syntax or commands for a language you're learning without leaving your editor.

USE CASE 2

Refresh your memory on a framework you haven't used in months with a one-page reference.

USE CASE 3

Discover common patterns or commands you might have missed in languages like Bash, Docker, or Git.

USE CASE 4

Browse cheat sheets for multiple tech stacks to decide which tool fits your project best.

Tech stack

JavaScriptBashPythonTypeScriptGoJavaPHPC

Getting it running

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Awesome Cheatsheets is a collection of single-file reference sheets covering popular programming languages, frameworks, and developer tools. The idea is simple: instead of hunting through documentation or searching online every time you need to remember a syntax detail or common command, you have one file per topic that contains everything you need to know about it in a concise, well-organized format. Each cheat sheet is written in the actual file format of the technology it covers, for example, the Bash cheat sheet is a .sh file with commands annotated as comments, the JavaScript cheat sheet is a .js file, and the Python cheat sheet is a .md file. This means the cheat sheets are readable directly in your code editor and can even be syntax-highlighted. The collection is broadly organized into four categories. The Languages section covers programming languages like Bash, Python, JavaScript, TypeScript, Go, Java, PHP, and C. The Backend section covers server-side frameworks like Node.js, Express, Django, and Laravel. The Frontend section covers HTML, CSS, React, Vue, Angular, and Tailwind. The Tools section covers developer utilities like Git, Docker, Kubernetes, Nginx, AWS CLI, Vim, and VS Code. A developer would use this when they are learning a new language or framework and want a fast reference, when they are returning to something they have not used in a while and want a quick refresher, or when they want to see if there are any commands or patterns they have been missing. There is no runtime here, this is purely a documentation repository. The files are static reference material. The tech stack listed is JavaScript only because some of the cheat sheet files are JavaScript files, not because there is any application logic. The project requires no installation and can be browsed directly on GitHub.

Copy-paste prompts

Prompt 1
I'm learning JavaScript and keep forgetting arrow function syntax. Show me how to use the JavaScript cheat sheet from awesome-cheatsheets to find common patterns.
Prompt 2
I haven't used Docker in a year. How would I use the Docker cheat sheet from awesome-cheatsheets to quickly refresh my memory on common commands?
Prompt 3
Help me set up the awesome-cheatsheets repo locally so I can search through cheat sheets for Bash, Python, and Git all in one place.
Prompt 4
I'm switching from React to Vue. Use the awesome-cheatsheets collection to show me the key syntax differences I need to know.
Prompt 5
Show me how to contribute a new cheat sheet to awesome-cheatsheets for a tool I use every day.
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.