awesome-repositories.com
Blog
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-libraryArchived

0
View on GitHub↗
4,896 stele·1,050 fork-uri·JavaScript·Apache-2.0·3 vizualizăricode.google.com/closure/library↗

Closure Library

Closure Library is a JavaScript standard library and utility toolset designed for building large-scale web applications. It provides a collection of core utility modules and standardized APIs to simplify complex application logic and state management.

The project is built as a modular framework using a namespace-based module system to prevent global scope pollution. It is specifically designed for use with the Closure Compiler to enable aggressive dead-code elimination and minification, reducing the final delivery size in production. To ensure reliability in large projects, the library utilizes JSDoc annotations for static type checking to verify API contracts before execution.

The library covers cross-browser compatibility through a polyfill layer and feature detection. It provides a structured architecture for enterprise frontend development, focusing on consistent behavior across different browser environments and execution contexts, including Node.js.

Features

  • JavaScript Utility Libraries - Provides a comprehensive standard library of core utility modules and APIs for large-scale JavaScript applications.
  • Core JavaScript Utilities - Use a collection of standardized APIs and helper functions to simplify the development of complex application logic.
  • Dead Code Elimination - Removes unused functions and unreachable code paths during the build process to reduce delivery size.
  • Browser Compatibility Layers - Provides a comprehensive layer for runtime detection and polyfill management to ensure cross-browser consistency.
  • Dead Code Elimination Engines - Relies on a sophisticated dead-code elimination engine to minimize the final production bundle size.
  • JavaScript Optimizers and Minifiers - Optimizes JavaScript delivery size through aggressive minification and dead-code elimination via the Closure Compiler.
  • Global Scope Isolation - Uses a namespace-based module system to prevent global scope pollution in browser environments.
  • Frontend Architecture Patterns - Provides structural principles for organizing shared logic and helpers in massive frontend codebases.
  • Large Scale Architectures - Implements strategies for managing shared logic and complexity in high-scale frontend projects.
  • Static Type Checking - Verifies type safety and API contracts through static analysis of JSDoc annotations.
  • JSDoc Type Annotations - Employs JSDoc annotations for static type checking to verify API contracts before execution.
  • Browser Compatibility & Utilities - Ensures predictable JavaScript execution across different web browsers using polyfills and standardized utilities.
  • Feature Detection Polyfills - Detects missing browser capabilities at runtime and injects compatible replacements for consistent behavior.
  • Module Namespaces - Uses a nested object hierarchy to isolate modules and prevent global scope pollution.
  • Abstract Base Classes - Utilizes abstract base classes to define and enforce consistent behavior across its utility libraries.
  • Generic Interface Patterns - Implements generic base classes and interfaces to ensure predictable behavior across a wide array of utility sets.
  • Nested Object Hierarchies - Organizes its extensive codebase into a structured hierarchy of nested objects to reduce duplication.
  • Modular Utility Frameworks - Ships a modular architecture of decoupled components optimized for consistent behavior across browser environments.
  • Vanilla JavaScript Development - Facilitates the development of complex web applications using standardized API patterns and native JavaScript.
  • JavaScript Cryptography - Comprehensive utility library including cryptographic modules.

Istoric stele

Graficul istoricului de stele pentru google/closure-libraryGraficul istoricului de stele pentru google/closure-library

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 Library

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Closure Library.
  • 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
  • scala-js/scala-jsAvatar scala-js

    scala-js/scala-js

    4,701Vezi pe GitHub↗

    Scala.js is a compiler and cross-platform language toolchain that transforms Scala source code into JavaScript or WebAssembly. It functions as a statically typed tool for the JavaScript ecosystem, enabling the development of applications for web browsers and Node.js environments. The project serves as a JavaScript interop framework, allowing the creation of type-safe facades and bindings to interact with external libraries and global objects. It provides mechanisms for both static and dynamic JavaScript invocation, including the generation of TypeScript bindings and the ability to export inte

    Scala
    Vezi pe GitHub↗4,701
  • andrewplummer/sugarAvatar andrewplummer

    andrewplummer/Sugar

    4,506Vezi pe GitHub↗

    Sugar is a JavaScript utility library designed to extend native objects and prototypes with additional methods for data manipulation and transformation. It functions as a toolkit for object utilities, date manipulation, string inflection, and the polyfilling of missing or broken standard language features. The library provides the ability to map utility methods directly onto built-in prototypes or wrap values in temporary objects to enable method chaining without modifying global prototypes. It also includes a polyfill system to ensure consistent behavior across different execution environmen

    JavaScript
    Vezi pe GitHub↗4,506
  • mathiasbynens/jquery-placeholderAvatar mathiasbynens

    mathiasbynens/jquery-placeholder

    3,927Vezi pe GitHub↗

    This project is a jQuery plugin that provides HTML5 placeholder emulation for input and textarea fields. It functions as a compatibility library to ensure consistent placeholder behavior across different web browsers, specifically those that do not natively support the HTML5 placeholder attribute. The utility extends the functionality of DOM input fields by modifying how form elements display hint text before a user provides input. It integrates as a browser compatibility layer to provide legacy browser support for modern HTML5 form features. The implementation covers browser feature detecti

    JavaScript
    Vezi pe GitHub↗3,927
Vezi toate cele 30 alternative pentru Closure Library→

Întrebări frecvente

Ce face google/closure-library?

Closure Library is a JavaScript standard library and utility toolset designed for building large-scale web applications. It provides a collection of core utility modules and standardized APIs to simplify complex application logic and state management.

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

Principalele funcționalități ale google/closure-library sunt: JavaScript Utility Libraries, Core JavaScript Utilities, Dead Code Elimination, Browser Compatibility Layers, Dead Code Elimination Engines, JavaScript Optimizers and Minifiers, Global Scope Isolation, Frontend Architecture Patterns.

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

Alternativele open-source pentru google/closure-library includ: google/closure-compiler — This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a… scala-js/scala-js — Scala.js is a compiler and cross-platform language toolchain that transforms Scala source code into JavaScript or… andrewplummer/sugar — Sugar is a JavaScript utility library designed to extend native objects and prototypes with additional methods for… openui/open-ui — Open-UI is a set of web UI standard specifications and a standardized UI component library. It provides technical… mathiasbynens/jquery-placeholder — This project is a jQuery plugin that provides HTML5 placeholder emulation for input and textarea fields. It functions… babel/minify — This project is an AST-based code optimizer and compressor for modern ECMAScript, JSX, and TypeScript source code. It…