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
·

23 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • jashkenas/underscoreAvatar von jashkenas

    jashkenas/underscore

    27,345Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗27,345
  • ramda/ramdaAvatar von ramda

    ramda/ramda

    24,072Auf GitHub ansehen↗

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

    oneuijs/You-Dont-Need-jQuery

    20,161Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,161
  • kelektiv/node-uuidAvatar von kelektiv

    kelektiv/node-uuid

    15,297Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,297
  • ultimatehackers/xsstrikeAvatar von UltimateHackers

    UltimateHackers/XSStrike

    15,027Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,027
  • oliver-moran/jimpAvatar von oliver-moran

    oliver-moran/jimp

    14,621Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗14,621
  • toss/es-toolkitAvatar von toss

    toss/es-toolkit

    11,154Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,154
  • sinonjs/sinonAvatar von sinonjs

    sinonjs/sinon

    9,753Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,753
  • arasatasaygin/is.jsAvatar von arasatasaygin

    arasatasaygin/is.js

    9,078Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,078
  • kpdecker/jsdiffAvatar von kpdecker

    kpdecker/jsdiff

    9,063Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,063
  • apachecn/interviewAvatar von apachecn

    apachecn/Interview

    8,944Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,944
  • google/traceur-compilerAvatar von google

    google/traceur-compiler

    8,164Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,164
  • fabiospampinato/cashAvatar von fabiospampinato

    fabiospampinato/cash

    7,041Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,041
  • kenwheeler/cashAvatar von kenwheeler

    kenwheeler/cash

    7,039Auf GitHub ansehen↗

    Cash ist eine leichtgewichtige JavaScript-Bibliothek zum Auswählen und Modifizieren von HTML-Elementen in modernen Browsern. Sie fungiert als verkettbarer Element-Wrapper und DOM-Manipulations-Dienstprogramm und bietet eine minimale Alternative für die Verwaltung von Browser-DOM-Operationen. Die Bibliothek verwendet einen sammlungsbasierten Wrapper für DOM-Knoten, der es ermöglicht, mehrere Modifikationen und Stil-Updates in einer einzigen Sequenz durchzuführen. Sie ist darauf ausgelegt, eine ähnliche API für Event-Handling und Elementverwaltung bei geringem Footprint bereitzustellen. Das Projekt deckt ein breites Spektrum an DOM-Manipulationsfähigkeiten ab, einschließlich Elementauswahl, Baumtraversierung und struktureller Änderungen. Es enthält Dienstprogramme zur Verwaltung von CSS-Klassen, Attributen und Stilen sowie Systeme für Event-Handling, Datenmanagement und Dimensionsberechnung. Die Kernfunktionalität kann durch einen Prototyp-basierten Mechanismus zur Hinzufügung benutzerdefinierter Methoden und gemeinsamer Dienstprogramme erweitert werden.

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

    JavaScript
    Auf GitHub ansehen↗7,039
  • phuocng/1locAvatar von phuocng

    phuocng/1loc

    6,738Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,738
  • chancejs/chancejsAvatar von chancejs

    chancejs/chancejs

    6,541Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,541
  • angus-c/justAvatar von angus-c

    angus-c/just

    6,204Auf GitHub ansehen↗

    Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming, performance optimization, statistical analysis, and string processing. It provides a set of tools for deep cloning, filtering, and transforming complex objects and arrays. The project is structured as a series of zero-dependency modules, allowing utilities to be used independently to minimize bundle size. It implements functional programming patterns including currying, piping, and partial application, and provides execution control through memoization, debouncing, and throttling. The

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

    JavaScript
    Auf GitHub ansehen↗6,204
  • google/closure-libraryAvatar von google

    google/closure-library

    4,896Auf GitHub ansehen↗

    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.

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

    JavaScript
    Auf GitHub ansehen↗4,896
  • andrewplummer/sugarAvatar von andrewplummer

    andrewplummer/Sugar

    4,506Auf GitHub ansehen↗

    Sugar ist eine JavaScript-Utility-Bibliothek, die darauf ausgelegt ist, native Objekte und Prototypen um zusätzliche Methoden zur Datenmanipulation und -transformation zu erweitern. Sie fungiert als Toolkit für Objekt-Utilities, Datumsmanipulation, String-Inflektion und das Polyfilling fehlender oder fehlerhafter Standard-Sprachfunktionen. Die Bibliothek bietet die Möglichkeit, Utility-Methoden direkt auf eingebaute Prototypen zu mappen oder Werte in temporäre Objekte zu wrappen, um Method-Chaining zu ermöglichen, ohne globale Prototypen zu modifizieren. Sie enthält zudem ein Polyfill-System, um konsistentes Verhalten über verschiedene Ausführungsumgebungen hinweg sicherzustellen, indem fehlende moderne Sprachfunktionen implementiert werden. Die Funktionen umfassen internationale Datumsformatierung und das Parsen von humanisierten Datums-Strings. Die Bibliothek handhabt zudem natürliche Sprachverarbeitung durch String-Inflektion und Normalisierung, tiefe Eigenschaftstraversierung verschachtelter Objekte und locale-bewusste Array-Sortierung. Zusätzlich bietet sie Tools zum Klonen veränderbarer Objekte und zur Definition von Wertebereichen für Zahlen, Daten und Strings.

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

    JavaScript
    Auf GitHub ansehen↗4,506
  • umicro/uviewAvatar von umicro

    umicro/uView

    4,217Auf GitHub ansehen↗

    uView ist ein plattformübergreifendes UI-Framework und eine Komponentenbibliothek für uni-app. Es bietet eine Sammlung vorgefertigter Benutzeroberflächenelemente und Layout-Vorlagen, die verwendet werden, um Schnittstellen zu erstellen, die über verschiedene mobile Betriebssysteme und webbasierte Mini-Programm-Plattformen hinweg funktionieren. Das System verwendet eine modulare Architektur, die den Import spezifischer Elemente ermöglicht, um die endgültige Anwendungs-Bundle-Größe zu minimieren. Es enthält zudem ein JavaScript-Utility-Toolkit mit Hilfsfunktionen und Programmiertools, um häufige Entwicklungsaufgaben zu vereinfachen. Das Framework deckt das Interface-Prototyping durch strukturelle Vorlagen und die Implementierung wiederverwendbarer UI-Komponenten ab. Es bietet zudem eine Kompatibilitätsschicht, um Komponenten über mehrere Runtimes hinweg abzubilden.

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

    Vueuniappvueweixin
    Auf GitHub ansehen↗4,217
Vorherige12Nächste
  1. Home
  2. Programming Languages & Runtimes
  3. JavaScript Utility Libraries

Unter-Tags erkunden

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