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
·
zloirock avatar

zloirock/core-js

0
View on GitHub↗
25,501 stele·1,697 fork-uri·JavaScript·MIT·4 vizualizăricore-js.io↗

Core Js

core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and stable language features across diverse JavaScript runtimes. It serves as a runtime environment shim to ensure consistent execution of global objects, iteration protocols, and standard library methods in older browsers or non-browser environments.

The project is distinguished by its delivery models, offering both prototype-based global polyfilling and a pure-module implementation. This allows for the integration of modern functionality without modifying global prototypes to prevent conflicts in shared environments. It utilizes a modular dependency graph and feature-detection gating to ensure only necessary code is applied and existing native implementations are not overwritten.

Its capability surface covers a wide range of language features, including core object methods, collection types, promise APIs, and reflection. It provides implementations for asynchronous logic management, binary data manipulation, and web standard APIs like URL processing and structured cloning. Additionally, it includes specialized utilities for advanced mathematical operations, resource lifecycle management, and Unicode string normalization.

Features

  • JavaScript Runtime Compatibility Layers - Adds missing standard library features to ensure code runs consistently across diverse JavaScript runtimes.
  • Standard Library Polyfills - Adds missing ECMAScript standard library methods to older JavaScript environments.
  • Standard Library - Provides missing standard library methods and constructors to maintain a predictable execution baseline.
  • Bundle Size Optimization - Allows importing only specific required language features to minimize the final delivered code size.
  • Global Prototype Protection - Prevents conflicts in shared environments by allowing feature integration without modifying global prototypes.
  • Cross-Platform Compatibility - Provides a compatibility layer that allows modern JavaScript features to run across different browsers and runtimes.
  • ECMAScript Proposal Implementations - Implements early-stage and stable JavaScript language proposals before they are natively supported.
  • Non-Polluting Module Exports - Exports language features as standalone modules to prevent conflicts in shared environments.
  • ECMAScript Proposal Polyfills - Implements new language proposals and stable features before native support is available in the target environment.
  • Modular Polyfill Dependency Graphs - Organizes polyfills into a granular network so users only bundle the specific features required.
  • Runtime Shims - Ensures consistent execution of promises and collections across different JavaScript engines through runtime shimming.
  • API Polyfills - Provides browser-based utilities like URL and structuredClone in non-browser environments.
  • Prototype Extensions - Injects missing standard methods directly into global constructors and prototypes for environment consistency.
  • Feature Detection Polyfills - Implements runtime checks to detect native feature support before applying necessary polyfills.
  • Modular Loading - Provides a modular dependency graph allowing developers to import only the specific language features their application requires.
  • Non-Global Polyfill Injectors - Provides polyfills as independent modules to avoid polluting the global prototype namespace.
  • Standards-Compliant Implementations - Implements language behaviors by strictly following official ECMAScript specifications.
  • Iteration Protocol - Standardizes data sequence processing through polyfills for synchronous and asynchronous iteration protocols.
  • Proposal - Enables upcoming JavaScript syntax and logic through implementations of early-stage language proposals.
  • Typed Array - Implements binary data management using buffers and specialized array constructors for efficient memory access.
  • Iterator Transformation Helpers - Provides helper functions to sequence, chunk, or zip data streams for iterators.
  • Grouping Utilities - Implements logic to organize array elements into maps or objects based on shared keys.
  • Explicit Data Cloning - Implements a standardized algorithm for creating deep copies of complex objects and buffers.
  • Set Data Structures - Implements mathematical set operations including intersections, unions, and differences.
  • Iteration Protocols - Implements standardized interfaces using symbols to allow custom data structures to be traversed by loops.
  • Reflection APIs - Implements the standardized Reflect API to intercept and manipulate JavaScript object behavior.
  • Extended Syntax Support - Adds support for named capture groups, sticky mode, and the dotAll flag for advanced string matching.
  • Asynchronous Programming - Polyfills standardized promise methods to manage concurrent asynchronous operations and their combined states.
  • Promise - Implements Promise methods such as allSettled, any, and finally for better asynchronous flow control.
  • URL Polyfills - Provides standardized API capabilities to parse, validate, and manipulate web addresses.
  • Unicode Management - Implements standardized Unicode normalization and conversion of ill-formed characters for consistent string processing.
  • Binary Data Handling - Polyfills utilities for transforming data between base64, hex, and typed array formats.
  • Cross-Runtime API Shims - Provides browser-based utilities like URL and structuredClone in non-browser environments.
  • Non-Browser API Emulations - Provides browser-standard utilities like URL and structuredClone for non-browser environments.
  • Collection Polyfills - Implements modern data structures like Maps and Sets and their utility methods for older environments.
  • Core Object Method Polyfills - Provides standard methods for global constructors like Object, Array, and String to ensure consistent behavior.
  • Build and Transpilation Tools - Standard library for polyfilling ECMAScript features.
  • Polyfills - Modular standard library polyfills for ES6 features.

Istoric stele

Graficul istoricului de stele pentru zloirock/core-jsGraficul istoricului de stele pentru zloirock/core-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 Core Js

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Core Js.
  • es-shims/es5-shimAvatar es-shims

    es-shims/es5-shim

    7,086Vezi pe GitHub↗

    es5-shim is an ECMAScript 5 polyfill library and standard library shim. It serves as a JavaScript compatibility layer that adds missing ES5 standard library methods and language features to legacy JavaScript engines. The project functions by implementing the ECMAScript 5 specification for non-compliant engines to ensure consistent behavior and prevent runtime errors. It provides a bridge for older browser environments, allowing modern JavaScript code to execute in legacy environments. The library covers cross-browser API standardization and polyfill management. It specifically handles the em

    JavaScriptecmascriptes5javascript
    Vezi pe GitHub↗7,086
  • lukehoban/es6featuresAvatar lukehoban

    lukehoban/es6features

    29,059Vezi pe GitHub↗

    This project is a comprehensive reference guide and technical documentation for the features, syntax updates, and APIs introduced in ECMAScript 6. It serves as a language specification and overview for modern JavaScript development. The guide covers a wide range of language enhancements, including the implementation of classes and prototype-based inheritance, the use of arrow functions for lexical scope binding, and the introduction of block-scoped variables. It details the module system for organizing independent code components via import and export statements. The documentation extends to

    Vezi pe GitHub↗29,059
  • 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
  • babel/babelAvatar babel

    babel/babel

    44,009Vezi pe GitHub↗

    Babel is a pluggable JavaScript compiler and transpiler that converts modern ECMAScript syntax into backwards-compatible versions of the language. It functions as an abstract syntax tree manipulator, parsing source code into a hierarchical structure to traverse and modify nodes for custom code transformations. The system utilizes a plugin-driven architecture to apply specific transformation rules and supports presets that bundle multiple plugins into named configuration groups. This enables the transformation of experimental syntax and the injection of non-global polyfills to ensure consisten

    TypeScriptastbabelcompiler
    Vezi pe GitHub↗44,009
Vezi toate cele 30 alternative pentru Core Js→

Întrebări frecvente

Ce face zloirock/core-js?

core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and stable language features across diverse JavaScript runtimes. It serves as a runtime environment shim to ensure consistent execution of global objects, iteration protocols, and standard library methods in older browsers or non-browser environments.

Care sunt principalele funcționalități ale zloirock/core-js?

Principalele funcționalități ale zloirock/core-js sunt: JavaScript Runtime Compatibility Layers, Standard Library Polyfills, Standard Library, Bundle Size Optimization, Global Prototype Protection, Cross-Platform Compatibility, ECMAScript Proposal Implementations, Non-Polluting Module Exports.

Care sunt câteva alternative open-source pentru zloirock/core-js?

Alternativele open-source pentru zloirock/core-js includ: es-shims/es5-shim — es5-shim is an ECMAScript 5 polyfill library and standard library shim. It serves as a JavaScript compatibility layer… lukehoban/es6features — This project is a comprehensive reference guide and technical documentation for the features, syntax updates, and APIs… andrewplummer/sugar — Sugar is a JavaScript utility library designed to extend native objects and prototypes with additional methods for… babel/babel — Babel is a pluggable JavaScript compiler and transpiler that converts modern ECMAScript syntax into… stefanpenner/es6-promise — es6-promise is an ES6 promise polyfill and JavaScript compatibility layer. It provides a standardized interface for… google/closure-compiler — This project is a JavaScript optimizer, minifier, module bundler, transpiler, and static analysis tool. It provides a…