awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/closure-compiler

0
View on GitHub↗
7,663 स्टार्स·1,177 फोर्क्स·JavaScript·Apache-2.0·7 व्यूज़developers.google.com/closure/compiler↗

Closure Compiler

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 compatibility across different environments by transpiling modern language features into older versions and injecting necessary polyfills.

Additional capabilities include the generation of source maps for debugging, static code analysis to enforce coding standards, and utilities for user message localization.

Features

  • JavaScript Optimizers and Minifiers - Shrinks JavaScript file sizes and improves runtime performance using a multi-pass compilation pipeline.
  • JavaScript Transpilers - Converts modern JavaScript features and specifications into versions compatible with target environments lacking native support.
  • Abstract Syntax Tree Transformers - Implements a series of sequential passes to modify and optimize the code structure during the compilation process.
  • Bundle Splitting - Splits large applications into smaller chunks and manages module dependencies to optimize browser loading.
  • Code Quality and Analysis - Checks syntax, variable references, and types to warn about pitfalls and enforce consistent coding standards.
  • Dead Code Elimination - Identifies and removes unreachable functions and unused variables through static analysis to reduce bundle size.
  • Dependency Resolution - Determines the set and order of files for compilation based on project entry points.
  • Identifier Mangling - Shortens identifiers to single characters using an internal mapping table to significantly minimize file size.
  • Multi-Pass Compiler Pipelines - Utilizes a compiler architecture that processes source code through sequential stages of transformation and optimization.
  • Static Type Inference - Analyzes variable assignments and function signatures to determine types and detect runtime errors without execution.
  • Dependency Graph Resolution - Maps file imports and exports to determine the correct execution order and bundle required source files.
  • JavaScript Minification - Reduces the file size of JavaScript bundles by removing whitespace and shortening identifiers.
  • JavaScript Optimization - Applies advanced compilation techniques to shrink code size and improve runtime execution performance.
  • Static Code Analysis Tools - Analyzes syntax and types to identify bugs and enforce coding standards without executing the code.
  • JavaScript Bundlers - Resolves dependencies and packages JavaScript modules into optimized chunks for efficient web deployment.
  • Source Map Generators - Generates mapping files that link minified output back to the original source code for simplified debugging.
  • Compile-Time Constants - Overrides variables during compilation to change application behavior via compile-time constants.
  • Standard Library Polyfills - Adds missing library classes and methods for newer language versions to ensure cross-environment compatibility.
  • Compiler Optimizations - Applies advanced compilation techniques to reduce processing overhead and improve execution speed.
  • Legacy Browser Support - Provides transpilation and polyfill injection to ensure modern JavaScript runs correctly in older web browsers.
  • Code Splitting - Splits large applications into smaller, on-demand chunks to optimize loading speeds.
  • Feature Detection Polyfills - Inserts compatibility shim code based on a comparison between source features and target environment capabilities.
  • Documentation Frameworks - Provides JSDoc-compatible tagging for JavaScript compilation.
  • Documentation Generators - Tool for optimizing and documenting JavaScript code.
  • JavaScript Standards and Style - JavaScript optimization and type checking.

स्टार हिस्ट्री

google/closure-compiler के लिए स्टार हिस्ट्री चार्टgoogle/closure-compiler के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

google/closure-compiler क्या करता है?

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.

google/closure-compiler की मुख्य विशेषताएं क्या हैं?

google/closure-compiler की मुख्य विशेषताएं हैं: JavaScript Optimizers and Minifiers, JavaScript Transpilers, Abstract Syntax Tree Transformers, Bundle Splitting, Code Quality and Analysis, Dead Code Elimination, Dependency Resolution, Identifier Mangling।

google/closure-compiler के कुछ ओपन-सोर्स विकल्प क्या हैं?

google/closure-compiler के ओपन-सोर्स विकल्पों में शामिल हैं: google/closure-compiler-js — Closure Compiler is a JavaScript build utility designed to transform, optimize, and validate source code for… rolldown/rolldown — Rolldown is a high-performance JavaScript and TypeScript module bundler written in Rust. It functions as a fast module… babel/minify — This project is an AST-based code optimizer and compressor for modern ECMAScript, JSX, and TypeScript source code. It… terser/terser — Terser is a JavaScript minifier and compressor designed to reduce file size through whitespace removal, symbol… swc-project/swc — This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible… mishoo/uglifyjs — UglifyJS is a tool for JavaScript code minification, AST manipulation, and source beautification. Its primary purpose…

Closure Compiler के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Closure Compiler के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • google/closure-compiler-jsgoogle का अवतार

    google/closure-compiler-js

    1,834GitHub पर देखें↗

    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 requiri

    JavaScript
    GitHub पर देखें↗1,834
  • rolldown/rolldownrolldown का अवतार

    rolldown/rolldown

    13,797GitHub पर देखें↗

    Rolldown is a high-performance JavaScript and TypeScript module bundler written in Rust. It functions as a fast module compiler that implements a Rollup-compatible API to ensure compatibility with existing workflows and plugins while specializing in ECMAScript Module formats. The project distinguishes itself by using a Rust-based core engine and lazy compilation to reduce the time spent resolving and transforming source code. It focuses on minimizing final delivery sizes through static analysis and tree-shaking to remove unused code. The toolset covers a broad range of build capabilities, in

    Rust
    GitHub पर देखें↗13,797
  • babel/minifybabel का अवतार

    babel/minify

    4,376GitHub पर देखें↗

    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
    GitHub पर देखें↗4,376
  • terser/terserterser का अवतार

    terser/terser

    9,299GitHub पर देखें↗

    Terser is a JavaScript minifier and compressor designed to reduce file size through whitespace removal, symbol mangling, and logic optimization for ES6+. It functions as a toolkit for minification, a code mangler for shortening variable and property names, and a dead code eliminator that evaluates constant expressions to remove unreachable logic. The project operates as an AST toolkit that parses JavaScript source into SpiderMonkey AST format for structural analysis. It generates source maps to link compressed production code back to the original source, ensuring that minified bundles remain

    JavaScript
    GitHub पर देखें↗9,299
  • Closure Compiler के सभी 30 विकल्प देखें→