Utilities for projects built with AI agents
Dates, IDs, class names, helpers. 109 tools ranked by how many of 12,697 public projects built with AI coding agents use them, with downloads and GitHub stars. Updated Oct 10, 2026.
| Tool | Used in agent projects | Downloads / wk | GitHub stars | License |
|---|---|---|---|---|
| clsx npm Tiny utility for conditionally constructing className strings. |
2,251 (17.7%) | 126M | 9,847 | MIT |
| date-fns npm Modern JavaScript date utility library with comprehensive formatting functions. |
1,079 (8.5%) | 97.6M | 36.6K | MIT |
| uuid npm Generate RFC9562 compliant UUIDs for unique identifiers in applications. |
454 (3.6%) | 296M | 15.3K | MIT |
| PyYAML pypi YAML parser and emitter for reading and writing YAML configuration files. |
385 (3.0%) | 239M | 2,954 | MIT |
| Lodash npm Modular utility library with methods for common programming tasks and data manipulation. |
269 (2.1%) | 162M | 61.4K | MIT |
| bn.js npm Big number library for handling arbitrary-precision integers in JavaScript. |
217 (1.7%) | 62.1M | 1,230 | MIT |
| python-dateutil pypi Extensions to Python's datetime module for advanced date and time manipulation. |
165 (1.3%) | 233M | 2,638 | Dual License |
| yaml npm JavaScript YAML parser and stringifier with full spec compliance. |
164 (1.3%) | 179M | 1,693 | ISC |
| Nanoid npm Tiny, secure, URL-friendly unique string ID generator for JavaScript. |
161 (1.3%) | 269M | 27.1K | MIT |
| Day.js npm 2KB immutable date/time library with modern API as lightweight Moment.js alternative. |
158 (1.2%) | 74.6M | 48.7K | MIT |
| charset-normalizer pypi Detect and normalize character encoding in text with modern alternative to Chardet. |
158 (1.2%) | 313M | 801 | MIT |
| react-intersection-observer npm React hook for observing element visibility using IntersectionObserver API. |
146 (1.1%) | 4.8M | 5,537 | MIT |
| tqdm pypi Fast and extensible progress bar library for loops and iterables. |
141 (1.1%) | 103M | 31.4K | MPL-2.0 AND MIT |
| Moment.js npm Parse, validate, manipulate and format dates and times in JavaScript. |
134 (1.1%) | 37.2M | — | MIT |
| i18next npm Internationalization framework for managing translations across applications. |
129 (1.0%) | 23.3M | 8,642 | MIT |
| glob npm Correct and fast file pattern matching for file system operations. |
128 (1.0%) | 397M | 8,711 | BlueOak-1.0.0 |
| attrs pypi Python library that reduces boilerplate for class definitions. |
128 (1.0%) | 177M | — | — |
| pytz pypi Python timezone library with historical and modern timezone definitions. |
127 (1.0%) | 106M | 397 | MIT |
| Tenacity pypi Retry library for Python that simplifies adding retry logic with exponential backoff. |
124 (1.0%) | 87.4M | 8,802 | — |
| js-yaml npm Fast YAML parser and serializer for JavaScript with spec compliance. |
123 (1.0%) | 301M | 6,638 | MIT |
| Colorama pypi Cross-platform library for rendering colored terminal text in Python applications. |
119 (0.9%) | 62.8M | 3,795 | — |
| react-i18next npm React integration for i18next internationalization enabling multi-language support. |
116 (0.9%) | 17.3M | 10.1K | MIT |
| Construct pypi Declarative parser and builder for binary data structures with symmetric field definitions. |
116 (0.9%) | 1.4M | 1,020 | MIT |
| bignumber.js npm Arbitrary-precision arithmetic library for handling large numbers and decimal calculations. |
101 (0.8%) | 64.1M | 7,010 | MIT |
| aiofiles pypi Async file I/O library for non-blocking file operations in Python asyncio applications. |
100 (0.8%) | 29.9M | 3,267 | Apache-2.0 |
| Papa Parse npm Fast CSV parser and generator with web worker support for processing large datasets. |
88 (0.7%) | 16.5M | 13.6K | MIT |
| classnames npm Utility for conditionally combining class names in React and other JavaScript projects. |
86 (0.7%) | 33.5M | 17.8K | MIT |
| fs-extra npm Extends Node.js fs with recursive mkdir, copy and remove methods. |
85 (0.7%) | 223M | 9,589 | MIT |
| Fuse.js npm Lightweight fuzzy-search library for client-side text searching. |
83 (0.7%) | 14.4M | 20.5K | Apache-2.0 |
| yarl pypi URL parsing and manipulation library for Python. |
83 (0.7%) | 116M | 1,500 | Apache-2.0 |
| cachetools pypi Caching decorators and memoization utilities for Python functions. |
81 (0.6%) | 59.1M | 2,787 | — |
| VueUse npm Collection of essential Vue Composition API utilities and hooks. |
76 (0.6%) | 12.6M | 22.4K | MIT |
| Decimal.js npm Arbitrary-precision decimal arithmetic for JavaScript avoiding floating-point errors. |
67 (0.5%) | 98M | 7,263 | MIT |
| lru-cache npm Efficient least-recently-used cache implementation for Node.js applications. |
64 (0.5%) | 587M | 5,915 | BlueOak-1.0.0 |
| i18next-browser-languagedetector npm Language detector for i18next that automatically detects user language in browsers. |
62 (0.5%) | 5.1M | 972 | MIT |
| semver npm Parser and utilities for semantic versioning, widely used across Node.js ecosystems. |
62 (0.5%) | 865M | 5,465 | ISC |
| greenlet pypi Lightweight pseudo-threads for concurrent Python programming without OS-level overhead. |
61 (0.5%) | 86.2M | 1,852 | — |
| usehooks-ts npm Collection of TypeScript React hooks ready to use in modern applications. |
60 (0.5%) | 6M | 7,861 | MIT |
| lodash-es npm Utility library with modern JavaScript methods (map, filter, debounce) as ES modules. |
55 (0.4%) | 50.1M | 61.4K | MIT |
| superjson npm JSON serializer supporting Dates, BigInts, Sets, Maps for type-safe data transfer. |
53 (0.4%) | 12M | 5,283 | MIT |
| orjson pypi Fast Python JSON library with support for dataclasses, dates, and NumPy types. |
52 (0.4%) | 47.9M | 8,250 | — |
| react-use npm Collection of essential React Hooks for common use cases and side effects. |
49 (0.4%) | 3.4M | 44K | Unlicense |
| js-cookie npm Simple JavaScript API for reading, creating and deleting browser cookies. |
48 (0.4%) | 30.8M | 22.6K | MIT |
| pyparsing pypi Python library for defining and executing parsing grammars for language processing. |
48 (0.4%) | 81.1M | 2,494 | — |
| execa npm Execute external processes with a better API and error handling for Node.js. |
46 (0.4%) | 172M | 7,614 | MIT |
| distro pypi Python library providing OS platform and Linux distribution information detection. |
46 (0.4%) | 70.2M | 281 | Apache License, Version 2.0 |
| date-fns-tz npm Time zone support for date-fns using the Intl API. |
45 (0.4%) | 10.8M | 1,178 | MIT |
| zone.js npm Execution context management for Angular and asynchronous operations. |
44 (0.3%) | 6.2M | 101K | MIT |
| pathspec pypi Utility for gitignore-style pattern matching of file paths. |
44 (0.3%) | 132M | 236 | — |
| tabulate pypi Pretty-print tabular data in various formats. |
44 (0.3%) | 38.8M | 2,589 | — |
| Luxon npm Immutable date and time library with timezone, formatting and parsing support. |
42 (0.3%) | 41.6M | 16.5K | MIT |
| diff npm JavaScript text diff implementation for comparing and generating unified diffs. |
41 (0.3%) | 144M | 9,210 | BSD-3-Clause |
| use-debounce npm React hook for debouncing values and callbacks to optimize performance. |
41 (0.3%) | 6M | 3,382 | MIT |
| toolz pypi Functional programming utilities for Python with list processing and composition. |
41 (0.3%) | 15.6M | 5,159 | — |
| @internationalized/date npm Internationalized date and time utilities for calendar, formatting and parsing. |
40 (0.3%) | 16.6M | 15.9K | Apache-2.0 |
| figlet npm Generate ASCII art text for terminal applications and CLI tools. |
40 (0.3%) | 2.1M | 3,027 | MIT |
| blinker pypi Fast signaling library for Python object-to-object and broadcast communication. |
40 (0.3%) | 39.2M | 2,101 | — |
| react-window npm Virtualization library for rendering large lists and grids efficiently in React. |
39 (0.3%) | 6.5M | 17.2K | MIT |
| wcwidth pypi Calculate display width of Unicode strings for terminal formatting. |
39 (0.3%) | 60.4M | 466 | — |
| nest-asyncio pypi Patch asyncio to allow nested event loops in Python, useful for Jupyter notebooks. |
38 (0.3%) | 19.2M | 753 | BSD |
| fflate npm High-performance DEFLATE compression and decompression in just 8kB. |
37 (0.3%) | 95.5M | 3,043 | MIT |
| p-limit npm Run multiple async functions with limited concurrency to control resource usage. |
37 (0.3%) | 274M | 2,929 | MIT |
| shellingham pypi Detect the surrounding shell environment in Python for CLI applications. |
36 (0.3%) | 66.7M | 320 | ISC License |
| toml pypi Python library for parsing and writing TOML configuration files. |
36 (0.3%) | 32M | 1,137 | MIT |
| buffer-layout npm Binary data serialization library for encoding/decoding structured buffers. |
35 (0.3%) | 575K | 30 | MIT |
| isbot npm User agent detection library for identifying bots and crawlers. |
35 (0.3%) | 26.2M | 1,162 | Unlicense |
| cookie npm HTTP cookie parsing and serialization for Node.js servers. |
33 (0.3%) | 228M | 1,535 | MIT |
| react-scroll npm Scroll component library for React with smooth scrolling and navigation. |
33 (0.3%) | 691K | 4,398 | MIT |
| more-itertools pypi Extended collection of iterator and iteration tools for Python. |
33 (0.3%) | 55.7M | 4,101 | — |
| xterm.js npm Full-featured terminal emulator for browsers and Node.js. |
32 (0.3%) | 5.5M | 21.3K | MIT |
| slugify npm Convert strings to URL-friendly slugs with character handling. |
32 (0.3%) | 18.8M | 1,745 | MIT |
| wrapt pypi Python utilities for decorators, wrappers and monkey patching. |
32 (0.3%) | 97.9M | 2,310 | — |
| fast-glob npm High-performance glob pattern matching library for Node.js file system operations. |
30 (0.2%) | 157M | 2,826 | MIT |
| rfc3986 pypi Python library for parsing and validating URIs according to RFC 3986 specification. |
30 (0.2%) | 5.5M | — | Apache 2.0 |
| eventemitter3 npm High-performance event emitter compatible with Node.js and browsers. |
29 (0.2%) | 155M | 3,537 | MIT |
| bitarray pypi Efficient C extension for storing arrays of boolean values. |
29 (0.2%) | 3.8M | 794 | PSF-2.0 |
| msgpack pypi Fast and compact binary serialization format library for Python. |
29 (0.2%) | 49.9M | 2,107 | — |
| minimatch npm Glob pattern matching library for file path filtering and pattern-based selections. |
28 (0.2%) | 724M | 3,526 | BlueOak-1.0.0 |
| zstandard pypi Python bindings for Zstandard compression algorithm for efficient data compression. |
28 (0.2%) | 39.4M | 641 | — |
| libphonenumber-js npm Lightweight library for parsing, validating and formatting international phone numbers. |
26 (0.2%) | 27.5M | — | MIT |
| react-hotkeys-hook npm React hook for handling keyboard shortcuts and key combinations in applications. |
26 (0.2%) | 4.9M | 3,507 | MIT |
| big.js npm Lightweight arbitrary-precision decimal arithmetic library for financial and numeric calculations. |
25 (0.2%) | 33M | 5,197 | MIT |
| jsQR npm Pure JavaScript QR code reader that locates and parses QR codes. |
25 (0.2%) | 3.4M | 4,039 | Apache-2.0 |
| mime-types npm Utility for working with MIME types and file extensions. |
25 (0.2%) | 285M | 1,476 | MIT |
| pako npm Fast zlib implementation in JavaScript with browser and Node.js support. |
25 (0.2%) | 124M | 6,120 | (MIT AND Zlib) |
| qs npm Query string parser with nesting and array support. |
25 (0.2%) | 188M | 8,943 | BSD-3-Clause |
| react-device-detect npm Detect device type and render components conditionally based on device capabilities. |
25 (0.2%) | 2.2M | 2,920 | MIT |
| ua-parser-js npm Parse user-agent strings to detect browser, engine, OS, CPU and device type. |
25 (0.2%) | 32.6M | 10.2K | AGPL-3.0-or-later |
| Babel (Python) pypi Internationalization utilities for Python with date/time formatting. |
25 (0.2%) | 25.5M | 1,471 | BSD-3-Clause |
| chardet pypi Detect character encoding automatically in text and files. |
25 (0.2%) | 37M | 2,675 | — |
| @scure/base npm Secure base encoding/decoding for base64, bech32, base58, base32, base16. |
24 (0.2%) | 10.8M | 180 | MIT |
| react-use-measure npm React hook to measure element dimensions and position. |
24 (0.2%) | 7.9M | 988 | MIT |
| backoff pypi Python decorator for implementing exponential backoff and retry logic. |
24 (0.2%) | 32M | 2,695 | MIT |
| cuid2 npm Collision-resistant unique ID generator optimized for databases. |
23 (0.2%) | 21M | 3,404 | MIT |
| mime npm Comprehensive MIME type mapping and detection library. |
23 (0.2%) | 155M | 2,357 | MIT |
| reading-time npm Estimates reading time for text content, useful for articles, blog posts and content platforms. |
23 (0.2%) | 1M | 1,428 | MIT |
| moment-timezone npm Timezone support for Moment.js, parsing and displaying dates across any timezone accurately. |
22 (0.2%) | 17.8M | 3,879 | MIT |
| RapidFuzz pypi High-performance fuzzy string matching library for Python, used for search and similarity detection. |
22 (0.2%) | 28.6M | 4,156 | — |
| Copy to Clipboard npm Copy text to clipboard in browser with fallback for unsupported environments. |
21 (0.2%) | 11.2M | 1,396 | MIT |
| HTML5 QR Code npm Cross-platform HTML5 QR code and barcode scanner for web apps. |
21 (0.2%) | 1.5M | 6,242 | Apache-2.0 |
| i18next-http-backend npm Backend layer for i18next using HTTP to load translations in Node.js and browsers. |
20 (0.2%) | 2.8M | 525 | MIT |
| lodash.debounce npm Debounce function utility from Lodash for throttling function execution. |
20 (0.2%) | 40.6M | 61.4K | MIT |
| picomatch npm Fast glob pattern matching library for file paths with full Bash glob feature support. |
20 (0.2%) | 52M | 1,303 | MIT |
| smol-toml npm Small, fast, and correct TOML parser and serializer for configuration files. |
20 (0.2%) | 41.2M | — | BSD-3-Clause |
| JMESPath pypi JSON query language for searching and transforming JSON data. |
20 (0.2%) | 126M | 2,451 | MIT |
| jsonpointer pypi Implementation of RFC 6901 for identifying and accessing specific nodes in JSON documents. |
20 (0.2%) | 32.2M | 149 | Modified BSD License |
| pexpect pypi Python library for controlling interactive console applications programmatically. |
20 (0.2%) | 28.5M | 2,853 | ISC license |
| tomlkit pypi Style-preserving TOML library that maintains comments and formatting when editing. |
20 (0.2%) | 115M | 859 | MIT |
| uritemplate pypi Implementation of RFC 6570 for parsing and expanding URI templates. |
20 (0.2%) | 31.2M | 246 | BSD 3-Clause OR Apache-2.0 |
Nothing here matches. Search all tools →
Other categories
Web frameworks UI components and icons Styling and CSS Animation and motion 3D and graphics Charts and data visualisation Forms, validation and schemas State and data fetching Markdown, editors and content Desktop and mobile apps Model SDKs Agent, MCP and tool libraries Prompts, structured output and evals ML and data science Databases, ORMs and clients SDKs for hosted services Auth and security libraries Jobs, queues and workflows Files, images and media Scraping, browsers and parsing HTTP servers and APIs HTTP clients and networking Testing Linting and formatting Languages, types and runtimes Build tools and bundlers Dev workflow and config Logging, monitoring and analytics Crypto and web3 Game development