awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/closure-compiler-jsArchived

0
View on GitHub↗
1,834 stele·61 fork-uri·JavaScript·Apache-2.0·7 vizualizărigithub.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.

Istoric stele

Graficul istoricului de stele pentru google/closure-compiler-jsGraficul istoricului de stele pentru google/closure-compiler-js

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Closure Compiler Js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Closure Compiler Js.
  • google/closure-compilerAvatar google

    google/closure-compiler

    7,663Vezi pe 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
    Vezi pe GitHub↗7,663
  • facebook/prepackAvatar facebook

    facebook/prepack

    14,118Vezi pe 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
    Vezi pe GitHub↗14,118
  • nolanlawson/optimize-jsAvatar nolanlawson

    nolanlawson/optimize-js

    3,734Vezi pe 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
    Vezi pe GitHub↗3,734
  • babel/minifyAvatar babel

    babel/minify

    4,376Vezi pe 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
    Vezi pe GitHub↗4,376
Vezi toate cele 30 alternative pentru Closure Compiler Js→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale google/closure-compiler-js?

Principalele funcționalități ale google/closure-compiler-js sunt: 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.

Care sunt câteva alternative open-source pentru google/closure-compiler-js?

Alternativele open-source pentru google/closure-compiler-js includ: 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…

Colecții curatoriate care includ Closure Compiler Js

Colecții selectate manual în care apare Closure Compiler Js.
  • Bundlere JavaScript compilate de înaltă performanță
  • Compiler directives