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

23 repositorios

Awesome GitHub RepositoriesJavaScript Utility Libraries

Collections of helper functions for common programming tasks that extend the capabilities of the JavaScript language.

Distinct from JavaScript Utilities: Shortlist candidates refer to pre-installed platform libraries or specific GPGPU tools rather than a general-purpose utility library.

Explore 23 awesome GitHub repositories matching programming languages & runtimes · JavaScript Utility Libraries. Refine with filters or upvote what's useful.

Awesome JavaScript Utility Libraries GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • jashkenas/underscoreAvatar de jashkenas

    jashkenas/underscore

    27,345Ver en GitHub↗

    Underscore is a JavaScript utility library providing a suite of functional programming and data manipulation helpers. It serves as a framework for transforming data collections, composing functions, managing objects, and performing precise data type validation without modifying core language prototypes. The project includes a functional programming toolkit designed to control function execution timing and behavior through techniques such as debouncing, throttling, and partial application. It also provides a dedicated object manipulation utility for cloning, merging, picking, and omitting prop

    Offers a comprehensive suite of functional programming and data manipulation helpers for JavaScript.

    JavaScript
    Ver en GitHub↗27,345
  • ramda/ramdaAvatar de ramda

    ramda/ramda

    24,072Ver en GitHub↗

    Ramda is a functional JavaScript standard library and toolset for immutable data transformation and composition. It provides a comprehensive suite of pure utility functions designed to enable declarative data processing pipelines. The library is distinguished by its use of automatic function currying and a data-last argument order. These design patterns allow multi-argument functions to be partially applied, simplifying the construction of processing chains where data is passed through a sequence of operations. The toolkit covers broad data manipulation capabilities, including list processin

    Extends JavaScript capabilities with a comprehensive set of helper functions for common programming tasks.

    JavaScriptjavascriptramda
    Ver en GitHub↗24,072
  • oneuijs/you-dont-need-jqueryAvatar de oneuijs

    oneuijs/You-Dont-Need-jQuery

    20,161Ver en GitHub↗

    This project is a reference guide and collection of implementation patterns for replacing legacy libraries with native JavaScript. It provides a vanilla JavaScript reference guide, a modern web API cookbook, and a DOM manipulation cheat sheet to help migrate frontend dependencies to standard browser APIs. The project focuses on mapping library functions to native interfaces for DOM manipulation, network requests, and event handling. It includes a utility pattern library for common tasks such as string cleaning, type checking, and element styling. The covered capabilities include DOM element

    Offers a collection of reusable helper functions for string cleaning, type checking, and element styling.

    JavaScript
    Ver en GitHub↗20,161
  • kelektiv/node-uuidAvatar de kelektiv

    kelektiv/node-uuid

    15,297Ver en GitHub↗

    node-uuid is a JavaScript library for generating and validating universally unique identifiers that comply with the RFC 4122 standard. It provides a utility for creating random, timestamp-based, or namespace-based identifiers within a Node.js environment. The library includes tools for detecting the specific standard version of a provided identifier and transforming identifiers between different versions. It also provides a command line utility for generating identifiers directly from the terminal. The project covers binary manipulation, including parsing strings into byte arrays and stringi

    Functions as a JavaScript utility library specifically for generating and validating RFC 4122 compliant UUIDs.

    TypeScript
    Ver en GitHub↗15,297
  • ultimatehackers/xsstrikeAvatar de UltimateHackers

    UltimateHackers/XSStrike

    15,027Ver en GitHub↗

    XSStrike is a security tool designed to detect cross-site scripting vulnerabilities through parameter fuzzing and web response analysis. It functions as a web application fuzzer and vulnerability scanner that identifies injection points and security flaws. The project includes a specialized utility for detecting blind XSS, where payloads execute asynchronously or on separate pages. It also features a JavaScript library auditor to identify outdated libraries with known vulnerabilities and a dedicated tool for identifying and bypassing web application firewalls using various evasion techniques.

    Provides a scanner that audits JavaScript libraries for known security holes.

    Python
    Ver en GitHub↗15,027
  • oliver-moran/jimpAvatar de oliver-moran

    oliver-moran/jimp

    14,621Ver en GitHub↗

    Jimp is a JavaScript image processing library and Node.js manipulation tool designed to perform image transformations and edits entirely within a JavaScript environment. It is a zero-dependency image library that operates without requiring native binaries or external system software dependencies. The project provides a programmatic interface for automated image transformations, including resizing, cropping, and filtering. It supports the creation of custom image pipelines and server-side image editing by processing data without relying on native system tools.

    Serves as a utility library that extends JavaScript's capabilities for image data manipulation.

    TypeScript
    Ver en GitHub↗14,621
  • toss/es-toolkitAvatar de toss

    toss/es-toolkit

    11,154Ver en GitHub↗

    es-toolkit is a JavaScript utility library and TypeScript data transformation toolset designed as a high-performance alternative to traditional utility suites. It serves as a tree-shakable module library and a compatibility layer for those migrating from legacy dependencies by mirroring established function signatures. The project is specifically optimized for AI code generation, providing structured documentation and specialized skill sets to improve the accuracy and discoverability of its functions for AI coding assistants. Its architecture focuses on a zero-dependency core and modular expo

    Implements a comprehensive collection of type-safe helper functions for arrays, objects, and promises.

    TypeScript
    Ver en GitHub↗11,154
  • sinonjs/sinonAvatar de sinonjs

    sinonjs/sinon

    9,753Ver en GitHub↗

    Sinon is a JavaScript test double library and mocking framework used to isolate code and verify behavior during unit testing. It provides a collection of spies, stubs, and mocks that replace real function implementations and object methods with controlled substitutes. The project includes a specialized fake timer library for overriding the system clock, allowing the simulation of time progression to trigger timeouts and intervals without waiting for real-time delays. It also features a test sandbox mechanism to group multiple fakes together, ensuring the original state is restored between tes

    Offers a specialized library to override the system clock for instant timeout and interval triggering.

    JavaScript
    Ver en GitHub↗9,753
  • arasatasaygin/is.jsAvatar de arasatasaygin

    arasatasaygin/is.js

    9,078Ver en GitHub↗

    is.js is a JavaScript validation library and data type checker. It provides a suite of utilities to verify whether variables are primitives, arrays, functions, or specific object types. The project allows for the implementation of custom validation logic and the use of naming namespaces to override default rules and regular expressions. It covers a broad range of validation capabilities, including numeric arithmetic properties, date and time analysis for relative and absolute ranges, and string format verification for patterns such as emails, URLs, and IP addresses. The library also includes

    Offers a comprehensive set of helper functions for data type and pattern validation in JavaScript.

    JavaScript
    Ver en GitHub↗9,078
  • kpdecker/jsdiffAvatar de kpdecker

    kpdecker/jsdiff

    9,063Ver en GitHub↗

    jsdiff is a JavaScript text diffing library and comparison engine used to compute differences between strings or arrays. It identifies additions and removals between blocks of text and provides a system for generating and applying formatted Unix-style patches. The toolkit functions as a customizable token differ, allowing for the comparison of arbitrary token sequences using user-defined equality and tokenization rules. This enables the creation of specialized comparison tools for non-standard text or data formats. Comparison capabilities are available at the character, word, and line levels

    Provides a comprehensive set of JavaScript utility functions for computing text differences and generating patches.

    JavaScript
    Ver en GitHub↗9,063
  • apachecn/interviewAvatar de apachecn

    apachecn/Interview

    8,944Ver en GitHub↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Features tasks for coding common utility functions and API polyfills using vanilla JavaScript.

    Jupyter Notebookinterviewkaggleleetcode
    Ver en GitHub↗8,944
  • google/traceur-compilerAvatar de google

    google/traceur-compiler

    8,164Ver en GitHub↗

    Traceur is a JavaScript syntax transpiler that transforms modern and next-generation language features into compatible versions for older runtime environments. It functions as a compiler that translates proposed language standards and upcoming syntax into current versions to maintain cross-engine compatibility. The project operates as an asynchronous code transformer, converting async functions and generators into promise-based state machines. It includes a functional tail-call optimizer that wraps recursive functions in trampolines to prevent stack overflows and an ECMAScript polyfill engine

    Implements a compatible version of promises to coordinate asynchronous operations across different execution engines.

    JavaScript
    Ver en GitHub↗8,164
  • fabiospampinato/cashAvatar de fabiospampinato

    fabiospampinato/cash

    7,041Ver en GitHub↗

    Cash is a lightweight DOM manipulation library and HTML element wrapper designed as an alternative to jQuery for selecting and modifying elements in modern browsers. It functions as a modular DOM framework and JavaScript utility library, providing a system to wrap DOM nodes into actionable collections for batch processing. The project is built with a modular design that supports tree-shaking, allowing build tools to exclude unused methods to minimize the final bundle size. It provides mechanisms for extending the core functionality and collection prototypes to implement reusable plugins and c

    Provides a set of general-purpose helper functions for object merging, type validation, and array deduplication.

    JavaScriptcashdomjavascript
    Ver en GitHub↗7,041
  • kenwheeler/cashAvatar de kenwheeler

    kenwheeler/cash

    7,039Ver en GitHub↗

    Cash es una biblioteca de JavaScript ligera para seleccionar y modificar elementos HTML en navegadores modernos. Funciona como un envoltorio de elementos encadenable y una utilidad de manipulación del DOM, proporcionando una alternativa mínima para gestionar operaciones del DOM en el navegador. La biblioteca utiliza un envoltorio basado en colecciones para nodos DOM, lo que permite realizar múltiples modificaciones y actualizaciones de estilo en una sola secuencia. Está diseñada para proporcionar una API similar para el manejo de eventos y la gestión de elementos mientras mantiene un tamaño reducido. El proyecto cubre una amplia gama de capacidades de manipulación del DOM, incluida la selección de elementos, el recorrido del árbol y las alteraciones estructurales. Incluye utilidades para gestionar clases CSS, atributos y estilos, así como sistemas para el manejo de eventos, gestión de datos y cálculo de dimensiones. La funcionalidad principal se puede extender a través de un mecanismo basado en prototipos para agregar métodos personalizados y utilidades compartidas.

    Ships as a lightweight helper library for common DOM operations and collection filtering without full framework overhead.

    JavaScript
    Ver en GitHub↗7,039
  • phuocng/1locAvatar de phuocng

    phuocng/1loc

    6,738Ver en GitHub↗

    1loc is a JavaScript utility library and multifaceted toolkit providing a collection of single-line functions for common mathematical, string, date, and geometric operations. It functions as a set of functional programming helpers and data validation predicates designed to perform atomic transformations and validations. The project includes a geometry math library for calculating distances, angles, and spatial overlaps between points and rectangles, alongside a text manipulation library for casting, capitalizing, and analyzing string content. The toolkit covers broader capability areas inclu

    A comprehensive collection of single-line helper functions for common math, date, and string operations in JavaScript.

    MDXeleventyjavascriptjavascript-utils
    Ver en GitHub↗6,738
  • chancejs/chancejsAvatar de chancejs

    chancejs/chancejs

    6,541Ver en GitHub↗

    Chance is a JavaScript library for generating random data, designed to produce realistic test data for automated tests and prototypes. It uses a Mersenne Twister pseudo-random number generator that accepts an optional seed value, enabling reproducible sequences of random values across multiple runs. The library provides a wide range of generators for common data types, including random integers, floats, booleans, characters, strings, and dates, all with configurable ranges and character pools. It can generate realistic geographic data like addresses, as well as financial data such as credit c

    Provides configurable random generation for booleans, integers, floats, dates, and more.

    JavaScript
    Ver en GitHub↗6,541
  • angus-c/justAvatar de angus-c

    angus-c/just

    6,204Ver en GitHub↗

    Just es una colección de librerías de utilidades de JavaScript diseñadas para la manipulación de datos, programación funcional, optimización del rendimiento, análisis estadístico y procesamiento de cadenas. Proporciona un conjunto de herramientas para clonación profunda, filtrado y transformación de objetos y arrays complejos. El proyecto está estructurado como una serie de módulos sin dependencias, permitiendo que las utilidades se utilicen de forma independiente para minimizar el tamaño del bundle. Implementa patrones de programación funcional incluyendo currying, piping y aplicación parcial, y proporciona control de ejecución mediante memoización, debouncing y throttling. La librería cubre un amplio rango de capacidades, incluyendo manipulación profunda de objetos, generación de datos combinatorios y operaciones matemáticas como verificación de números primos y acotación numérica. También incluye herramientas estadísticas para calcular métricas como varianza y desviación estándar, así como utilidades de procesamiento de texto para conversión de casos e interpolación de cadenas.

    A general-purpose utility library for performing complex data transformations, cloning, and filtering in JavaScript.

    JavaScript
    Ver en GitHub↗6,204
  • google/closure-libraryAvatar de google

    google/closure-library

    4,896Ver en GitHub↗

    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.

    Provides a comprehensive standard library of core utility modules and APIs for large-scale JavaScript applications.

    JavaScript
    Ver en GitHub↗4,896
  • andrewplummer/sugarAvatar de andrewplummer

    andrewplummer/Sugar

    4,506Ver en GitHub↗

    Sugar es una biblioteca de utilidades de JavaScript diseñada para extender objetos y prototipos nativos con métodos adicionales para la manipulación y transformación de datos. Funciona como un kit de herramientas para utilidades de objetos, manipulación de fechas, inflexión de cadenas y el polyfilling de características del lenguaje estándar faltantes o rotas. La biblioteca proporciona la capacidad de mapear métodos de utilidad directamente sobre prototipos integrados o envolver valores en objetos temporales para permitir el encadenamiento de métodos sin modificar los prototipos globales. También incluye un sistema de polyfill para asegurar un comportamiento consistente en diferentes entornos de ejecución mediante la implementación de funcionalidades modernas del lenguaje faltantes. Las capacidades incluyen el formato internacional de fechas y el análisis de cadenas de fechas humanizadas. La biblioteca también maneja el procesamiento de lenguaje natural mediante la inflexión y normalización de cadenas, el recorrido profundo de propiedades de objetos anidados y la ordenación de arrays consciente de la configuración regional. Además, proporciona herramientas para clonar objetos mutables y definir rangos de valores para números, fechas y cadenas.

    Provides a wide array of helper functions for deep property traversal, object cloning, and data transformation.

    JavaScript
    Ver en GitHub↗4,506
  • umicro/uviewAvatar de umicro

    umicro/uView

    4,217Ver en GitHub↗

    uView es un framework de interfaz de usuario multiplataforma y librería de componentes para uni-app. Proporciona una colección de elementos de interfaz de usuario preconstruidos y plantillas de diseño utilizadas para crear interfaces que funcionan en diferentes sistemas operativos móviles y plataformas de mini-programas basados en web. El sistema utiliza una arquitectura modular que permite la importación de elementos específicos para minimizar el tamaño final del paquete de la aplicación. También incluye un kit de herramientas de utilidad de JavaScript que contiene funciones auxiliares y herramientas de programación para simplificar tareas de desarrollo comunes. El framework cubre la creación de prototipos de interfaz mediante plantillas estructurales y la implementación de componentes de interfaz de usuario reutilizables. Además, proporciona una capa de compatibilidad para mapear componentes a través de múltiples tiempos de ejecución.

    Ships a comprehensive toolkit of JavaScript helper functions to simplify repetitive programming tasks.

    Vueuniappvueweixin
    Ver en GitHub↗4,217
Ant.12Siguiente
  1. Home
  2. Programming Languages & Runtimes
  3. JavaScript Utility Libraries

Explorar subetiquetas

  • Fake Timer UtilitiesSpecialized tools for overriding the system clock and simulating time progression. **Distinct from JavaScript Utility Libraries:** Specific to time manipulation for testing, not a general-purpose JavaScript utility library.
  • Library Security AuditorsTools that analyze the security posture of installed utility libraries and their versions. **Distinct from JavaScript Utility Libraries:** Focuses on security auditing of libraries rather than providing the utility functions themselves.
  • Polyfill Implementations1 sub-etiquetaExercises for recreating standard language utility functions and API polyfills in vanilla JavaScript. **Distinct from JavaScript Utility Libraries:** Distinct from JavaScript Utility Libraries: focuses on the educational implementation of core utilities rather than providing a library
  • Random Data Utilities1 sub-etiquetaUtility libraries that provide configurable random generation for booleans, integers, floats, dates, and more. **Distinct from JavaScript Utility Libraries:** Distinct from JavaScript Utility Libraries: focuses specifically on random data generation, not general-purpose helpers.
  • Utility Library Internal AnalysisTechnical analysis of the internals of a popular JavaScript utility library. **Distinct from JavaScript Utility Libraries:** Distinct from JavaScript Utility Libraries: focuses on the architectural study of the library rather than the utility set provided.
  • Utility Library Source AnalysisTechnical analysis of the source code of JavaScript utility libraries. **Distinct from JavaScript Utility Libraries:** Distinct from JavaScript Utility Libraries: focuses on the analysis and documentation of the library's internals rather than the library's functionality.