awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/closure-libraryArchived

0
View on GitHub↗
4,896 Stars·1,050 Forks·JavaScript·Apache-2.0·3 Aufrufecode.google.com/closure/library↗

Closure Library

Closure Library ist eine JavaScript-Standardbibliothek und ein Utility-Toolset für den Aufbau großer Webanwendungen. Sie bietet eine Sammlung von Kern-Utility-Modulen und standardisierten APIs, um komplexe Anwendungslogik und State-Management zu vereinfachen.

Das Projekt ist als modulares Framework aufgebaut und verwendet ein Namespace-basiertes Modulsystem, um eine Verschmutzung des globalen Scopes zu verhindern. Es ist speziell für die Verwendung mit dem Closure Compiler konzipiert, um aggressives Dead-Code-Elimination und Minifizierung zu ermöglichen, was die finale Auslieferungsgröße in der Produktion reduziert. Um die Zuverlässigkeit in großen Projekten zu gewährleisten, nutzt die Bibliothek JSDoc-Annotationen für statische Typenprüfung, um API-Verträge vor der Ausführung zu verifizieren.

Die Bibliothek deckt Cross-Browser-Kompatibilität durch eine Polyfill-Schicht und Feature-Detection ab. Sie bietet eine strukturierte Architektur für Enterprise-Frontend-Entwicklung und konzentriert sich auf konsistentes Verhalten über verschiedene Browser-Umgebungen und Ausführungskontexte hinweg, einschließlich 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.

Star-Verlauf

Star-Verlauf für google/closure-libraryStar-Verlauf für google/closure-library

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Closure Library

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Closure Library.
  • google/closure-compilerAvatar von google

    google/closure-compiler

    7,663Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,663
  • scala-js/scala-jsAvatar von scala-js

    scala-js/scala-js

    4,701Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,701
  • andrewplummer/sugarAvatar von andrewplummer

    andrewplummer/Sugar

    4,506Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,506
  • mathiasbynens/jquery-placeholderAvatar von mathiasbynens

    mathiasbynens/jquery-placeholder

    3,927Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,927
Alle 30 Alternativen zu Closure Library anzeigen→

Häufig gestellte Fragen

Was macht google/closure-library?

Closure Library ist eine JavaScript-Standardbibliothek und ein Utility-Toolset für den Aufbau großer Webanwendungen. Sie bietet eine Sammlung von Kern-Utility-Modulen und standardisierten APIs, um komplexe Anwendungslogik und State-Management zu vereinfachen.

Was sind die Hauptfunktionen von google/closure-library?

Die Hauptfunktionen von google/closure-library sind: 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.

Welche Open-Source-Alternativen gibt es zu google/closure-library?

Open-Source-Alternativen zu google/closure-library sind unter anderem: 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…