GlassFish est l'implémentation de référence Java EE développé par Oracle. En fait, le projet est né en 2005 de par l’ouverture de Sun Application Server. La première version de GlassFish, la 1.0, date de 2006.
GlassFish possède notamment une interface d'administration très complète et un shell complet permettant d'administrer le serveur en ligne de commande. Au niveau des standards, GlassFish est une implémentation complète de la spécification Java EE 7 qui recouvre : EJB 3.2, JPA 2.1, JAX-RS 2.0, JSF 2.2, Servlet 3.1, CDI 1.1, etc.
GlassFish est distribué sous double licence CDDL et GPL v2.
GlassFish est écrit en Java.