Closure Compiler compila JavaScript en código compacto y de alto rendimiento. El compilador quita el código muerto y reescribe, y minimiza lo que queda para que se descargue y ejecute rápidamente. También verifica la sintaxis, las referencias variables y los tipos, y advierte sobre las dificultades comunes de JavaScript. Estas comprobaciones y optimizaciones te ayudan a escribir apps que tienen menos errores y son más fáciles de mantener.
La Biblioteca para cierres es una biblioteca de JavaScript amplia, bien probada, modular y compatible con varios navegadores. Puedes extraer solo lo que necesitas de un gran conjunto de widgets y controles de IU reutilizables, y de utilidades de niveles inferiores para la manipulación del DOM, la comunicación con el servidor, la animación, las estructuras de datos, las pruebas de unidades, la edición de texto enriquecido y mucho más. La biblioteca de cierres es independiente del servidor y está diseñada para usarse con Closure Compiler.
El Linterzo de cierres aplica los lineamientos establecidos por la Guía de estilo de JavaScript de Google. El linter controla los problemas de estilo para que puedas enfocarte en la codificación.
Las hojas de estilo de cierre son un sistema que agrega una serie de extensiones de Google al lenguaje CSS estándar. Con estas extensiones, puede definir y utilizar variables, funciones, condicionales y combinaciones en su hoja de estilo para que sean más legibles y fáciles de mantener. Una herramienta incluida puede compilar la hoja de estilo en CSS estándar y admitir la reducción, el análisis con lint, la direccionalidad (cambio de derecha a izquierda) y el cambio de nombre de las clases.

Las plantillas de cierre simplifican la tarea de generar HTML de forma dinámica. Tienen una sintaxis simple y natural para los programadores. A diferencia de los sistemas de plantillas tradicionales, en los que se utiliza una plantilla grande por página, las plantillas de cierre son componentes pequeños que se crean para formar la interfaz de usuario.

Las plantillas de cierre se implementan para JavaScript y Java, por lo que puedes usar las mismas plantillas tanto del servidor como del cliente. Del cliente, las plantillas de cierre se compilan previamente en JavaScript eficiente.