awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • jashkenas/underscoreالصورة الرمزية لـ jashkenas

    jashkenas/underscore

    27,345عرض على 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
    عرض على GitHub↗27,345
  • ramda/ramdaالصورة الرمزية لـ ramda

    ramda/ramda

    24,072عرض على 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
    عرض على GitHub↗24,072
  • oneuijs/you-dont-need-jqueryالصورة الرمزية لـ oneuijs

    oneuijs/You-Dont-Need-jQuery

    20,161عرض على 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
    عرض على GitHub↗20,161
  • kelektiv/node-uuidالصورة الرمزية لـ kelektiv

    kelektiv/node-uuid

    15,297عرض على 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
    عرض على GitHub↗15,297
  • ultimatehackers/xsstrikeالصورة الرمزية لـ UltimateHackers

    UltimateHackers/XSStrike

    15,027عرض على 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
    عرض على GitHub↗15,027
  • oliver-moran/jimpالصورة الرمزية لـ oliver-moran

    oliver-moran/jimp

    14,621عرض على 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
    عرض على GitHub↗14,621
  • toss/es-toolkitالصورة الرمزية لـ toss

    toss/es-toolkit

    11,154عرض على 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
    عرض على GitHub↗11,154
  • sinonjs/sinonالصورة الرمزية لـ sinonjs

    sinonjs/sinon

    9,753عرض على 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
    عرض على GitHub↗9,753
  • arasatasaygin/is.jsالصورة الرمزية لـ arasatasaygin

    arasatasaygin/is.js

    9,078عرض على 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
    عرض على GitHub↗9,078
  • kpdecker/jsdiffالصورة الرمزية لـ kpdecker

    kpdecker/jsdiff

    9,063عرض على 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
    عرض على GitHub↗9,063
  • apachecn/interviewالصورة الرمزية لـ apachecn

    apachecn/Interview

    8,944عرض على 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
    عرض على GitHub↗8,944
  • google/traceur-compilerالصورة الرمزية لـ google

    google/traceur-compiler

    8,164عرض على 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
    عرض على GitHub↗8,164
  • fabiospampinato/cashالصورة الرمزية لـ fabiospampinato

    fabiospampinato/cash

    7,041عرض على 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
    عرض على GitHub↗7,041
  • kenwheeler/cashالصورة الرمزية لـ kenwheeler

    kenwheeler/cash

    7,039عرض على 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
    عرض على GitHub↗7,039
  • phuocng/1locالصورة الرمزية لـ phuocng

    phuocng/1loc

    6,738عرض على 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
    عرض على GitHub↗6,738
  • chancejs/chancejsالصورة الرمزية لـ chancejs

    chancejs/chancejs

    6,541عرض على 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
    عرض على GitHub↗6,541
  • angus-c/justالصورة الرمزية لـ angus-c

    angus-c/just

    6,204عرض على GitHub↗

    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
    عرض على GitHub↗6,204
  • google/closure-libraryالصورة الرمزية لـ google

    google/closure-library

    4,896عرض على 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
    عرض على GitHub↗4,896
  • andrewplummer/sugarالصورة الرمزية لـ andrewplummer

    andrewplummer/Sugar

    4,506عرض على GitHub↗

    Sugar هي مكتبة أدوات JavaScript مصممة لتوسيع الكائنات والنماذج الأولية الأصلية بطرق إضافية لمعالجة البيانات وتحويلها. تعمل كمجموعة أدوات لكائنات الأدوات، ومعالجة التاريخ، وتصريف السلاسل، وتعبئة الميزات اللغوية القياسية المفقودة أو المعطلة. توفر المكتبة القدرة على تعيين طرق الأداة مباشرة على النماذج الأولية المدمجة أو تغليف القيم في كائنات مؤقتة لتمكين تسلسل الطرق دون تعديل النماذج الأولية العالمية. كما تتضمن نظام تعبئة لضمان سلوك متسق عبر بيئات تنفيذ مختلفة من خلال تنفيذ وظائف اللغة الحديثة المفقودة. تشمل القدرات تنسيق التاريخ الدولي وتحليل سلاسل التاريخ المؤنسنة. تتعامل المكتبة أيضاً مع معالجة اللغة الطبيعية من خلال تصريف السلاسل والتطبيع، واجتياز الخصائص العميق للكائنات المتداخلة، وفرز المصفوفات المدرك للمحلية. بالإضافة إلى ذلك، توفر أدوات لاستنساخ الكائنات القابلة للتغيير وتحديد نطاقات القيم للأرقام والتواريخ والسلاسل.

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

    JavaScript
    عرض على GitHub↗4,506
  • umicro/uviewالصورة الرمزية لـ umicro

    umicro/uView

    4,217عرض على GitHub↗

    uView هو إطار عمل واجهة مستخدم عبر المنصات ومكتبة مكونات لـ uni-app. يوفر مجموعة من عناصر واجهة المستخدم وقوالب التخطيط المبنية مسبقاً المستخدمة لإنشاء واجهات تعمل عبر أنظمة تشغيل جوال مختلفة ومنصات البرامج المصغرة القائمة على الويب. يستخدم النظام بنية معيارية تسمح باستيراد عناصر محددة لتقليل حجم حزمة التطبيق النهائي. يتضمن أيضاً مجموعة أدوات JavaScript تحتوي على وظائف مساعدة وأدوات برمجة لتبسيط مهام التطوير الشائعة. يغطي إطار العمل نماذج الواجهة من خلال قوالب هيكلية وتنفيذ مكونات واجهة مستخدم قابلة لإعادة الاستخدام. كما يوفر طبقة توافق لتعيين المكونات عبر بيئات تشغيل متعددة.

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

    Vueuniappvueweixin
    عرض على GitHub↗4,217
السابق12التالي
  1. Home
  2. Programming Languages & Runtimes
  3. JavaScript Utility Libraries

استكشف الوسوم الفرعية

  • 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 وسم فرعيExercises 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 وسم فرعيUtility 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.