OTP is an integral part of the open source distribution of Erlang programming language. It is a collection of useful middleware, libraries and tools written in Erlang. The OTP distribution is supported and maintained by the OTP product unit at Ericsson, who released Erlang/OTP as open source in the late 90s, to ensure its independence from a single vendor and to increase awareness of the language.