The Closure Compiler is a tool for making JavaScript download and run
faster. It is a true compiler for JavaScript. Instead of compiling
from a source language to machine code, it compiles from JavaScript to
better JavaScript. It parses your JavaScript, analyzes it, removes
dead code and rewrites and minimizes what's left. It also checks
syntax, variable references, and types, and warns about common
JavaScript pitfalls.
To help you work with your transformed code, you can also install
the Closure
Inspector, a tool that makes it easy to use the Firebug JavaScript
debugger with the Compiler's output.
The Closure Compiler has also been integrated with Page Speed, which
makes it easier to evaluate the performance gains you can get by
using the compiler.
How can I use the Closure Compiler?
You can use the Closure Compiler as:
An open source Java application that you can run from the
command line.
A simple web application.
A RESTful API.
To get started with the compiler, see "How do I start" to the right.
What are the benefits of using Closure Compiler?
Efficiency. The Closure Compiler reduces the size of
your JavaScript files and makes them more efficient, helping your
application to load faster and reducing your bandwidth needs.
Code checking. The Closure Compiler provides warnings
for illegal JavaScript and warnings for potentially dangerous
operations, helping you to produce JavaScript that is less buggy and
and easier to maintain.