Open Telecom Platform
| Developer(s) | Ericsson | 
|---|---|
| Initial release | 1998 | 
| Stable release | 28.0 
   / 21 May 2025 | 
| Repository | |
| Written in | Erlang | 
| Operating system | Cross-platform | 
| Platform | Cross-platform | 
| Type | Programming Framework (middleware, libraries, tools, database) | 
| License | Apache License 2.0 (since OTP 18.0) Erlang Public License 1.1 (earlier releases) | 
| Website | www | 
OTP is a collection of useful middleware, libraries, and tools written in the Erlang programming language. It is an integral part of the open-source distribution of Erlang. The name OTP was originally an acronym for Open Telecom Platform, which was a branding attempt before Ericsson released Erlang/OTP as open source. However neither Erlang nor OTP is specific to telecom applications.
The OTP distribution is supported and maintained by the OTP product unit at Ericsson, who released Erlang/OTP as open-source in the late 1990s, to ensure its independence from a single vendor and to increase awareness of the language.
It contains:
- an Erlang interpreter (which is called BEAM);
- an Erlang compiler;
- a protocol for communication between servers (nodes);
- a CORBA Object Request Broker;
- a static analysis tool called Dialyzer;
- a distributed database server (Mnesia); and
- many other libraries.