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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/closure-libraryArchived

0
View on GitHub↗
4,896 estrellas·1,050 forks·JavaScript·Apache-2.0·3 vistascode.google.com/closure/library↗

Closure Library

Closure Library es una librería estándar de JavaScript y un conjunto de herramientas diseñado para construir aplicaciones web a gran escala. Proporciona una colección de módulos de utilidad principales y APIs estandarizadas para simplificar la lógica de aplicación compleja y la gestión de estado.

El proyecto está construido como un framework modular que utiliza un sistema de módulos basado en espacios de nombres para evitar la contaminación del ámbito global. Está diseñado específicamente para su uso con Closure Compiler para permitir la eliminación agresiva de código muerto y la minificación, reduciendo el tamaño final de entrega en producción. Para garantizar la fiabilidad en proyectos grandes, la librería utiliza anotaciones JSDoc para la verificación de tipos estáticos, validando los contratos de API antes de la ejecución.

La librería cubre la compatibilidad entre navegadores mediante una capa de polyfills y detección de características. Proporciona una arquitectura estructurada para el desarrollo frontend empresarial, centrándose en un comportamiento consistente en diferentes entornos de navegador y contextos de ejecución, incluyendo 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.

Historial de estrellas

Gráfico del historial de estrellas de google/closure-libraryGráfico del historial de estrellas de google/closure-library

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Closure Library

Proyectos open-source similares, clasificados según cuántas características comparten con Closure Library.
  • google/closure-compilerAvatar de google

    google/closure-compiler

    7,663Ver en 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
    Ver en GitHub↗7,663
  • scala-js/scala-jsAvatar de scala-js

    scala-js/scala-js

    4,701Ver en 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
    Ver en GitHub↗4,701
  • andrewplummer/sugarAvatar de andrewplummer

    andrewplummer/Sugar

    4,506Ver en 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
    Ver en GitHub↗4,506
  • mathiasbynens/jquery-placeholderAvatar de mathiasbynens

    mathiasbynens/jquery-placeholder

    3,927Ver en 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
    Ver en GitHub↗3,927
Ver las 30 alternativas a Closure Library→

Preguntas frecuentes

¿Qué hace google/closure-library?

Closure Library es una librería estándar de JavaScript y un conjunto de herramientas diseñado para construir aplicaciones web a gran escala. Proporciona una colección de módulos de utilidad principales y APIs estandarizadas para simplificar la lógica de aplicación compleja y la gestión de estado.

¿Cuáles son las características principales de google/closure-library?

Las características principales de google/closure-library son: 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.

¿Qué alternativas de código abierto existen para google/closure-library?

Las alternativas de código abierto para google/closure-library incluyen: 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…