closure-compiler es una herramienta de código abierto desarrollada por Google para optimizar archivos JavaScript. Su objetivo principal es reducir el tamaño de los scripts y mejorar su velocidad de ejecución, lo que acelera la carga de las aplicaciones web y disminuye el consumo de ancho de banda. A diferencia de los compiladores tradicionales que generan código de máquina, este transforma JavaScript en una versión más eficiente del mismo lenguaje.

El proceso incluye la eliminación de código no utilizado, la reescritura y minimización de lo restante, así como la verificación de sintaxis, referencias y tipos de variables. Esto permite detectar errores comunes y operaciones potencialmente peligrosas antes de la publicación, facilitando el mantenimiento del código.
Las principales capacidades del compilador son:
El proyecto se distribuye bajo la licencia Apache-2.0 y está disponible para plataformas macOS y Linux.
Sobre closure-compiler
Compilador de JavaScript que optimiza el código, elimina lo innecesario y verifica errores de sintaxis y tipos
Visitar closure-compilerFicha técnica
Coste
GratisCódigo abierto
SíLicencia
Apache-2.0Español
Disponible en españolPropiedades
Categorías
Etiquetas
Nuestras recomendaciones
Babel es un compilador de código abierto que permite ejecutar código JavaScript moderno (ES2015+) en navegadores que no soportan estas características. Su componente principal, @babel/cli, ofrece una interfaz de línea de comandos para transpilar archivos individuales o directorios completos, generando código compatible hacia atrás.
Frente a closure-compiler: cifra los mensajes de extremo a extremo, es ligera y existe desde 2014.
24 alternativas a BabelVue.js es un framework JavaScript progresivo diseñado para el desarrollo de interfaces de usuario en la web. Se basa en HTML, CSS y JavaScript estándar, ofreciendo una API intuitiva y documentación detallada. Su enfoque progresivo permite adoptarlo de forma incremental, escalando desde una librería ligera hasta un framework completo según las necesidades del proyecto.
Frente a closure-compiler: funciona también desde el navegador, no tiene versión para Mac y Linux, tiene una interfaz sencilla y existe desde 2014.
7 alternativas a Vue.jsEmscripten es una cadena de herramientas de compilación completa basada en LLVM que permite compilar proyectos escritos en C, C++ u otros lenguajes compatibles con LLVM hacia WebAssembly. Su objetivo principal es facilitar la portación de software existente a plataformas web, Node.js o entornos de ejecución de wasm, manteniendo un rendimiento cercano al nativo y un tamaño de salida compacto.
Frente a closure-compiler: es ligera y existe desde 2011.
8 alternativas a EmscriptenNuxt es un framework gratuito y de código abierto que permite construir aplicaciones web y sitios completos con Vue.js. Su objetivo es automatizar tareas repetitivas para que el desarrollo se centre en la lógica de negocio, generando aplicaciones seguras, con tipado y listas para producción.
Como closure-compiler, es gratis.
28 alternativas a NuxtjQuery Mobile es una biblioteca de JavaScript y un sistema de interfaz de usuario basado en HTML5, diseñado para desarrollar sitios web y aplicaciones móviles responsivos. Su objetivo principal es permitir la creación de una única aplicación web que funcione de manera consistente en smartphones, tabletas y ordenadores de escritorio, eliminando la necesidad de escribir código específico para cada sistema operativo o dispositivo.
Frente a closure-compiler: funciona también desde el navegador, no tiene versión para Mac y Linux, es ligera y existe desde 2010.
36 alternativas a jQuery MobilePelles C es un kit de desarrollo completo diseñado específicamente para entornos de escritorio de Windows. Incluye un compilador C optimizado, un ensamblador de macros, un enlazador y herramientas de recursos, todo integrado en un entorno de desarrollo unificado. La herramienta permite gestionar proyectos, editar código fuente y diseñar interfaces gráficas mediante editores visuales para diálogos, menús, iconos y bitmaps.
Frente a closure-compiler: es propietaria (closure-compiler es de código abierto).
21 alternativas a Pelles CScraterpreterc es un compilador de código abierto diseñado para transformar proyectos de Scratch en un formato intermedio ejecutable. Su función principal es leer archivos de proyecto .sb3 y generar archivos .scrape, que luego pueden ser interpretados por el programa Scraterpreter.
Frente a closure-compiler: no tiene versión para Mac, es ligera y existe desde 2020.
2 alternativas a ScraterpretercGCC, el GNU Compiler Collection, es el compilador estándar de la cadena de herramientas GNU y una pieza clave en el desarrollo de software para Linux. Desarrollado por el Proyecto GNU, su objetivo es respetar la libertad del usuario mediante software 100% libre, permitiendo la compilación de código fuente en binarios eficientes para una amplia variedad de arquitecturas nativas y cruzadas.
Frente a closure-compiler: no tiene versión para Mac, es ligera y existe desde 1987.
10 alternativas a GNU Compiler CollectionTypeScript es un lenguaje de programación de tipado fuerte desarrollado por Microsoft que actúa como un superconjunto de JavaScript. Está diseñado para desarrolladores que buscan mejorar la experiencia de creación de aplicaciones a gran escala, resolviendo el problema de los errores en tiempo de ejecución mediante la validación estática de tipos.
Frente a closure-compiler: funciona también en Windows, no muestra anuncios, tiene una interfaz sencilla y existe desde 2012.
28 alternativas a TypeScriptOpa es un lenguaje de programación de código abierto para desarrollo web que permite escribir frontend y backend en un mismo módulo. Genera código JavaScript estándar compatible con librerías como jQuery, y utiliza Node.js junto a bases de datos como MongoDB, PostgreSQL o CouchDB para el almacenamiento.
Frente a closure-compiler: funciona también en Windows y existe desde 2011.
30 alternativas a OpaMaciASL es un entorno de desarrollo integrado (IDE) nativo para macOS diseñado para trabajar con el lenguaje de máquina ACPI (AML). La herramienta permite editar código ACPI con colores de sintaxis, navegar por la estructura del proyecto mediante un árbol visual y gestionar parches de forma automatizada. Está escrito íntegramente en Cocoa y sigue las pautas de diseño del sistema operativo, ofreciendo una interfaz coherente para desarrolladores que trabajan con firmware.
Frente a closure-compiler: es propietaria (closure-compiler es de código abierto), no tiene versión para Linux y existe desde 2018.
4 alternativas a MaciASLHay 11 alternativas a closure-compiler para Windows, Mac, Linux y Web. La mejor alternativa gratuita es Babel, que además es de código abierto. Otras opciones destacadas: Vue.js, Emscripten y Nuxt. Actualizado en noviembre de 2026.
Alternativa de código abierto a: