💬

Programming Languages

Programming Languages — free online tools

118 tools

Language quick reference is a daily developer need. This collection covers Python, JavaScript/TypeScript, Go, Rust, Java, Swift, Kotlin, Ruby, PHP, C/C++, Haskell, Clojure, Lua, Scala, and more — with syntax cheat sheets, standard library reference, package manager commands, and common code patterns.

🐍

Python Formatter

Format Python code to PEP8 style
🐍

PEP8 Checker

Check Python PEP8 compliance
🐍

venv Setup Guide

Python virtual env setup guide
🐍

pip Commands Reference

Python pip commands cheatsheet
🐍

Type Hints Guide

Python type annotation reference
🐍

List Comprehension

List/set/dict comprehension examples
🐍

Decorators Reference

Python decorator patterns & examples
🐍

Generators Reference

Python generator & yield guide
🐍

asyncio Reference

Python async programming reference
🐍

dataclass Reference

Python dataclasses module guide
⚡

ES6+ Cheatsheet

ES6/ES2017+ syntax cheatsheet
⚡

Promise Patterns

Promise & async/await patterns
⚡

Array Methods Reference

JavaScript Array methods reference HOT
⚡

Object Methods Reference

JavaScript Object methods reference
⚡

Closure Patterns

JavaScript closure use patterns
⚡

Prototype Chain Guide

Prototype chain & inheritance guide
⚡

Event Loop Reference

Event loop mechanism illustrated
⚡

Module Patterns

CommonJS/ESM/UMD module comparison
⚡

JS Regex Reference

JavaScript RegExp full reference
⚡

Web APIs Reference

Browser Web API quick reference
📘

Utility Types Reference

TypeScript built-in utility types
📘

tsconfig Generator

Interactive tsconfig.json generator
📘

Interface Builder

Visual TypeScript interface builder
📘

Generics Guide

TypeScript generics syntax guide
📘

TS Decorators

TypeScript decorator syntax & examples
📘

Strict Mode Guide

TypeScript strict mode config guide
📘

Type Guards Reference

Type guard patterns reference
📘

Conditional Types

Conditional type syntax reference
🐹

Go Commands Reference

go build/test/mod commands guide
🐹

Go Modules Guide

Go module management & go.mod
🐹

Concurrency Patterns

Goroutine & Channel patterns
🐹

Interface Patterns

Go interface design patterns
🐹

Error Handling Guide

Go error handling best practices
🐹

Goroutine Guide

Goroutine lifecycle & management
🐹

Channel Patterns

Go channel usage patterns
🐹

Go Testing Guide

Go testing package cheatsheet
🦀

Cargo Commands

Rust Cargo commands cheatsheet
🦀

Ownership Guide

Ownership & borrowing rules guide
🦀

Lifetime Reference

Lifetime annotation syntax guide
🦀

Trait Patterns

Trait design & common patterns
🦀

Rust Error Handling

Result/Option error patterns
🦀

Async Patterns

async/await & tokio reference
🦀

Macros Guide

Declarative & proc macro guide
☕

Maven Commands

Maven build tool commands guide
☕

Gradle Commands

Gradle build tool commands guide
☕

Stream API Reference

Java Stream API method reference
☕

Optional Guide

Java Optional best practices
☕

Concurrency Reference

Java concurrency & thread pools
☕

JVM Reference

JVM params & memory model guide
☕

Annotations Guide

Java annotations usage reference
🐘

Composer Commands

PHP Composer commands cheatsheet
🐘

Artisan Reference

Laravel Artisan commands reference
🐘

Laravel Helpers

Laravel global helper functions
🐘

PSR Standards

PHP PSR standards comparison
🐘

PHP Security Guide

PHP security vulnerabilities guide
💎

Gem Commands

Ruby Gem commands cheatsheet
💎

Rails Commands

Rails CLI commands cheatsheet
💎

RSpec Reference

RSpec testing framework reference
💎

Bundler Guide

Ruby Bundler usage reference
💎

Metaprogramming Reference

Ruby metaprogramming techniques
🍎

SPM Commands

Swift Package Manager commands
🍎

Optional Patterns

Swift Optional usage patterns
🍎

Closures Guide

Swift closure syntax & capture
🍎

Combine Reference

Swift Combine framework reference
🍎

Swift Concurrency

Swift async/await concurrency
🎯

Coroutines Guide

Kotlin Coroutines usage guide
🎯

Collections Reference

Kotlin collection operations
🎯

Extension Functions

Extension functions & properties
🎯

Sealed Classes

Sealed classes & when expressions
🎯

Null Safety Reference

Null safety operators reference
💜

NuGet Commands

NuGet package manager commands
💜

LINQ Reference

C# LINQ query syntax reference
💜

C# async/await

C# async programming reference
💜

Attributes Guide

C# Attribute usage & custom attrs
💜

Records Reference

C# record type syntax reference
🎯

pub Commands

Dart pub package commands
🎯

Flutter CLI

Flutter CLI tool reference
🎯

Null Safety Guide

Dart null safety migration guide
🎯

Streams Reference

Dart Stream/StreamController guide
🔴

SBT Commands

Scala SBT build tool commands
🔴

Collections API

Scala collection operations
🔴

Pattern Matching

Scala pattern matching syntax
🔴

Futures Reference

Scala Future async programming
💧

Mix Commands

Elixir Mix build tool commands
💧

Phoenix Guide

Phoenix framework commands guide
💧

Processes Reference

Elixir process & GenServer guide
💧

Ecto Reference

Elixir Ecto database queries
🔵

Lein Commands

Clojure Leiningen commands
🔵

REPL Guide

Clojure REPL tips & tricks
🔷

Cabal Commands

Haskell Cabal commands guide
🔷

Type System Guide

Haskell type system & typeclasses
📊

R Packages Reference

R package install & usage guide
📊

dplyr Reference

R dplyr data operations reference
🔵

Pkg Commands

Julia Pkg manager commands
🔵

Plotting Reference

Julia Plots.jl plotting guide
🐪

CPAN Commands

Perl CPAN module management
🐪

Advanced Regex

Perl advanced regex reference
🌙

Lua Reference

Lua 5.4 syntax & stdlib guide
🌙

Coroutines Reference

Lua coroutine usage reference
📜

Bash Scripting Guide

Bash scripting syntax & tips
📜

Bash Regex

Bash regex matching reference
📜

Process Substitution

Bash process substitution guide
📜

Bash Arrays Reference

Bash array operations reference
🐘

PHP Composer Guide

Composer package manager guide
💎

Bundler Guide

Ruby Bundler usage reference
🍎

Swift Package Guide

Swift Package Manager guide
🎯

Dart Quick Reference

Dart core syntax & async guide
⚡

Scala Quick Reference

Scala FP & OOP features guide
💧

Elixir Quick Reference

Elixir concurrency & pipe guide
λ

Haskell Quick Reference

Haskell types & function guide
🌙

Lua Basics Guide

Lua core syntax quick reference
⚡

C Language Reference

C pointers & memory management
⚡

C++ STL Reference

C++ STL containers & algorithms
💻

Assembly Basics

x86/x64 assembly instruction set
🔍

Regex Flavors Guide

PCRE/Python/JS regex differences
🐚

Shell Scripting Guide

Bash/Zsh scripting tips reference
🔧

AWK & SED Reference

Text processing AWK & SED guide
🔧

Makefile Guide

GNU Make rules & variables guide