Skip to cheat sheets

Developer Cheat Sheets

Free, searchable quick references for 44 programming languages, frameworks, databases and developer tools. Each one groups the syntax and commands you look up most, with copy-ready examples and the versions it covers.

Showing all 44 cheat sheets

Programming Languages

15

Syntax, data types, collections, error handling and the standard library for 15 languages, from Python and JavaScript to Rust, Go and Lua.

Python Cheat SheetData types, strings, comprehensions, classes, file I/O, async/await and regular expressions in one searchable page.ComprehensionsClasses and OOPAsync / awaitUpdated JavaScript Cheat SheetVariables, functions, arrays, objects, promises, DOM manipulation and the ES6+ features you use daily.PromisesDOMES6+Updated TypeScript Cheat SheetTypes, interfaces, generics, utility types, narrowing, decorators and tsconfig options.GenericsUtility typesNarrowingUpdated Java Cheat SheetPrimitives, OOP, the Collections Framework, streams, lambdas, exceptions and file I/O with java.nio.CollectionsStreamsLambdasUpdated Kotlin Cheat SheetSyntax, functions, classes, collections, coroutines, scope functions and generics for Android and the JVM.CoroutinesScope functionsCollectionsUpdated Swift Cheat SheetOptionals, closures, protocols, generics, error handling, async/await, actors and SwiftUI for iOS work.OptionalsProtocolsasync / actorsUpdated C Programming Cheat SheetPointers, memory management, strings, structs, the preprocessor, printf formats, gcc flags and C23 changes.PointersDynamic memorygcc flagsC23Updated C++ Cheat SheetSyntax, pointers and memory, the STL, templates, concurrency and modern C++, with examples filtered by standard.STL containersTemplatesModern C++Updated C# Cheat SheetSyntax, pattern matching, records, LINQ, async, ASP.NET Core, EF Core and testing, with 358 snippets.LINQRecordsASP.NET CoreC# 14, .NET 10Updated Go Cheat SheetSlices, maps, structs, interfaces, generics, errors, goroutines, channels, net/http and testing.GoroutinesInterfacesGenericsGo 1.27Updated Rust Cheat SheetOwnership, borrowing, lifetimes, traits, iterators, error handling, smart pointers, async and cargo.OwnershipTraitsLifetimesUpdated Ruby Cheat SheetData types, strings, arrays, hashes, blocks, classes, modules and mixins, with version tags per snippet.BlocksHashesMixinsUpdated PHP Cheat Sheet592 snippets from syntax and arrays to OOP, PDO, requests, security and testing, filterable by version.ArraysOOPPDOUpdated R Cheat Sheet748 snippets across base R, dplyr, tidyr, ggplot2 and data.table, from data import to modelling.dplyrggplot2data.tableUpdated Lua Cheat SheetTables, strings, patterns, metatables, OOP, coroutines, modules, LuaJIT and Neovim configuration.TablesMetatablesCoroutinesLua 5.5Updated

Web and Front-End

5

Markup, styling, Tailwind and two major front-end frameworks. Useful when you build interfaces and keep forgetting a selector, a utility class or a hook signature.

Back-End Frameworks

3

Routing, ORM queries, validation, auth and CLI commands for three widely used back-end frameworks in Python, PHP and Java.

Databases and SQL

5

Standard SQL plus the client commands, data types and admin tasks of each major database engine, relational and document.

APIs and Data Formats

6

How data moves between services: REST and GraphQL conventions, every HTTP status code, and the JSON, YAML and XML formats your configs and payloads are written in.

DevOps and Command Line

4

Terminal, version control and containers: the commands you run every day in a shell, a repository or a cluster.

Mobile Development

2

Android debugging from the command line and a full checklist for getting an app approved on both stores. For the languages, see the Kotlin and Swift sheets.

Editors and Text Tools

4

Shortcuts and workflows for VS Code and Notepad++, plus regular expressions and Markdown, which you end up using in every editor.

Learning paths

Not sure which sheet to open first? These sequences follow the order most developers pick up each stack, so every step builds on the one before it.

Front-end developer

From static markup to a typed, component-based app.

  1. HTML
  2. CSS
  3. JavaScript
  4. TypeScript
  5. React

Python back-end

A Python web API from the language basics to a containerized database app.

  1. Python
  2. Django
  3. PostgreSQL
  4. REST API
  5. Docker

PHP and Laravel

A common stack for PHP web apps, from the language to the database and version control.

  1. PHP
  2. Laravel
  3. MySQL
  4. Git

Mobile apps

Write the app, debug it on a device, then ship it to both stores.

  1. Kotlin
  2. Swift
  3. ADB Commands
  4. App Store and Google Play Submission

DevOps basics

The shell, version control and containers, in the order most teams adopt them.

  1. Bash
  2. Git
  3. YAML
  4. Docker
  5. Kubernetes

Free developer tools

Format, validate and convert data in the browser. Nothing to install, and your input is processed on the page.

Step-by-step guides

When a one-line reference isn’t enough, these walkthroughs from the TMS blog cover the tasks our readers look up most often.

How to use these cheat sheets

Each sheet covers one language, framework or tool and is split into sections, so you can jump straight to strings, joins, routing or whatever you came for. Most sheets also have their own search box and filters, which narrow the page down to the version, SQL dialect or skill level you work with.

The sheets are references, not tutorials. They assume you know what you’re trying to do and just need the exact syntax, flag or command. For a fuller explanation, the step-by-step guides above go through common tasks one at a time.

  • Find a sheet fast. Press / anywhere on this page, type a name such as postgres, k8s or golang, then open the result.
  • Check the version. Cards list the versions a sheet covers where it matters, for example Angular 22 or MySQL 8.4 and 9.7.
  • Copy, don’t retype. Use the copy buttons inside each sheet to paste examples straight into your editor.
  • Bookmark this page. It’s the one index that links to every sheet and tool.

Frequently asked questions

Are these developer cheat sheets free?

Yes. All 44 cheat sheets and the 14 developer tools linked on this page are free, and you don’t need an account or an email address to read or use them.

What is a developer cheat sheet?

A developer cheat sheet is a condensed reference for one language, framework or tool. It groups the syntax, commands and patterns you need often but don’t always remember, so you can find them in seconds instead of searching the full documentation.

How up to date are the cheat sheets?

Every card on this page shows the date its cheat sheet was last updated, and many sheets state the versions they cover, such as Angular 22, Laravel 13, Spring Boot 4, Go 1.27 and PostgreSQL 14 to 18. Sort the list by “Recently updated” to see the newest ones first.

Can I copy the code examples?

Yes. Most sheets have a copy button next to each snippet, and many include search and filters inside the page, for example by version, SQL dialect or skill level.

Which cheat sheet should I start with?

If you are learning a stack, follow one of the learning paths on this page in order. If you already know what you need, press the / key, type a language, tool or command, and open the matching sheet.

Who writes and maintains these cheat sheets?

They are written and maintained by Bogdan Sandu and published by TMS Outsource, a custom software development company with engineering offices in Belgrade and Bucharest.

About the publisher

These cheat sheets are written and maintained by Bogdan Sandu and published by TMS Outsource, a custom software development company founded in 2014, with engineering offices in Belgrade and Bucharest. If you need a team to build or extend a web or mobile product, see our software development services or get in touch.

Stay sharp. Ship better code.

Every week: one curated article, one tool worth knowing, one tip you can use tomorrow. No noise, no padding.