API reference manual
Complete method references for popular programming languages. Signatures, parameters, return values and copy-paste examples.
Python
4 modules · 37 methods
String
10 methodsPython str methods for manipulating text — splitting, replacing, searching, formatting and transforming strings.
List
9 methodsPython list methods — mutable ordered sequences for storing and manipulating collections.
Dict
7 methodsPython dict methods — mutable mapping of hashable keys to values.
Math
11 methodsPython built-in numeric functions — abs, round, min, max, sum, pow, divmod and conversions.
JavaScript
6 modules · 58 methods
Array
15 methodsJavaScript Array methods for transforming, searching and mutating arrays.
String
11 methodsJavaScript String methods for splitting, replacing, matching and transforming text.
Math
9 methodsJavaScript Math object — constants and functions for numbers.
Object
6 methodsJavaScript Object static methods for keys, values, merging and freezing.
Date
7 methodsJavaScript Date methods for reading and formatting dates and times.
Promise
10 methodsJavaScript Promise methods for asynchronous programming — combining, racing, resolving, and handling async values.
TypeScript
3 modules · 19 methods
Utility Types
11 methodsTypeScript built-in utility types for transforming and combining types.
Type Guards
4 methodsTypeScript type guards for narrowing types at runtime.
Decorators
4 methodsTypeScript decorators — special declarations for annotating classes and their members (experimental).
Go
4 modules · 29 methods
strings
10 methodsGo strings package — functions for manipulating UTF-8 strings.
fmt
7 methodsGo fmt package — formatted I/O with C-style verbs.
strconv
6 methodsGo strconv package — conversions between strings and basic types.
sort
6 methodsGo sort package — sorting slices and custom collections.
Java
4 modules · 41 methods
String
12 methodsJava String methods — immutable character sequences.
ArrayList
10 methodsJava ArrayList — resizable-array implementation of the List interface.
HashMap
10 methodsJava HashMap — hash-table-based implementation of the Map interface.
Math
9 methodsJava Math class — methods for basic numeric operations.
SQL
4 modules · 31 methods
String Functions
10 methodsSQL string functions for concatenation, extraction and transformation.
Aggregate Functions
6 methodsSQL aggregate functions for summarizing grouped rows.
Date Functions
7 methodsSQL date and time functions for current values, arithmetic and formatting.
Window Functions
8 methodsSQL window functions for computations across rows related to the current row.
Rust
3 modules · 22 methods
std::vec::Vec
8 methodsRust's Vec<T> — a growable, heap-allocated contiguous sequence. The default collection for owned lists.
std::string::String
7 methodsRust's String — a growable, owned UTF-8 encoded string type, heap-allocated and mutable.
std::collections::HashMap
7 methodsRust's HashMap<K, V> — a hash map with quadratic probing and SipHash by default.
C++
3 modules · 19 methods
<string>
6 methodsC++ std::string — a contiguous, growable sequence of chars with a rich member-function interface.
<vector>
7 methodsC++ std::vector — a contiguous, dynamically-resizable array with O(1) random access.
<map>
6 methodsC++ std::map — an ordered associative container of key-value pairs, implemented as a red-black tree.
C#
3 modules · 22 methods
System.String
8 methodsC# String — an immutable sequence of UTF-16 code units, the primary text type in .NET.
System.Collections.Generic.List<T>
7 methodsC# List<T> — a strongly-typed, dynamically-resizable list backed by an internal array.
System.Linq
7 methodsC# LINQ — a set of extension methods for querying IEnumerable<T> sequences with a declarative syntax.
PHP
3 modules · 21 methods
string functions
7 methodsPHP's built-in string functions for measuring, searching, slicing, replacing and transforming strings.
array functions
7 methodsPHP's built-in array functions — PHP arrays serve as both lists and ordered maps.
PDO
7 methodsPHP Data Objects (PDO) — a uniform, object-oriented interface for accessing databases in PHP.
Ruby
3 modules · 24 methods
String
8 methodsRuby's String — a mutable sequence of bytes holding characters, with a rich set of methods.
Array
8 methodsRuby's Array — an ordered, integer-indexed collection of any objects, with rich functional methods.
Hash
8 methodsRuby's Hash — a dictionary mapping unique keys to values, preserving insertion order.
Swift
3 modules · 23 methods
String
8 methodsSwift's String — a value type representing a sequence of Unicode scalar values (extended grapheme clusters).
Array
8 methodsSwift's Array<T> — an ordered, random-access collection of elements, backed by contiguous storage.
Dictionary
7 methodsSwift's Dictionary<K, V> — a collection of unique keys mapped to values, with O(1) average lookup.
Kotlin
3 modules · 24 methods
kotlin.String
8 methodsKotlin's String — an immutable sequence of UTF-16 code units, enhanced with extension functions.
kotlin.collections.List
8 methodsKotlin's List<T> — an immutable ordered collection; MutableList<T> adds in-place mutation.
kotlin.collections.Map
8 methodsKotlin's Map<K, V> — an immutable key-value collection; MutableMap<K, V> adds mutation.
R
3 modules · 22 methods
base vector
7 methodsR's base vector functions — vectors are the fundamental data structure in R, holding elements of one type.
data.frame
7 methodsR's data.frame — a tabular structure of rows and columns, the workhorse of base R data analysis.
stringr
8 methodsstringr — a tidyverse package providing a consistent, pipe-friendly API for string manipulation.
Bash
3 modules · 23 methods
string manipulation
8 methodsBash parameter expansion — built-in string operations performed on shell variables without external tools.
arrays
7 methodsBash indexed arrays — one-dimensional, sparse, integer-indexed collections of strings.
test/conditional
8 methodsBash test expressions — file, string and numeric comparisons used in [ ] and [[ ]] conditionals.
Angular
1 modules · 13 methods
Vue 3
1 modules · 12 methods
jQuery
1 modules · 14 methods
Bootstrap
1 modules · 5 methods
HTML5
1 modules · 13 methods
CSS3
1 modules · 9 methods
Sass
1 modules · 8 methods
Tailwind CSS
1 modules · 4 methods
jQuery UI
1 modules · 8 methods
jQuery Mobile
1 modules · 8 methods
Chart.js
1 modules · 9 methods
ECharts
1 modules · 9 methods
AngularJS
1 modules · 12 methods
Docker
2 modules · 15 methods
Dockerfile
8 methodsDockerfile instructions for building reproducible container images layer by layer.
Docker CLI
7 methodsDocker command-line interface for building, shipping and running containers and images.
Kubernetes
2 modules · 10 methods
kubectl
6 methodskubectl command-line tool for deploying and inspecting applications on a Kubernetes cluster.
Manifest
4 methodsYAML manifest fields shared by every Kubernetes resource object.
MongoDB
2 modules · 11 methods
Collection
6 methodsMongoDB collection methods for inserting, querying, updating and aggregating documents.
Operators
5 methodsMongoDB query and aggregation operators used to filter, transform and group documents.
MySQL
2 modules · 8 methods
SELECT
4 methodsMySQL SELECT statement clauses for querying and combining rows from one or more tables.
DDL
4 methodsMySQL Data Definition Language for creating and altering tables, indexes and constraints.
PostgreSQL
2 modules · 9 methods
SELECT
4 methodsPostgreSQL SELECT features including window functions, CTEs, LATERAL joins and RETURNING.
JSONB
5 methodsPostgreSQL JSONB functions and operators for storing, querying and transforming JSON documents.
Redis
2 modules · 10 methods
String
5 methodsRedis String commands for storing, reading and atomically updating single values.
Collections
5 methodsRedis collection data type commands: lists, hashes, sets and sorted sets.
Nginx
2 modules · 11 methods
Directives
5 methodsNginx configuration directives used to define virtual servers, locations and proxying behavior.
Variables
6 methodsBuilt-in Nginx variables exposing request and connection properties usable in directives.
Linux
2 modules · 13 methods
File Operations
7 methodsCore Linux file and directory commands for listing, copying, moving, finding and changing permissions.
Text Processing
6 methodsLinux text-processing pipelines for filtering, transforming and summarizing streamed text.
SQLite
2 modules · 9 methods
SQL
4 methodsSQLite SQL dialect for creating tables, inserting rows, querying data and inspecting schema metadata via PRAGMA.
CLI
5 methodssqlite3 command-line shell dot-commands for opening databases, dumping data and inspecting schemas.
Node.js
2 modules · 9 methods
fs
5 methodsNode.js fs module for filesystem access including reading, writing, listing and inspecting paths.
http
4 methodsNode.js http module for building HTTP servers and issuing HTTP clients requests.
C
1 modules · 10 methods
cURL
1 modules · 10 methods
HTTP
1 modules · 10 methods
JSON
1 modules · 10 methods
Regular Expressions
1 modules · 10 methods
CSS
1 modules · 10 methods
HTML
1 modules · 10 methods
SVG
1 modules · 10 methods
XML
1 modules · 10 methods
YAML
1 modules · 10 methods
Markdown
1 modules · 10 methods
GraphQL
1 modules · 10 methods
Django
1 modules · 8 methods
FastAPI
1 modules · 8 methods
Flask
1 modules · 8 methods
NumPy
1 modules · 8 methods
Pandas
1 modules · 8 methods
Matplotlib
1 modules · 8 methods
OpenCV
1 modules · 8 methods
PyTorch
1 modules · 8 methods
TensorFlow
1 modules · 8 methods
Machine Learning
1 modules · 8 methods
NLP
1 modules · 8 methods
Dart
1 modules · 8 methods
Delphi
1 modules · 8 methods
Elixir
1 modules · 8 methods
Fortran
1 modules · 8 methods
Haskell
1 modules · 8 methods
Lua
1 modules · 8 methods
MATLAB
1 modules · 8 methods
Perl
1 modules · 8 methods
Scala
1 modules · 8 methods
Solidity
1 modules · 8 methods
Visual Basic
1 modules · 8 methods
Vim
1 modules · 8 methods
Git
1 modules · 8 methods
Memcached
1 modules · 8 methods
React
1 modules · 8 methods
Redis CLI
1 modules · 8 methods
WebAssembly
1 modules · 8 methods
Julia
1 modules · 8 methods
Assembly
1 modules · 8 methods
Erlang
1 modules · 8 methods