JavaScript: Possible Projects
p-queue
Promise queue with concurrency control
async-functions async-queue node-module npm-package promise promise-queue queue queue-data-stucture
Released: 28 Oct 2016 - 3,455
primitives
Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.
accessibility colors component-library design-systems radix-ui react ui ui-components ui-kit
Released: 19 Jun 2020 - 15,787
d3-interpolate
Interpolate numbers, colors, strings, arrays, objects, whatever!
Released: 10 Jun 2015 - 494
String.prototype.repeat
A robust & optimized ES3-compatible polyfill for the `String.prototype.repeat` method in ECMAScript 6.
Released: 10 Dec 2013 - 27
arch
Better `os.arch()` for node and the browser -- detect OS architecture
arch architecture javascript nodejs
Released: 16 Sep 2016 - 80
interpret
A dictionary of file extensions and associated module loaders.
Released: 20 Mar 2014 - 259
setImmediate
A cross-browser implementation of the new setImmediate API.
Released: 01 Jul 2011 - 1,293
proxy-addr
Determine address of proxied request
http javascript nodejs proxy x-forwarded-for
Released: 05 May 2014 - 133
terminal-link
Create clickable links in the terminal
command-line hyperlink hyperlink-support nodejs npm-package terminal
Released: 04 Apr 2018 - 620
execa
Process execution for humans
binary child-process exec execute javascript nodejs shell spawn spawned-processes streams
Released: 05 Dec 2015 - 6,854
raw-body
Get and validate the raw body of a readable stream
body http javascript nodejs parser stream
Released: 14 Sep 2013 - 379
fflate
High performance (de)compression in an 8kB package
compression decompression high-performance pako tiny zlib
Released: 29 Aug 2020 - 2,280
replace-ext
Replaces a file extension with another one.
basename file-extension filepath gulp path
Released: 25 Feb 2014 - 46
run-script
Run a lifecycle script for a package (descendant of npm-lifecycle)
npm-cli
Released: 22 Jan 2020 - 54
forge
A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps
aes asn1 certificate cipher crypto cryptography csr hmac javascript md5 message-digest pbkdf2 pkcs pkcs1 pkcs12 pkcs7 sha1 sha256 tls x509
Released: 16 Jul 2010 - 5,067
css-what
a CSS selector parser
css css-selector-parser javascript selector
Released: 27 May 2012 - 233
swc
Rust-based platform for the Web
babel compiler ecmascript ecmascript-parser javascript parser rust swc typescript typescript-compiler typescript-parser
Released: 22 Dec 2017 - 31,181
picocolors
The tiniest and the fastest library for terminal output formatting with ANSI colors
ansi colors console terminal zero-dependency
Released: 27 Sep 2021 - 1,343
js-crc32
:cyclone: JS standard CRC-32 and CRC32C implementation
bytes checksum crc crc-32 crc32c data
Released: 16 Jun 2014 - 343
typedarray-to-buffer
Convert a typed array to a Buffer without a copy.
browser browserify buffer javascript nodejs typed-arrays typedarray
Released: 08 Apr 2014 - 66
mdast-util-to-markdown
mdast utility to serialize markdown
compile markdown mdast mdast-util serialize stringify unist
Released: 09 Sep 2020 - 95
clsx
A tiny (239B) utility for constructing `className` strings conditionally.
Released: 24 Dec 2018 - 8,264
type-fest
A collection of essential TypeScript types
npm-package types typescript typescript-definitions utilities
Released: 13 Mar 2019 - 14,255
mixin-deep
Deeply mix the properties of objects into the first object, while also mixing-in child objects.
assign deep extend javascript jonschlinkert merge mixin nodejs recursive utility
Released: 22 Sep 2014 - 80
concat-stream
writable stream that concatenates strings or data and calls a callback with the result
Released: 03 Aug 2012 - 573
node-gyp-build
Build tool and bindings loader for node-gyp that supports prebuilds
native-modules node-gyp nodejs prebuild prebuildify
Released: 25 Jan 2017 - 109
write-file-atomic
Write files in an atomic fashion w/configurable ownership
npm-cli
Released: 10 Sep 2014 - 230
klona
A tiny (240B to 501B) and fast utility to "deep clone" Objects, Arrays, Dates, RegExps, and more!
Released: 09 Jan 2020 - 1,612
validator.js
String validation
hacktoberfest input javascript node sanitization sanitize validate validation validations validator
Released: 06 Oct 2010 - 23,120
dayjs
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
date date-formatting datetime dayjs moment time
Released: 10 Apr 2018 - 46,944
prettier-linter-helpers
Helper functions for exposing prettier changes within linting tools
diff prettier
Released: 01 Oct 2018 - 18
content-type
Create and parse HTTP Content-Type header
content-type http javascript nodejs
Released: 02 Feb 2015 - 131
path-to-regexp
Turn a path string such as `/user/:name` into a regular expression
expressjs nodejs path-to-regexp router
Released: 01 Aug 2012 - 8,172
node-xml2js
XML to JavaScript object converter.
coffeescript javascript node node-js nodejs parsing xml xml-parser xml2js xml2json
Released: 17 Jul 2010 - 4,893
default-gateway
Get the default network gateway, cross-platform.
aix android cross-platform freebsd gateway ibmi linux macos module nodejs openbsd solaris windows
Released: 24 Jun 2017 - 86
mri
Quickly scan for CLI flags and arguments
args argv cli cli-flags command-line flags minimist parser yargs
Released: 16 Apr 2017 - 625
split-on-first
Split a string on the first occurrence of a given separator
npm-package split string string-manipulation string-split
Released: 07 Feb 2019 - 75
ip-address
💻 a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript
ipv4 ipv6 javascript
Released: 18 Mar 2011 - 575
tweetnacl-js
Port of TweetNaCl cryptographic library to JavaScript
authentication crypto curve25519 djb ed25519 eddsa elliptic-curves javascript libsodium nacl salsa20 secretbox sha-512 signature tweetnacl
Released: 05 Jan 2014 - 1,778
normalize-path
Normalize file path slashes to be unix-like forward slashes. Used by chokidar, anymatch, and many others!
file file-path filepath javascript jonschlinkert node nodejs path posix slash unix windows
Released: 26 Jun 2014 - 107
typebox
Json Schema Type Builder with Static Type Resolution for TypeScript
ajv json-schema open-api typecheck typescript validate
Released: 06 Apr 2017 - 4,988
axios
Promise based HTTP client for the browser and node.js
hacktoberfest http-client javascript nodejs promise
Released: 18 Aug 2014 - 105,711
material-ui
Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.
design-systems material-design react react-components
Released: 18 Aug 2014 - 93,856
dot-prop
Get, set, or delete a property from a nested object using a dot path
Released: 08 Jan 2015 - 816
cheerio-select
CSS selector engine supporting jQuery selectors, based on css-select
cheerio jquery jquery-positional-selectors
Released: 06 Mar 2015 - 19
assertion-error
Error constructor for test and validation frameworks that implements standardized AssertionError specification.
Released: 07 Apr 2013 - 25
ansi-colors
Easily add ANSI colors to your text and symbols in the terminal. ansi-colors is the official ansi styling library for gulp. Used by hundreds of projects, including enquirer, vscode, codeql, azure data studio, aws-cdk, redwoodjs, leaflet, mocha, and many others.
ansi ansi-colors blue bold chalk colors cyan dim gray green grey javascript kleur magenta node nodejs red symbols white yellow
Released: 30 Nov 2015 - 439
copy-webpack-plugin
Copy files and directories with webpack
copy file files filesystem glob webpack webpack-plugin
Released: 27 Oct 2015 - 2,842
cache-base
Basic object store with methods like get/set/extend/omit
cache config data dot-notation emit extend inherit javascript node nodejs object store
Released: 15 Nov 2014 - 56
tsconfig-paths-webpack-plugin
Load modules according to tsconfig paths in webpack.
Released: 09 Jul 2017 - 597
node-fetch
A light-weight module that brings the Fetch API to Node.js
fetch fetch-api hacktoberfest http http-client node-fetch promise spec-compliant stream whatwg whatwg-fetch
Released: 26 Jan 2015 - 8,774
tinyspy
🕵🏻♂️ minimal fork of nanospy, with more features
hacktoberfest jest spy test tinylibs vite vitest
Released: 12 Dec 2021 - 570
imurmurhash-js
An incremental implementation of MurmurHash3 for JavaScript
Released: 31 Jul 2013 - 92
css-color-keywords
A list of all CSS color keywords.
color css css-color es2015 javascript nodejs semver
Released: 20 Jan 2017 - 8
is-interactive
Check if stdout or stderr is interactive
interactive-shell nodejs npm-package stdout stdout-stream terminal tty
Released: 06 Jul 2019 - 115
detect-file
Uses a breadth-first search, when necessary, to resolve the file path using the correct casing, and verify that the file actually exists. Returns consistent results regardless of case sensitivity of the file path and/or operating system.
case-insensitive detect-file-exists file file-exists filepath find-files fs
Released: 06 Jul 2016 - 12
typed-array-byte-length
Get the byte length of a Typed Array, even in engines without a `.byteLength` method.
array bytelength typed typed-array
Released: 14 Jul 2023 - 0
memory-fs
[DEPRECATED use memfs instead] A simple in-memory filesystem. Holds data in a javascript object.
Released: 01 Jul 2014 - 882
real-require
Keep require and import consistent after bundling or transpiling.
Released: 05 Nov 2021 - 8
node-archiver
a streaming interface for archive generation
archiver javascript nodejs tar zip
Released: 09 Oct 2012 - 2,816
stringify-object
Stringify an object/array like JSON.stringify just without all the double-quotes
Released: 11 Dec 2012 - 309
eslint-plugin-jsx-a11y
Static AST checker for a11y rules on JSX elements.
a11y accessibility aria eslint hacktoberfest jsx react
Released: 17 Feb 2016 - 3,409
clone-deep
Recursively (deep) clone JavaScript native types, like Object, Array, RegExp, Date as well as primitives. Used by superstruct, merge-deep, and many others!
clone clone-deep copy deep deep-clone deep-copy javascript jonschlinkert js node nodejs object
Released: 27 Feb 2015 - 311