# Module Index | Module name | Description | Application | |--------------|-------------|-------------| | `m:alarm_handler` | An Alarm Handling Process. | [sasl-4.4](`e:sasl:index.html`) | | `m:application` | Generic OTP application functions. | [kernel-11.0](`e:kernel:index.html`) | | `m:argparse` | Command line arguments parser. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:array` | Functional, extendible arrays. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:asn1ct` | ASN.1 compiler and compile-time support functions. | [asn1-5.5](`e:asn1:index.html`) | | `m:atomics` | Atomic Functions. | [erts-17.0](`e:erts:index.html`) | | `m:auth` | Erlang network authentication server. | [kernel-11.0](`e:kernel:index.html`) | | `m:base64` | Provides base64 encode and decode, see. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:beam_lib` | This module provides an interface to files created by the BEAM Compiler ("BEAM. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:binary` | Library for handling binary data. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:c` | Command line interface module. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:calendar` | Local and universal time, day of the week, date and time conversions. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:cerl` | Core Erlang abstract syntax trees. | [compiler-10.0](`e:compiler:index.html`) | | `m:cerl_clauses` | Utility functions for Core Erlang case/receive clauses. | [compiler-10.0](`e:compiler:index.html`) | | `m:cerl_trees` | Basic functions on Core Erlang abstract syntax trees. | [compiler-10.0](`e:compiler:index.html`) | | `m:code` | Interface to the Erlang code server process. | [kernel-11.0](`e:kernel:index.html`) | | `m:compile` | Erlang Compiler. | [compiler-10.0](`e:compiler:index.html`) | | `m:counters` | Counter Functions. | [erts-17.0](`e:erts:index.html`) | | `m:cover` | A Coverage Analysis Tool for Erlang. | [tools-4.2](`e:tools:index.html`) | | `m:cprof` | A simple Call Count Profiling Tool using breakpoints for minimal runtime. | [tools-4.2](`e:tools:index.html`) | | `m:cpu_sup` | A CPU Load and CPU Utilization Supervisor Process. | [os_mon-2.12](`e:os_mon:index.html`) | | `m:crashdump` | A Tool for Handling Erlang Crash Dumps. | [tools-4.2](`e:tools:index.html`) | | `m:crashdump_viewer` | A WxWidgets based tool for browsing Erlang crashdumps. | [observer-2.19](`e:observer:index.html`) | | `m:crypto` | Crypto Functions. | [crypto-5.9](`e:crypto:index.html`) | | `m:ct` | Main user interface for the `Common Test` framework. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_cover` | `Common Test` framework code coverage support module. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_doctest` | `ct_doctest` runs doctests on documentation examples. Using `ct_doctest` ensures that the examples. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_ftp` | FTP client module (based on the `ftp` application). | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_hooks` | A callback interface on top of Common Test. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_master` | Distributed test execution control for `Common Test`. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_netconfc` | NETCONF client module. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_property_test` | Support in Common Test for running property-based tests. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_rpc` | `Common Test` specific layer on Erlang/OTP `rpc`. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_slave` | `Common Test` framework functions for starting and stopping nodes for. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_snmp` | `Common Test` user interface module for the `SNMP` application. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_ssh` | SSH/SFTP client module. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_suite` | The following section describes the mandatory and optional test suite functions. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_telnet` | `Common Test` specific layer on top of Telnet client `ct_telnet_client.erl`. | [common_test-1.31](`e:common_test:index.html`) | | `m:ct_testspec` | Parsing of test specifications for `Common Test`. | [common_test-1.31](`e:common_test:index.html`) | | `m:data_publisher` | A behavior for building eventually consistent, replicated data stores. | [kernel-11.0](`e:kernel:index.html`) | | `m:dbg` | The Text Based Trace Facility. | [runtime_tools-2.4](`e:runtime_tools:index.html`) | | `m:debugger` | The Erlang Debugger for debugging and testing of Erlang programs. | [debugger-7.0](`e:debugger:index.html`) | | `m:dets` | A disk-based term storage. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:dialyzer` | Dialyzer is a **DI**screpancy **A**na**LYZ**er for **ER**lang programs. | [dialyzer-6.0](`e:dialyzer:index.html`) | | `m:diameter` | Main API of the diameter application. | [diameter-2.7](`e:diameter:index.html`) | | `m:diameter_app` | Callback module of a Diameter application. | [diameter-2.7](`e:diameter:index.html`) | | `m:diameter_codec` | Decode and encode of Diameter messages. | [diameter-2.7](`e:diameter:index.html`) | | `m:diameter_make` | Diameter dictionary compilation. | [diameter-2.7](`e:diameter:index.html`) | | `m:diameter_sctp` | Diameter transport over SCTP. | [diameter-2.7](`e:diameter:index.html`) | | `m:diameter_tcp` | Diameter transport over TCP. | [diameter-2.7](`e:diameter:index.html`) | | `m:diameter_transport` | Diameter transport interface. | [diameter-2.7](`e:diameter:index.html`) | | `m:dict` | A Key-value dictionary. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:digraph` | This module provides a version of labeled directed graphs ("digraphs"). | [stdlib-8.0](`e:stdlib:index.html`) | | `m:digraph_utils` | This module provides algorithms based on depth-first traversal of directed. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:disk_log` | `disk_log` is a disk-based term logger that enables efficient logging of items. | [kernel-11.0](`e:kernel:index.html`) | | `m:disksup` | A Disk Supervisor Process. | [os_mon-2.12](`e:os_mon:index.html`) | | `m:dyntrace` | Interface to dynamic tracing. | [runtime_tools-2.4](`e:runtime_tools:index.html`) | | `m:edlin` | Line and input interpretter for the erlang shell. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:edlin_expand` | Shell expansion and formatting of expansion suggestions. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:edoc` | EDoc - the Erlang program documentation generator. | [edoc-1.5](`e:edoc:index.html`) | | `m:edoc_doclet` | Standard doclet module for EDoc. | [edoc-1.5](`e:edoc:index.html`) | | `m:edoc_doclet_chunks` | Doclet generating standalone EEP-48 doc chunk files. | [edoc-1.5](`e:edoc:index.html`) | | `m:edoc_doclet_markdown` | Doclet converting an edoc application to use EEP-59 and Markdown. | [edoc-1.5](`e:edoc:index.html`) | | `m:edoc_extract` | EDoc documentation extraction. | [edoc-1.5](`e:edoc:index.html`) | | `m:edoc_html_to_markdown` | This module can convert application/html+erlang style documentation to markdown. | [edoc-1.5](`e:edoc:index.html`) | | `m:edoc_layout` | The standard HTML layout module for EDoc. See the edoc module for details on usage. | [edoc-1.5](`e:edoc:index.html`) | | `m:edoc_layout_chunks` | Convert EDoc module documentation to an EEP-48docs_v1 chunk. | [edoc-1.5](`e:edoc:index.html`) | | `m:edoc_lib` | Utility functions for EDoc. | [edoc-1.5](`e:edoc:index.html`) | | `m:edoc_run` | Interface for calling EDoc from Erlang startup options. | [edoc-1.5](`e:edoc:index.html`) | | `m:eldap` | LDAP Client. | [eldap-1.3](`e:eldap:index.html`) | | `m:epp` | An Erlang code preprocessor. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:epp_dodger` | Bypassing the Erlang preprocessor. | [syntax_tools-4.1](`e:syntax_tools:index.html`) | | `m:eprof` | A Time Profiling Tool for Erlang. | [tools-4.2](`e:tools:index.html`) | | `m:erl_anno` | Abstract datatype for the annotations of the Erlang Compiler. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_boot_server` | Boot server for other Erlang machines. | [kernel-11.0](`e:kernel:index.html`) | | `m:erl_comment_scan` | Functions for reading comment lines from Erlang source code. | [syntax_tools-4.1](`e:syntax_tools:index.html`) | | `m:erl_ddll` | Dynamic driver loader and linker. | [kernel-11.0](`e:kernel:index.html`) | | `m:erl_debugger` | Erlang debugger support (EXPERIMENTAL). | [kernel-11.0](`e:kernel:index.html`) | | `m:erl_epmd` | Erlang interface towards epmd. | [kernel-11.0](`e:kernel:index.html`) | | `m:erl_error` | This module provides functions for pretty-printing errors and exceptions. It is. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_eval` | The Erlang meta interpreter. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_expand_records` | This module expands records in a module. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_features` | This module contains functions for supporting features that can be. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_id_trans` | This module performs an identity parse transformation of Erlang code. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_internal` | Internal Erlang definitions. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_lint` | The Erlang code linter. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_parse` | This module is the basic Erlang parser that converts tokens into the abstract. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_pp` | The Erlang pretty printer. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_prettypr` | Pretty printing of abstract Erlang syntax trees. | [syntax_tools-4.1](`e:syntax_tools:index.html`) | | `m:erl_prim_loader` | The low-level Erlang loader. This module is used to load all Erlang modules into. | [erts-17.0](`e:erts:index.html`) | | `m:erl_recomment` | Inserting comments into abstract Erlang syntax trees. | [syntax_tools-4.1](`e:syntax_tools:index.html`) | | `m:erl_scan` | The Erlang token scanner. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_syntax` | Abstract Erlang syntax trees. | [syntax_tools-4.1](`e:syntax_tools:index.html`) | | `m:erl_syntax_lib` | Support library for abstract Erlang syntax trees. | [syntax_tools-4.1](`e:syntax_tools:index.html`) | | `m:erl_tar` | Unix 'tar' utility for reading and writing tar archives. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:erl_tracer` | Erlang tracer behavior. | [erts-17.0](`e:erts:index.html`) | | `m:erlang` | The Erlang BIFs and predefined types. | [erts-17.0](`e:erts:index.html`) | | `m:erpc` | Enhanced Remote Procedure Call. | [kernel-11.0](`e:kernel:index.html`) | | `m:error_handler` | Default system error handler. | [kernel-11.0](`e:kernel:index.html`) | | `m:error_logger` | Erlang error logger. | [kernel-11.0](`e:kernel:index.html`) | | `m:escript` | This module provides functions to create and inspect escripts. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:et` | Main API of the Event Trace (ET) application. | [et-1.8](`e:et:index.html`) | | `m:et_collector` | Collect trace events and provide a backing storage appropriate for iteration. | [et-1.8](`e:et:index.html`) | | `m:et_selector` | Define event transforms and trace patterns. | [et-1.8](`e:et:index.html`) | | `m:et_viewer` | Displays a sequence chart for trace events (messages/actions). | [et-1.8](`e:et:index.html`) | | `m:etop` | Erlang Top is a tool for presenting information about Erlang processes similar. | [observer-2.19](`e:observer:index.html`) | | `m:ets` | Built-in term storage. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:eunit` | This module is the main EUnit user interface. | [eunit-2.11](`e:eunit:index.html`) | | `m:eunit_surefire` | Surefire reports for EUnit (Format used by Maven and Atlassian Bamboo for. | [eunit-2.11](`e:eunit:index.html`) | | `m:file` | File interface module. | [kernel-11.0](`e:kernel:index.html`) | | `m:file_sorter` | File sorter. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:filelib` | File utilities, such as wildcard matching of filenames. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:filename` | Filename manipulation functions. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:fprof` | A Time Profiling Tool using trace to file for minimal runtime performance. | [tools-4.2](`e:tools:index.html`) | | `m:ftp` | A File Transfer Protocol client. | [ftp-1.2.5](`e:ftp:index.html`) | | `m:gb_sets` | Sets represented by general balanced trees. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:gb_trees` | General balanced trees. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:gen_event` | Generic event handling behavior. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:gen_fsm` | Deprecated and replaced by `m:gen_statem` in OTP 20. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:gen_sctp` | Interface to SCTP sockets. | [kernel-11.0](`e:kernel:index.html`) | | `m:gen_server` | Generic server behavior. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:gen_statem` | Generic state machine behavior. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:gen_tcp` | Interface to TCP/IP sockets. | [kernel-11.0](`e:kernel:index.html`) | | `m:gen_udp` | Interface to UDP sockets. | [kernel-11.0](`e:kernel:index.html`) | | `m:gl` | Erlang wrapper functions for OpenGL. | [wx-2.6](`e:wx:index.html`) | | `m:global` | A global name registration facility. | [kernel-11.0](`e:kernel:index.html`) | | `m:global_group` | Grouping nodes to global name registration groups. | [kernel-11.0](`e:kernel:index.html`) | | `m:glu` | Erlang wrapper functions for OpenGL. | [wx-2.6](`e:wx:index.html`) | | `m:graph` | A functional implementation of labeled directed graphs. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:heart` | Heartbeat monitoring of an Erlang runtime system. | [kernel-11.0](`e:kernel:index.html`) | | `m:http_uri` | Old URI utility module, use uri_string instead. | [inets-9.7](`e:inets:index.html`) | | `m:httpc` | An HTTP/1.1 client. | [inets-9.7](`e:inets:index.html`) | | `m:httpd` | HTTP server API. | [inets-9.7](`e:inets:index.html`) | | `m:httpd_custom_api` | Behaviour with optional callbacks to customize the inets HTTP server. | [inets-9.7](`e:inets:index.html`) | | `m:httpd_socket` | Communication utility functions to be used by the Erlang web server API. | [inets-9.7](`e:inets:index.html`) | | `m:httpd_util` | Miscellaneous utility functions to be used when implementing Erlang web server. | [inets-9.7](`e:inets:index.html`) | | `m:i` | Debugger/Interpreter Interface. | [debugger-7.0](`e:debugger:index.html`) | | `m:inet` | Access to Network protocols. | [kernel-11.0](`e:kernel:index.html`) | | `m:inet_res` | A rudimentary DNS client. | [kernel-11.0](`e:kernel:index.html`) | | `m:inets` | The Inets services API. | [inets-9.7](`e:inets:index.html`) | | `m:init` | Coordination of system startup. | [erts-17.0](`e:erts:index.html`) | | `m:instrument` | Analysis and Utility Functions for Instrumentation. | [runtime_tools-2.4](`e:runtime_tools:index.html`) | | `m:int` | Interpreter Interface. | [debugger-7.0](`e:debugger:index.html`) | | `m:io` | Standard I/O server interface functions. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:io_ansi` | Controlling the terminal using virtual terminal sequences (aka [ANSI escape codes]). | [stdlib-8.0](`e:stdlib:index.html`) | | `m:io_lib` | I/O library functions. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:json` | A library for encoding and decoding JSON. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:lcnt` | A runtime system Lock Profiling tool. | [tools-4.2](`e:tools:index.html`) | | `m:leex` | Lexical analyzer generator for Erlang. | [parsetools-2.8](`e:parsetools:index.html`) | | `m:lists` | List processing functions. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:log_mf_h` | An event handler that logs events to disk. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:logger` | API module for Logger, the standard logging facility in Erlang/OTP. | [kernel-11.0](`e:kernel:index.html`) | | `m:logger_disk_log_h` | A disk_log based handler for Logger. | [kernel-11.0](`e:kernel:index.html`) | | `m:logger_filters` | Filters to use with Logger. | [kernel-11.0](`e:kernel:index.html`) | | `m:logger_formatter` | Default formatter for Logger. | [kernel-11.0](`e:kernel:index.html`) | | `m:logger_handler` | logger_handler behavior module. | [kernel-11.0](`e:kernel:index.html`) | | `m:logger_std_h` | Standard handler for Logger. | [kernel-11.0](`e:kernel:index.html`) | | `m:make` | A Make Utility for Erlang. | [tools-4.2](`e:tools:index.html`) | | `m:maps` | Maps processing functions. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:math` | Mathematical functions. | [stdlib-8.0](`e:stdlib:index.html`) | | `m:megaco` | Main API of the Megaco application. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_codec_meas` | This module implements a simple megaco codec measurement tool. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_codec_mstone1` | This module implements a simple megaco codec-based performance tool. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_codec_mstone2` | This module implements a simple megaco codec-based performance tool. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_codec_transform` | Megaco message transformation utility. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_digit_map` | Digit Map utility module. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_edist_compress` | Megaco erlang dist compress behaviour. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_encoder` | Megaco encoder behaviour. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_flex_scanner` | Interface module to the flex scanner linked in driver. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_sdp` | SDP utility module. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_tcp` | Interface module to TPKT transport protocol for Megaco/H.248. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_transport` | Megaco transport behaviour. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_udp` | Interface module to UDP transport protocol for Megaco/H.248. | [megaco-4.9](`e:megaco:index.html`) | | `m:megaco_user` | Callback module for users of the Megaco application. | [megaco-4.9](`e:megaco:index.html`) | | `m:memsup` | A Memory Supervisor Process. | [os_mon-2.12](`e:os_mon:index.html`) | | `m:merl` | Metaprogramming in Erlang. | [syntax_tools-4.1](`e:syntax_tools:index.html`) | | `m:merl_transform` | Parse transform for merl. | [syntax_tools-4.1](`e:syntax_tools:index.html`) | | `m:mnesia` | A distributed key-value DBMS. | [mnesia-4.26](`e:mnesia:index.html`) | | `m:mnesia_frag_hash` | Defines mnesia_frag_hash callback behavior. | [mnesia-4.26](`e:mnesia:index.html`) | | `m:mod_alias` | URL aliasing. | [inets-9.7](`e:inets:index.html`) | | `m:mod_auth` | User authentication using text files, Dets, or Mnesia database. | [inets-9.7](`e:inets:index.html`) | | `m:mod_esi` | Erlang Server Interface. | [inets-9.7](`e:inets:index.html`) | | `m:mod_security` | Security Audit and Trailing Functionality. | [inets-9.7](`e:inets:index.html`) | | `m:ms_transform` |