JS/TS Utilities
154 repositories · Libraries & Utilities
All subcategories in Libraries & Utilities
Repositories — sorted by stars
| Repository | Stars | Language | Description |
|---|---|---|---|
| axios/axios | ⭐ 109.0K | JavaScript | Promise based HTTP client for the browser and node.js |
| puppeteer/puppeteer | ⭐ 94.2K | TypeScript | JavaScript API for Chrome and Firefox |
| chartjs/Chart.js | ⭐ 67.4K | JavaScript | Simple HTML5 Charts using the <canvas> tag |
| apache/echarts | ⭐ 66.3K | TypeScript | Apache ECharts is a powerful, interactive charting and data visualization library for browser |
| lodash/lodash | ⭐ 61.3K | JavaScript | A modern JavaScript utility library delivering modularity, performance, & extras. |
| jquery/jquery | ⭐ 59.8K | JavaScript | jQuery JavaScript Library |
| iamkun/dayjs | ⭐ 48.6K | JavaScript | ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API |
| Leaflet/Leaflet | ⭐ 45.0K | JavaScript | 🍃 JavaScript library for mobile-friendly interactive maps 🇺🇦 |
| date-fns/date-fns | ⭐ 36.6K | TypeScript | ⏳ Modern JavaScript date utility library ⌛️ |
| SheetJS/sheetjs | ⭐ 36.2K | — | 📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs |
| floating-ui/floating-ui | ⭐ 32.6K | TypeScript | A JavaScript library to position floating elements and create interactions for them. |
| fabricjs/fabric.js | ⭐ 31.1K | TypeScript | Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser |
| tj/commander.js | ⭐ 28.2K | JavaScript | node.js command-line interfaces made easy |
| fingerprintjs/fingerprintjs | ⭐ 27.0K | TypeScript | The most advanced free and open-source browser fingerprinting library |
| highlightjs/highlight.js | ⭐ 24.9K | JavaScript | JavaScript syntax highlighter with language auto-detection and zero dependencies. |
| winstonjs/winston | ⭐ 24.4K | JavaScript | A logger for just about everything. |
| chalk/chalk | ⭐ 23.2K | JavaScript | 🖍 Terminal string styling done right |
| SBoudrias/Inquirer.js | ⭐ 21.5K | TypeScript | A collection of common interactive command line user interfaces. |
| rough-stuff/rough | ⭐ 20.9K | HTML | Create graphics with a hand-drawn, sketchy, appearance |
| petkaantonov/bluebird | ⭐ 20.6K | JavaScript | :bird: :zap: Bluebird is a full featured promise library with unmatched performance. |
| plotly/plotly.js | ⭐ 18.2K | JavaScript | Open-source JavaScript charting library behind Plotly and Dash |
| auth0/node-jsonwebtoken | ⭐ 18.2K | JavaScript | JsonWebToken implementation for node.js http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html |
| nosir/cleave.js | ⭐ 17.9K | JavaScript | Format input text content when you are typing... |
| pinojs/pino | ⭐ 17.8K | JavaScript | 🌲 super fast, all natural json logger |
| janl/mustache.js | ⭐ 16.7K | JavaScript | Minimal templating with {{mustaches}} in JavaScript |
| brix/crypto-js | ⭐ 16.4K | JavaScript | JavaScript library of crypto standards. |
| javascript-obfuscator/javascript-obfuscator | ⭐ 16.0K | TypeScript | A powerful obfuscator for JavaScript and Node.js |
| uuidjs/uuid | ⭐ 15.3K | TypeScript | Generate RFC-compliant UUIDs in JavaScript |
| apexcharts/apexcharts.js | ⭐ 15.1K | JavaScript | 📊 Interactive JavaScript Charts built on SVG |
| Tonejs/Tone.js | ⭐ 14.6K | TypeScript | A Web Audio framework for making interactive music in the browser. |
| jimp-dev/jimp | ⭐ 14.6K | TypeScript | An image processing library written entirely in JavaScript for Node, with zero external or native dependencies. |
| jacomyal/sigma.js | ⭐ 12.0K | TypeScript | A JavaScript library aimed at visualizing graphs of thousands of nodes and edges |
| foliojs/pdfkit | ⭐ 10.7K | JavaScript | A JavaScript PDF generation library for Node and the browser |
| gka/chroma.js | ⭐ 10.6K | JavaScript | JavaScript library for all kinds of color manipulations |
| agenda/agenda | ⭐ 9.7K | HTML | Lightweight job scheduling for Node.js |
| terkelg/prompts | ⭐ 9.3K | JavaScript | ❯ Lightweight, beautiful and user-friendly interactive prompts |
| node-schedule/node-schedule | ⭐ 9.2K | JavaScript | A cron-like and not-cron-like job scheduler for Node. |
| kpdecker/jsdiff | ⭐ 9.1K | JavaScript | A javascript text differencing implementation. |
| kelektiv/node-cron | ⭐ 8.9K | TypeScript | Cron for NodeJS. |
| ethers-io/ethers.js | ⭐ 8.7K | TypeScript | Complete Ethereum library and wallet implementation in JavaScript. |
| jonobr1/two.js | ⭐ 8.6K | JavaScript | A renderer agnostic two-dimensional drawing api for the web |
| soldair/node-qrcode | ⭐ 8.1K | JavaScript | qr code generator |
| semver/semver | ⭐ 7.7K | — | Semantic Versioning Specification |
| supermacro/neverthrow | ⭐ 7.5K | TypeScript | Type-Safe Errors for JS & TypeScript |
| MikeMcl/decimal.js | ⭐ 7.2K | JavaScript | An arbitrary-precision Decimal type for JavaScript |
| jquery/esprima | ⭐ 7.1K | TypeScript | ECMAScript parsing infrastructure for multipurpose analysis |
| MikeMcl/bignumber.js | ⭐ 7.0K | JavaScript | A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic |
| stalniy/casl | ⭐ 6.9K | TypeScript | CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access |
| sindresorhus/query-string | ⭐ 6.9K | JavaScript | Parse and stringify URL query strings |
| dinerojs/dinero.js | ⭐ 6.7K | TypeScript | Create, calculate, and format money in JavaScript and TypeScript |
| chancejs/chancejs | ⭐ 6.5K | JavaScript | Chance - Random generator helper for JavaScript |
| davidmerfield/randomColor | ⭐ 6.1K | JavaScript | A tiny script for generating attractive colors |
| mikaelbr/node-notifier | ⭐ 5.8K | JavaScript | A Node.js module for sending notifications on native Mac, Windows and Linux (or Growl as fallback) |
| williamngan/pts | ⭐ 5.3K | TypeScript | A library for visualization and creative-coding |
| digitalbazaar/forge | ⭐ 5.3K | JavaScript | A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps |
| benjamn/recast | ⭐ 5.2K | TypeScript | JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator |
| MikeMcl/big.js | ⭐ 5.2K | JavaScript | A small, fast JavaScript library for arbitrary-precision decimal arithmetic. |
| justadudewhohacks/opencv4nodejs | ⭐ 5.0K | C++ | Nodejs bindings to OpenCV 3 and OpenCV 4 |
| json-schema-org/json-schema-spec | ⭐ 5.0K | JavaScript | The JSON Schema specification |
| grpc/grpc-node | ⭐ 4.8K | TypeScript | gRPC for Node.js |
| metafizzy/packery | ⭐ 4.3K | JavaScript | :bento: Gapless, draggable grid layouts |
| jhlywa/chess.js | ⭐ 4.3K | TypeScript | A TypeScript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection |
| 0xfe/vexflow | ⭐ 4.3K | TypeScript | A JavaScript library for rendering music notation and guitar tablature. |
| manuelbieh/geolib | ⭐ 4.3K | JavaScript | Zero dependency library to provide some basic geo functions |
| adaltas/node-csv | ⭐ 4.3K | JavaScript | Full featured CSV parser with simple api and tested against large datasets. |
| mbloch/mapshaper | ⭐ 4.1K | JavaScript | Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files |
| tulios/kafkajs | ⭐ 4.0K | JavaScript | A modern Apache Kafka client for node.js |
| apache/tika | ⭐ 3.7K | Java | The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF). |
| mckinsey/vizro | ⭐ 3.7K | Python | Vizro is a low-code toolkit for building high-quality data visualization apps. |
| scurker/currency.js | ⭐ 3.4K | JavaScript | A javascript library for handling currencies |
| microsoft/reflect-metadata | ⭐ 3.4K | TypeScript | Prototype for a Metadata Reflection API for ECMAScript |
| jaredwray/keyv | ⭐ 3.1K | TypeScript | Simple key-value storage with support for multiple backends |
| mashpie/i18n-node | ⭐ 3.1K | JavaScript | Lightweight simple translation module for node.js / express.js with dynamic json storage. Uses common __('...') syntax in app and templates. |
| NaturalIntelligence/fast-xml-parser | ⭐ 3.1K | JavaScript | Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback. |
| CacheControl/json-rules-engine | ⭐ 3.1K | JavaScript | A rules engine expressed in JSON |
| jdan/isomer | ⭐ 2.9K | JavaScript | Simple isometric graphics library for HTML5 canvas |
| sindresorhus/p-limit | ⭐ 2.9K | JavaScript | Run multiple promise-returning & async functions with limited concurrency |
| ciaranj/node-oauth | ⭐ 2.4K | JavaScript | OAuth wrapper for node.js |
| paulrosen/abcjs | ⭐ 2.3K | HTML | javascript for rendering abc music notation |
| MohammadYounes/AlertifyJS | ⭐ 2.1K | JavaScript | A javascript framework for developing pretty browser dialogs and notifications. |
| dchest/tweetnacl-js | ⭐ 1.9K | JavaScript | Port of TweetNaCl cryptographic library to JavaScript |
| jstat/jstat | ⭐ 1.8K | JavaScript | JavaScript Statistical Library |
| neocotic/qrious | ⭐ 1.6K | JavaScript | Pure JavaScript library for QR code generation using canvas |
| geckosio/geckos.io | ⭐ 1.5K | TypeScript | 🦎 Real-time client/server communication over UDP using WebRTC and Node.js http://geckos.io |
| fergiemcdowall/search-index | ⭐ 1.4K | JavaScript | A persistent, network resilient, full text search library for the browser and Node.js |
| DirtyHairy/async-mutex | ⭐ 1.4K | TypeScript | A mutex for synchronizing async workflows in Javascript |
| Glench/fuzzyset.js | ⭐ 1.4K | JavaScript | fuzzyset.js - A fuzzy string set for javascript |
| francisrstokes/construct-js | ⭐ 1.4K | TypeScript | 🛠️A library for creating byte level data structures. |
| nowthis/sankeymatic | ⭐ 1.4K | JavaScript | Make Beautiful Flow Diagrams |
| mishk0/slack-bot-api | ⭐ 1.3K | JavaScript | :rocket: Simple way to control your Slack Bot |
| mozilla/pdfjs-dist | ⭐ 1.3K | JavaScript | Generic build of PDF.js library. |
| cased/kit | ⭐ 1.3K | Python | The toolkit for AI devtools context engineering. Build with codebase mapping, symbol extraction, and many kinds of code search. |
| meriyah/meriyah | ⭐ 1.2K | TypeScript | A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah |
| jcoglan/sylvester | ⭐ 1.2K | JavaScript | Vector, matrix and geometry math JavaScript |
| d3/d3-geo-projection | ⭐ 1.2K | JavaScript | Extended geographic projections for d3-geo. |
| benfred/venn.js | ⭐ 1.1K | JavaScript | Area proportional Venn and Euler diagrams in JavaScript |
| wandb/weave | ⭐ 1.1K | Python | Weave is a toolkit for developing AI-powered applications, built by Weights & Biases. |
| octopitus/rn-sliding-up-panel | ⭐ 926 | JavaScript | Draggable sliding up panel implemented in React Native https://octopitus.github.io/rn-sliding-up-panel/ |
| d3/d3-sankey | ⭐ 923 | JavaScript | Visualize flow between nodes in a directed acyclic network. |
| paulmillr/noble-curves | ⭐ 900 | TypeScript | Audited & minimal JS implementation of elliptic curve cryptography. |
| meilisearch/meilisearch-js | ⭐ 862 | TypeScript | JavaScript/TypeScript client for Meilisearch |
| paulmillr/noble-hashes | ⭐ 854 | TypeScript | Audited & minimal JS implementation of hash functions, MACs and KDFs. |
| convert-units/convert-units | ⭐ 850 | TypeScript | An elegant way to convert quantities between different units. |
| joshmarinacci/node-pureimage | ⭐ 837 | TypeScript | Pure JS implementation of the HTML Canvas 2D drawing API |
| buglabs/node-xml2json | ⭐ 810 | JavaScript | Converts XML to JSON using node-expat |
| pzavolinsky/ts-unused-exports | ⭐ 801 | TypeScript | ts-unused-exports finds unused exported symbols in your Typescript project |
| d3-node/d3-node | ⭐ 684 | JavaScript | Server-side D3 for static chart/map generation ✨📊 |
| bgub/squirrelly | ⭐ 675 | TypeScript | Semi-embedded JS template engine that supports helpers, filters, partials, and template inheritance. 4KB minzipped, written in TypeScript ⛺ |
| ckknight/random-js | ⭐ 616 | TypeScript | A mathematically correct random number generator library for JavaScript. |
| kgolid/p5ycho | ⭐ 609 | JavaScript | Generative art with P5 |
| kibertoad/toad-scheduler | ⭐ 608 | TypeScript | In-memory Node.js and browser job scheduler |
| Rajesh-Royal/Broprint.js | ⭐ 594 | TypeScript | The world's easiest, smallest and powerful visitor identifier for browsers. |
| oculus42/short-uuid | ⭐ 520 | JavaScript | Translate standard UUIDs into shorter formats and back. |
| gustf/js-levenshtein | ⭐ 510 | JavaScript | The most efficient JS implementation calculating the Levenshtein distance, i.e. the difference between two strings. |
| StratoDem/pandas-js | ⭐ 467 | JavaScript | Pandas in JavaScript for data analysis and visualization |
| victorqribeiro/TinyJS | ⭐ 460 | JavaScript | Tiny JS is a lightweight JavaScript utility for dynamically creating HTML elements |
| evansiroky/node-geo-tz | ⭐ 442 | TypeScript | A node.js module to find the timezone based on gps coordinates |
| simplyhexagonal/short-unique-id | ⭐ 439 | TypeScript | Short Unique ID (UUID) generation library. Available in NPM. |
| paulmillr/noble-ciphers | ⭐ 385 | TypeScript | Audited & minimal JS implementation of Salsa20, ChaCha and AES |
| jfromaniello/url-join | ⭐ 366 | JavaScript | Join all arguments together and normalize the resulting url. |
| tcr/scissors | ⭐ 288 | JavaScript | PDF manipulation in Node.js! Split, join, crop, read, extract, boil, mash, stick them in a stew. |
| sindresorhus/p-lazy | ⭐ 285 | JavaScript | Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called |
| dotcypress/runes | ⭐ 240 | JavaScript | ✂️ Unicode-aware JS string splitting |
| cdklabs/construct-hub | ⭐ 233 | TypeScript | AWS CDK construct library that can be used to deploy instances of the Construct Hub in any AWS Account. |
| vmpowerio/chartjs-node | ⭐ 226 | JavaScript | Create Chart.js Charts Server-side |
| pksunkara/inflect | ⭐ 225 | JavaScript | custom inflections for nodejs |
| webjsx/webjsx | ⭐ 224 | TypeScript | A library for building web applications with JSX and Web Components. |
| meikidd/iso-639-1 | ⭐ 221 | JavaScript | ISO-639-1 codes |
| transitive-bullshit/random | ⭐ 221 | TypeScript | Seedable random number generator supporting many common distributions. |
| ngfelixl/nodeplotlib | ⭐ 207 | TypeScript | NodeJS plotting library for JavaScript and TypeScript. On top of plotly.js. Inspired by matplotlib. |
| vector-js/vector | ⭐ 199 | JavaScript | A javascript library for creating interactive graphics. |
| jneen/pjs | ⭐ 197 | JavaScript | Classes for javascript that don't suck. |
| sorensen/ascii-table | ⭐ 183 | JavaScript | Ascii Tables for JS |
| max-mapper/simplify-geojson | ⭐ 183 | JavaScript | apply the ramer-douglas-peucker line simplification to geojson features or feature collections in JS or on the CLI |
| dashersw/biri | ⭐ 149 | JavaScript | A unique, static client ID generator for browser applications |
| renanbastos93/image-to-base64 | ⭐ 133 | JavaScript | Generate a image to base64. |
| visjs/vis-charts | ⭐ 118 | JavaScript | :skull: Plug'n play replacement for the dead almende/vis |
| branneman/TinyAnimate | ⭐ 111 | JavaScript | Animation micro library. Vanilla JavaScript. |
| osk/node-webvtt | ⭐ 105 | JavaScript | Parse WebVTT files, segments and generates HLS playlists for them |
| jetersen/express-ipfilter | ⭐ 67 | JavaScript | A light-weight IP address based connection filtering system |
| opensatelliteproject/libsathelper | ⭐ 48 | C++ | SatHelper Library for use on Satellite Projects |
| chjj/bthreads | ⭐ 48 | JavaScript | worker threads for javascript |
| h2non/requireg | ⭐ 45 | JavaScript | Resolve and require local & global modules in node.js like a boss |
| piratefsh/p5js-art | ⭐ 35 | JavaScript | |
| successtar/browser-signature | ⭐ 33 | JavaScript | Browser unique signature (Fingerprint) generator. The package allow you to identify user online using their browser unique properties to generate ID |
| alex-e-leon/print-tree | ⭐ 26 | JavaScript | |
| jhuckaby/pixl-server | ⭐ 22 | JavaScript | A simple server daemon framework for Node.js. |
| Risto-Stevcev/randomart-js | ⭐ 11 | JavaScript | Generates a randomart image from a buffer |
| tests-always-included/buffer-serializer | ⭐ 8 | JavaScript | Convert JavaScript objects into Buffers and vice-versa. Serializes objects using a compact storage mechanism. Expandable to handle your own objects. |
| AndreasGassmann/lifehash | ⭐ 7 | TypeScript | |
| jfelsinger/measurement | ⭐ 3 | TypeScript | A flexible library for handling unit conversions |
| TheSnowyxGIT/Text2Matrix | ⭐ 2 | TypeScript | Convert text strings into customizable pixel matrices with options for max height, letter spacing, and more. Ideal for LED displays and creative typographic applications. |
| pbock/timetravel | ⭐ 2 | JavaScript | A tiny module that simulates time in JavaScript. |
| avz/node-nxlog | ⭐ 1 | JavaScript | Yet another stderr logger for Node |
Showing 154 repositories