awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/closure-compiler-jsArchived

0
View on GitHub↗
1,834 stars·61 forks·JavaScript·Apache-2.0·1 vuegithub.com/google/closure-compiler↗

Closure Compiler Js

Closure Compiler is a JavaScript build utility designed to transform, optimize, and validate source code for production environments. It functions as a minifier and transpiler, converting modern ECMAScript syntax into older, widely compatible versions to ensure reliable execution across diverse browsers.

The tool distinguishes itself through a multi-pass optimization pipeline that performs complex refactoring, such as constant folding, function inlining, and variable renaming. It utilizes a static type inference engine to detect potential runtime errors and enforce type safety without requiring explicit annotations, while simultaneously conducting cross-module dependency analysis to prune unreachable code and unused exports from the final bundle.

Beyond its core transformation capabilities, the project provides comprehensive support for build pipeline integration and automated code quality analysis. It generates source maps during the build process to link minified production code back to original source files, facilitating debugging and maintenance within automated development workflows.

Features

  • JavaScript Optimizers and Minifiers - Transforms and compresses JavaScript code to improve execution speed and reduce file size for production.
  • JavaScript Transpilers - Converts modern ECMAScript syntax into older, widely compatible versions for reliable execution across browsers.
  • Automated Syntax Transpilers - Converts modern ECMAScript syntax into older, widely compatible versions for diverse browser environments.
  • Code Quality and Analysis - Analyzes source code for type inconsistencies and potential errors to improve application stability.
  • Source-to-Generated Code Mappings - Generates mapping files that link minified production code back to original source line numbers.
  • Multi-Pass Compiler Pipelines - Executes sequential transformation stages to progressively shrink code size through constant folding and inlining.
  • Static Type Inference - Analyzes variable usage and function signatures to enforce type safety without explicit annotations.
  • Automated Code Quality Tools - Enforces coding standards and detects potential issues using automated inference and configurable warning levels.
  • JavaScript Static Analysis Tools - Inspects JavaScript source code for type errors and potential issues using automated inference.
  • JavaScript Optimization - Reduces JavaScript bundle sizes to improve website loading speeds and overall performance.
  • Module Dependency Analysis - Analyzes module graphs to identify unused exports and prune unreachable code paths.
  • Syntax Tree Transformers - Transforms source code into structured trees to perform refactoring, dead code elimination, and syntax transpilation.
  • Build Automation Pipelines - Integrates minification and transformation tasks into automated workflows for production deployment.

Historique des stars

Graphique de l'historique des stars pour google/closure-compiler-jsGraphique de l'historique des stars pour google/closure-compiler-js

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Closure Compiler Js

Sélections manuelles où Closure Compiler Js apparaît.
  • Bundlers JavaScript compilés haute performance
  • Compiler directives

Alternatives open source à Closure Compiler Js

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Closure Compiler Js.
  • google/closure-compilerAvatar de google

    google/closure-compiler

    7,663Voir sur GitHub↗

    This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a compilation pipeline designed to shrink file sizes and improve runtime performance. The system utilizes a multi-pass compilation process to perform dead code elimination, global name mangling, and static type inference. It identifies unreachable functions and unused variables to reduce the final output size and detects potential runtime errors without executing the code. The tool manages assets through dependency resolution, code chunking, and bundle management. It ensures co

    JavaScript
    Voir sur GitHub↗7,663
  • facebook/prepackAvatar de facebook

    facebook/prepack

    14,118Voir sur GitHub↗

    Prepack is a build-time transformation tool and static analysis engine designed to optimize JavaScript source code. By executing code during the build process, it evaluates program logic and state to precompute results, effectively simplifying complex operations before the application is deployed. The tool functions as a bundle optimizer that integrates into existing development pipelines to refine application logic. It employs abstract interpretation and symbolic execution to track program behavior across various paths, allowing it to perform constant folding, eliminate unreachable code, and

    JavaScript
    Voir sur GitHub↗14,118
  • nolanlawson/optimize-jsAvatar de nolanlawson

    nolanlawson/optimize-js

    3,734Voir sur GitHub↗

    Optimize-js is a JavaScript parsing optimizer designed to reduce the time browsers spend pre-parsing scripts to improve initial execution speed. It transforms source code to minimize the overhead associated with browser parsing. The project implements a technique that wraps function calls in parentheses to bypass initial pre-parsing and reduce double-parsing overhead. To maintain the utility of the transformed code, it includes a source map generator that links the optimized output back to the original source. The toolset also includes performance benchmarking capabilities to measure the exa

    JavaScript
    Voir sur GitHub↗3,734
  • babel/minifyAvatar de babel

    babel/minify

    4,376Voir sur GitHub↗

    This project is an AST-based code optimizer and compressor for modern ECMAScript, JSX, and TypeScript source code. It functions as a JavaScript minifier that uses the Babel toolchain to reduce file size by removing unnecessary characters and whitespace while preserving program logic. The tool is distinguished by its ability to process experimental language proposals and transform modern syntax into browser-compatible versions. It provides specialized handling for React JSX transpilation and strips type annotations from TypeScript files to produce compressed production assets. The system cove

    JavaScript
    Voir sur GitHub↗4,376
Voir les 30 alternatives à Closure Compiler Js→

Questions fréquentes

Que fait google/closure-compiler-js ?

Closure Compiler is a JavaScript build utility designed to transform, optimize, and validate source code for production environments. It functions as a minifier and transpiler, converting modern ECMAScript syntax into older, widely compatible versions to ensure reliable execution across diverse browsers.

Quelles sont les fonctionnalités principales de google/closure-compiler-js ?

Les fonctionnalités principales de google/closure-compiler-js sont : JavaScript Optimizers and Minifiers, JavaScript Transpilers, Automated Syntax Transpilers, Code Quality and Analysis, Source-to-Generated Code Mappings, Multi-Pass Compiler Pipelines, Static Type Inference, Automated Code Quality Tools.

Quelles sont les alternatives open-source à google/closure-compiler-js ?

Les alternatives open-source à google/closure-compiler-js incluent : google/closure-compiler — This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a… facebook/prepack — Prepack is a build-time transformation tool and static analysis engine designed to optimize JavaScript source code. By… nolanlawson/optimize-js — Optimize-js is a JavaScript parsing optimizer designed to reduce the time browsers spend pre-parsing scripts to… babel/minify — This project is an AST-based code optimizer and compressor for modern ECMAScript, JSX, and TypeScript source code. It… konsoletyper/teavm — TeaVM is a Java bytecode transpiler and browser-based JVM runtime that converts compiled Java class files into… css/csso — csso is a CSS minifier and optimizer that reduces stylesheet file sizes through structural analysis and algebraic…