| Enlightenment software | |
|---|---|
| Genere | window manager (E16) e ambiente grafico (E17+) (non in lista) |
| Sviluppatore | Carsten Haitzler ed il suo team |
| Data prima versione | 1996 e 1997 |
| Ultima versione | 0.27.1 (14 marzo 2025) |
| Sistema operativo | POSIX |
| Linguaggio | C |
| Toolkit | Enlightenment Foundation Libraries |
| Licenza | BSD License (licenza libera) |
| Sito web | www.enlightenment.org/ |
Enlightenment, noto più semplicemente anche come "E", è un window manager e un ambiente grafico per X Window System. È un software libero. Nel caso della versione E16 può essere utilizzato da solo oppure assieme ad un ambiente grafico come GNOME o KDE.
La prima versione di Enlightenment venne distribuita da Carsten Haitzler (soprannominato Raster) il 30 ottobre del 1996. La prima release in versione beta di DR 17 è stata annunciata durante il LinuxCon Europe, per il 1º dicembre 2012: fino ad allora c'erano state release di versioni alpha e pre-alpha, appartenenti al ramo di sviluppo DR 16.
La prima versione stabile è la 0.17 (nome in codice zero), distribuita, dopo ben 12 anni di sviluppo, il 21 dicembre 2012.
È caratterizzato da un buon supporto per i temi e la grafica avanzata senza dover sacrificare velocità e leggerezza, disponendo inoltre di una configurazione grafica.
Come tale, esso può essere preso in considerazione come sostituto di un ambiente grafico completo su computer magari non molto potenti. Il progetto nelle intenzioni degli sviluppatori mira ad essere un ambiente grafico, basandosi sulle nuove Enlightenment Foundation Libraries (EFL). Le librerie EFL caratterizzano Enlightenment, possono essere usate indipendentemente per fornire utili peculiarità e creare potenti applicazioni, sono molto più efficienti sia in velocità sia in dimensioni delle loro equivalenti GTK+ e Qt e hanno una più piccola impronta di memoria, nel senso che incidono meno sulle risorse del computer.
Tutte le versioni si basano sulle librerie EET (un componente fondamentale delle Enlightenment Foundation Libraries). Vengono usate per memorizzare porzioni di codice in formato compresso e permetterne la lettura decomprimendo quelle porzioni "al volo", e hanno raggiunto finalmente uno stadio completamente stabile e di utilizzo anche per gli utenti meno esperti.
Le Enlightenment Foundation Libraries sono le librerie ufficiali del progetto, e costituiscono il toolkit principale di sviluppo dello stesso. La prima milestone è stata raggiunta nel 2011 con la versione 1.0.
Nel dicembre 2012, in concomitanza con la pubblicazione della prima versione stabile del window manager, sono state aggiornate alla versione 1.7.4.
Engage è un lanciatore di applicazioni alternativo per Enlightenment DR17 sviluppato con le Enlightenment Foundation Libraries. È stato creato per permettere agli utenti di Enlightenment di avere una system tray, un lanciatore di applicazioni e una icon bar in un'unica area. È perfettamente compatibile con i temi del desktop, in quanto parte di Enlightenment.
Un emulatore di terminale basato sulle Enlightenment Foundation Libraries.

Alcune delle caratteristiche sono:
Uno degli obiettivi di Enlightenment è quello di essere il più configurabile possibile, e per questo comprende finestre per la configurazione delle opzioni di focus, movimento finestre, ridimensionamento e raggruppamento, e opzioni di placement, audio, desktop multipli, desktop background, pager, tooltip, e opzioni di autoraise. Comprende anche opzioni sugli effetti speciali, incluso un effetto 'ripple' desktop.
La DR17 è una completa riscrittura della DR16 pensata per una vasta tipologia di piattaforme, che vanno dai sistemi embedded (negli elettrodomestici) fino alle più potenti workstation.
Caratteristiche principali: