23 रिपॉजिटरी
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Cash आधुनिक ब्राउज़रों में HTML तत्वों को चुनने और संशोधित करने के लिए एक हल्का JavaScript लाइब्रेरी है। यह एक चेनेबल एलिमेंट रैपर और DOM मैनिपुलेशन यूटिलिटी के रूप में कार्य करता है, जो ब्राउज़र DOM ऑपरेशंस को प्रबंधित करने के लिए एक न्यूनतम विकल्प प्रदान करता है। लाइब्रेरी DOM नोड्स के लिए एक संग्रह-आधारित रैपर का उपयोग करती है, जिससे एक ही अनुक्रम में कई संशोधन और स्टाइल अपडेट किए जा सकते हैं। इसे छोटे पदचिह्न (footprint) को बनाए रखते हुए इवेंट हैंडलिंग और एलिमेंट प्रबंधन के लिए एक समान API प्रदान करने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट DOM मैनिपुलेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें एलिमेंट चयन, ट्री ट्रैवर्सल और संरचनात्मक परिवर्तन शामिल हैं। इसमें CSS क्लासेस, एट्रिब्यूट्स और स्टाइल्स को प्रबंधित करने के लिए यूटिलिटीज, साथ ही इवेंट हैंडलिंग, डेटा प्रबंधन और आयाम गणना के लिए सिस्टम शामिल हैं। कोर कार्यक्षमता को कस्टम मेथड्स और साझा यूटिलिटीज जोड़ने के लिए एक प्रोटोटाइप-आधारित तंत्र के माध्यम से विस्तारित किया जा सकता है।
Ships as a lightweight helper library for common DOM operations and collection filtering without full framework overhead.
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.
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.
Just डेटा हेरफेर, फंक्शनल प्रोग्रामिंग, प्रदर्शन अनुकूलन, सांख्यिकीय विश्लेषण और स्ट्रिंग प्रोसेसिंग के लिए डिज़ाइन की गई JavaScript यूटिलिटी लाइब्रेरी का एक संग्रह है। यह जटिल ऑब्जेक्ट्स और एरेज़ को डीप क्लोन, फ़िल्टर और ट्रांसफॉर्म करने के लिए टूल्स का एक सेट प्रदान करती है। यह प्रोजेक्ट ज़ीरो-डिपेंडेंसी मॉड्यूल्स की एक श्रृंखला के रूप में संरचित है, जो बंडल आकार को कम करने के लिए यूटिलिटीज को स्वतंत्र रूप से उपयोग करने की अनुमति देता है। यह करीइंग, पाइपिंग और आंशिक अनुप्रयोग सहित फंक्शनल प्रोग्रामिंग पैटर्न को लागू करती है, और मेमोइज़ेशन, डिबाउंसिंग और थ्रॉटलिंग के माध्यम से निष्पादन नियंत्रण प्रदान करती है। यह लाइब्रेरी डीप ऑब्जेक्ट हेरफेर, कॉम्बिनेटरियल डेटा जनरेशन और प्राइम वेरिफिकेशन और न्यूमेरिक क्लैम्पिंग जैसे गणितीय ऑपरेशंस सहित व्यापक क्षमताओं को कवर करती है। इसमें विचरण (variance) और मानक विचलन (standard deviation) जैसे मेट्रिक्स की गणना के लिए सांख्यिकीय टूल्स, साथ ही केस रूपांतरण और स्ट्रिंग इंटरपोलेशन के लिए टेक्स्ट प्रोसेसिंग यूटिलिटीज भी शामिल हैं।
A general-purpose utility library for performing complex data transformations, cloning, and filtering in JavaScript.
Closure Library एक JavaScript स्टैंडर्ड लाइब्रेरी और यूटिलिटी टूलसेट है जिसे बड़े पैमाने पर वेब एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है। यह जटिल एप्लिकेशन लॉजिक और स्टेट मैनेजमेंट को सरल बनाने के लिए कोर यूटिलिटी मॉड्यूल्स और स्टैंडर्डाइज्ड API का एक संग्रह प्रदान करता है। यह प्रोजेक्ट ग्लोबल स्कोप प्रदूषण को रोकने के लिए नेमस्पेस-आधारित मॉड्यूल सिस्टम का उपयोग करके एक मॉड्यूलर फ्रेमवर्क के रूप में बनाया गया है। इसे विशेष रूप से Closure Compiler के साथ उपयोग के लिए डिज़ाइन किया गया है ताकि आक्रामक डेड-कोड एलिमिनेशन और मिनिफिकेशन को सक्षम किया जा सके, जिससे प्रोडक्शन में अंतिम डिलीवरी का आकार कम हो सके। बड़े प्रोजेक्ट्स में विश्वसनीयता सुनिश्चित करने के लिए, लाइब्रेरी निष्पादन से पहले API कॉन्ट्रैक्ट्स को सत्यापित करने के लिए स्टैटिक टाइप चेकिंग के लिए JSDoc एनोटेशन का उपयोग करती है। यह लाइब्रेरी पॉलीफिल लेयर और फीचर डिटेक्शन के माध्यम से क्रॉस-ब्राउज़र संगतता को कवर करती है। यह एंटरप्राइज फ्रंटएंड डेवलपमेंट के लिए एक स्ट्रक्चर्ड आर्किटेक्चर प्रदान करती है, जो Node.js सहित विभिन्न ब्राउज़र वातावरणों और निष्पादन संदर्भों में सुसंगत व्यवहार पर केंद्रित है।
Provides a comprehensive standard library of core utility modules and APIs for large-scale JavaScript applications.
Sugar, डेटा हेरफेर और परिवर्तन के लिए अतिरिक्त विधियों के साथ नेटिव ऑब्जेक्ट्स और प्रोटोटाइप का विस्तार करने के लिए डिज़ाइन की गई एक JavaScript उपयोगिता लाइब्रेरी है। यह ऑब्जेक्ट उपयोगिताओं, तिथि हेरफेर, स्ट्रिंग इन्फ्लेक्शन, और लापता या टूटी हुई मानक भाषा सुविधाओं के पॉलीफिलिंग के लिए एक टूलकिट के रूप में कार्य करता है। यह लाइब्रेरी वैश्विक प्रोटोटाइप को संशोधित किए बिना विधि चेनिंग को सक्षम करने के लिए सीधे बिल्ट-इन प्रोटोटाइप पर उपयोगिता विधियों को मैप करने या अस्थायी ऑब्जेक्ट्स में मानों को लपेटने की क्षमता प्रदान करती है। इसमें लापता आधुनिक भाषा कार्यक्षमता को लागू करके विभिन्न निष्पादन वातावरणों में सुसंगत व्यवहार सुनिश्चित करने के लिए एक पॉलीफिल सिस्टम भी शामिल है। क्षमताओं में अंतर्राष्ट्रीय तिथि स्वरूपण और मानवकृत तिथि स्ट्रिंग की पार्सिंग शामिल है। यह लाइब्रेरी स्ट्रिंग इन्फ्लेक्शन और सामान्यीकरण, नेस्टेड ऑब्जेक्ट्स के गहरे संपत्ति ट्रैवर्सल, और लोकेल-जागरूक सरणी सॉर्टिंग के माध्यम से प्राकृतिक भाषा प्रसंस्करण को भी संभालती है। इसके अतिरिक्त, यह परिवर्तनीय ऑब्जेक्ट्स को क्लोन करने और संख्याओं, तिथियों और स्ट्रिंग्स के लिए मान रेंज को परिभाषित करने के लिए टूल प्रदान करती है।
Provides a wide array of helper functions for deep property traversal, object cloning, and data transformation.
uView is a cross-platform UI framework and component library for uni-app. It provides a collection of pre-built user interface elements and layout templates used to create interfaces that function across different mobile operating systems and web-based mini-program platforms. The system uses a modular architecture that allows for the import of specific elements to minimize the final application bundle size. It also includes a JavaScript utility toolkit containing helper functions and programming tools to simplify common development tasks. The framework covers interface prototyping through st
Ships a comprehensive toolkit of JavaScript helper functions to simplify repetitive programming tasks.