It is written using the Enlightenment Foundation Libraries, a graphical toolkit written in C. Entrance is themeable, and is capable of launching different desktop environments from a list, as well as remembering users for auto-login.
Customization is achieved by editing a database located in /etc/entrance/entrance.conf by default.
Development of Entrance was started around 2003 by Ibukun Olumuyiwa in order to create a successor to a program called Elogin.
On 9 August 2012, development was restarted by Michael Bouchaud, who renamed his previous display manager ("Elsa") to Entrance.
[2] In 2017 development was restarted by William L. Thomson Jr. by forking Entrance.