Tools Overview Closure Library Closure Templates Closure Compiler Closure Testing Framework Closure Inspector Closure Design Goals and Principles Reducing Compiled Code Size Is Paramount All Source Code Is Compiled Together Managing Memory Matters Make It Possible to Catch Errors at Compile Time Code Must Work Without Compilation Code Must Be Browser-Agnostic Built-in Types Should Not Be Modified Code Must Work Across Frames Tools Should Be Independent Downloading and Installing the Tools Closure Library and Closure Testing Framework Closure Templates Closure Compiler Closure Inspector.