Search documentation of stdlib

# API Reference stdlib v#7.1

## Modules

argparse

Command line arguments parser.

array

Functional, extendible arrays.

base64

Provides base64 encode and decode, see RFC 2045.

beam_lib

This module provides an interface to files created by the BEAM Compiler ("BEAM files").

binary

Library for handling binary data.

c

Command line interface module.

calendar

Local and universal time, day of the week, date and time conversions.

dets

A disk-based term storage.

dict

A Key-value dictionary.

digraph

This module provides a version of labeled directed graphs ("digraphs").

digraph_utils

This module provides algorithms based on depth-first traversal of directed graphs.

edlin

Line and input interpretter for the erlang shell.

edlin_expand

Shell expansion and formatting of expansion suggestions.

epp

An Erlang code preprocessor.

erl_anno

Abstract datatype for the annotations of the Erlang Compiler.

erl_error

This module provides functions for pretty-printing errors and exceptions. It is used by both the `shell` and by `proc_lib` to print exceptions.

erl_eval

The Erlang meta interpreter.

erl_expand_records

This module expands records in a module.

erl_features

This module contains functions for supporting features that can be enabled/disabled in Erlang.

erl_id_trans

This module performs an identity parse transformation of Erlang code.

erl_internal

Internal Erlang definitions.

erl_lint

The Erlang code linter.

erl_parse

This module is the basic Erlang parser that converts tokens into the abstract form of either forms (that is, top-level constructs), expressions, or terms.

erl_pp

The Erlang pretty printer.

erl_scan

The Erlang token scanner.

erl_tar

Unix 'tar' utility for reading and writing tar archives.

escript

This module provides functions to create and inspect escripts.

ets

Built-in term storage.

file_sorter

File sorter.

filelib

File utilities, such as wildcard matching of filenames.

filename

Filename manipulation functions.

gb_sets

Sets represented by general balanced trees.

gb_trees

General balanced trees.

gen_event

Generic event handling behavior.

gen_fsm

Deprecated and replaced by `gen_statem` in OTP 20.

gen_server

Generic server behavior.

gen_statem

Generic state machine behavior.

io

Standard I/O server interface functions.

io_lib

I/O library functions.

json

A library for encoding and decoding JSON.

lists

List processing functions.

log_mf_h

An event handler that logs events to disk.

maps

Maps processing functions.

math

Mathematical functions.

ms_transform
orddict

Key-value dictionary as ordered list.

ordsets

Functions for manipulating sets as ordered lists.

peer
pool

Load distribution facility.

proc_lib

Functions for asynchronous and synchronous start of processes adhering to the OTP design principles.

proplists

Support functions for property lists.

qlc
queue

Abstract data type for FIFO queues.

rand

Pseudo random number generation

random deprecated

Pseudo-random number generation.

re
sets

Sets are collections of elements with no duplicate elements.

shell
shell_default

Customizing the Erlang environment.

shell_docs

Functions used to render EEP-48 style documentation for a shell.

slave

This module provides functions for starting Erlang slave nodes.

sofs
string

String processing functions.

supervisor

Generic supervisor behavior.

supervisor_bridge

Generic supervisor bridge behavior.

sys

A functional interface to system messages.

timer

Timer functions.

unicode

Functions for converting Unicode characters.

uri_string

URI processing functions.

win32reg

Provides access to the registry on Windows.

zip

Utility for reading and creating 'zip' archives.

zstd

Zstandard compression interface.