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
·

23 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • jashkenas/underscoreAvatar jashkenas

    jashkenas/underscore

    27,345Vezi pe 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
    Vezi pe GitHub↗27,345
  • ramda/ramdaAvatar ramda

    ramda/ramda

    24,072Vezi pe 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
    Vezi pe GitHub↗24,072
  • oneuijs/you-dont-need-jqueryAvatar oneuijs

    oneuijs/You-Dont-Need-jQuery

    20,161Vezi pe 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
    Vezi pe GitHub↗20,161
  • kelektiv/node-uuidAvatar kelektiv

    kelektiv/node-uuid

    15,297Vezi pe 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
    Vezi pe GitHub↗15,297
  • ultimatehackers/xsstrikeAvatar UltimateHackers

    UltimateHackers/XSStrike

    15,027Vezi pe 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
    Vezi pe GitHub↗15,027
  • oliver-moran/jimpAvatar oliver-moran

    oliver-moran/jimp

    14,621Vezi pe 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
    Vezi pe GitHub↗14,621
  • toss/es-toolkitAvatar toss

    toss/es-toolkit

    11,154Vezi pe 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
    Vezi pe GitHub↗11,154
  • sinonjs/sinonAvatar sinonjs

    sinonjs/sinon

    9,753Vezi pe 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
    Vezi pe GitHub↗9,753
  • arasatasaygin/is.jsAvatar arasatasaygin

    arasatasaygin/is.js

    9,078Vezi pe 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
    Vezi pe GitHub↗9,078
  • kpdecker/jsdiffAvatar kpdecker

    kpdecker/jsdiff

    9,063Vezi pe 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
    Vezi pe GitHub↗9,063
  • apachecn/interviewAvatar apachecn

    apachecn/Interview

    8,944Vezi pe 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
    Vezi pe GitHub↗8,944
  • google/traceur-compilerAvatar google

    google/traceur-compiler

    8,164Vezi pe 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
    Vezi pe GitHub↗8,164
  • fabiospampinato/cashAvatar fabiospampinato

    fabiospampinato/cash

    7,041Vezi pe 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
    Vezi pe GitHub↗7,041
  • kenwheeler/cashAvatar kenwheeler

    kenwheeler/cash

    7,039Vezi pe GitHub↗

    Cash is a lightweight JavaScript library for selecting and modifying HTML elements in modern browsers. It functions as a chainable element wrapper and DOM manipulation utility, providing a minimal alternative for managing browser DOM operations. The library uses a collection-based wrapper for DOM nodes, allowing multiple modifications and style updates to be performed in a single sequence. It is designed to provide a similar API for event handling and element management while maintaining a small footprint. The project covers a wide range of DOM manipulation capabilities, including element se

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

    JavaScript
    Vezi pe GitHub↗7,039
  • phuocng/1locAvatar phuocng

    phuocng/1loc

    6,738Vezi pe 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
    Vezi pe GitHub↗6,738
  • chancejs/chancejsAvatar chancejs

    chancejs/chancejs

    6,541Vezi pe 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
    Vezi pe GitHub↗6,541
  • angus-c/justAvatar angus-c

    angus-c/just

    6,204Vezi pe GitHub↗

    Just este o colecție de biblioteci de utilitare JavaScript concepute pentru manipularea datelor, programarea funcțională, optimizarea performanței, analiza statistică și procesarea șirurilor de caractere. Oferă un set de instrumente pentru deep cloning, filtrarea și transformarea obiectelor și array-urilor complexe. Proiectul este structurat ca o serie de module fără dependențe, permițând utilizarea independentă a utilitarelor pentru a minimiza dimensiunea bundle-ului. Implementează tipare de programare funcțională, inclusiv currying, piping și aplicare parțială, și oferă controlul execuției prin memoizare, debouncing și throttling. Biblioteca acoperă o gamă largă de capabilități, inclusiv manipularea profundă a obiectelor, generarea combinatorie de date și operațiuni matematice precum verificarea numerelor prime și numeric clamping. Include, de asemenea, instrumente statistice pentru calcularea metricilor precum varianța și deviația standard, precum și utilitare de procesare a textului pentru conversia cazurilor și interpolarea șirurilor.

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

    JavaScript
    Vezi pe GitHub↗6,204
  • google/closure-libraryAvatar google

    google/closure-library

    4,896Vezi pe GitHub↗

    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 utiliz

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

    JavaScript
    Vezi pe GitHub↗4,896
  • andrewplummer/sugarAvatar andrewplummer

    andrewplummer/Sugar

    4,506Vezi pe GitHub↗

    Sugar este o bibliotecă de utilitare JavaScript concepută pentru a extinde obiectele și prototipurile native cu metode suplimentare pentru manipularea și transformarea datelor. Funcționează ca un toolkit pentru utilitare de obiecte, manipularea datelor, inflexiunea șirurilor și polyfilling-ul funcționalităților de limbaj standard lipsă sau defecte. Biblioteca oferă posibilitatea de a mapa metode utilitare direct pe prototipurile built-in sau de a înfășura valori în obiecte temporare pentru a permite chaining-ul metodelor fără a modifica prototipurile globale. Include, de asemenea, un sistem de polyfill pentru a asigura un comportament consistent în diferite medii de execuție prin implementarea funcționalităților moderne de limbaj lipsă. Capabilitățile includ formatarea internațională a datelor și parsarea șirurilor de date umanizate. Biblioteca gestionează, de asemenea, procesarea limbajului natural prin inflexiunea și normalizarea șirurilor, traversarea profundă a proprietăților obiectelor imbricate și sortarea array-urilor conștientă de locale. În plus, oferă instrumente pentru clonarea obiectelor mutabile și definirea intervalelor de valori pentru numere, date și șiruri.

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

    JavaScript
    Vezi pe GitHub↗4,506
  • umicro/uviewAvatar umicro

    umicro/uView

    4,217Vezi pe GitHub↗

    uView este un framework UI cross-platform și o bibliotecă de componente pentru uni-app. Oferă o colecție de elemente de interfață utilizator pre-construite și șabloane de layout utilizate pentru a crea interfețe care funcționează pe diferite sisteme de operare mobile și platforme de mini-programe bazate pe web. Sistemul utilizează o arhitectură modulară care permite importul unor elemente specifice pentru a minimiza dimensiunea finală a bundle-ului aplicației. Include, de asemenea, un toolkit utilitar JavaScript care conține funcții helper și instrumente de programare pentru a simplifica sarcinile comune de dezvoltare. Framework-ul acoperă prototiparea interfeței prin șabloane structurale și implementarea componentelor UI reutilizabile. Oferă, de asemenea, un strat de compatibilitate pentru a mapa componentele pe mai multe runtime-uri.

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

    Vueuniappvueweixin
    Vezi pe GitHub↗4,217
Înapoi12Înainte
  1. Home
  2. Programming Languages & Runtimes
  3. JavaScript Utility Libraries

Explorează sub-etichetele

  • 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-tagExercises 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-tagUtility 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.