JavaScript: Possible Projects
opentelemetry-js
OpenTelemetry JavaScript Client
api distributed-tracing metrics monitoring telemetry
Released: 10 May 2019 - 2,723
csstype
Strict TypeScript and Flow types for style based on MDN data
css flow mdn style types typescript
Released: 18 Sep 2017 - 1,736
markdown-to-jsx
🏭 The most lightweight, customizable React markdown component.
gfm jsx markdown react remark
Released: 06 Dec 2015 - 2,010
node-portfinder
A simple tool to find an open port or domain socket on the current machine
Released: 08 Jul 2011 - 887
memoize-one
A memoization library which only remembers the latest invocation
javascript memoization memoize performance
Released: 03 Feb 2017 - 2,943
fast-levenshtein
Efficient Javascript implementation of Levenshtein algorithm with locale-specific collator support.
Released: 17 Apr 2013 - 596
yarn
The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry
javascript npm package-manager yarn
Released: 19 Jan 2016 - 41,439
node-retry
Abstraction for exponential and custom retry strategies for failed operations.
Released: 12 May 2011 - 1,221
es-abstract
ECMAScript spec abstract operations.
abstract abstract-operation ecmascript javascript operation spec specification
Released: 09 Jan 2015 - 114
dlv
Safe deep property access in 120 bytes. x = dlv(obj, 'a.b.x')
dlv javascript key object
Released: 04 Aug 2016 - 1,227
jsdom
A JavaScript implementation of various web standards, for use with Node.js
dom-apis html javascript jsdom nodejs
Released: 19 Jan 2010 - 20,540
cross-env
🔀 Cross platform setting of environment scripts
cross-env cross-platform environment macos unix variables windows
Released: 01 Oct 2015 - 6,331
es-array-method-boxes-properly
Utility package to determine if an `Array.prototype` method properly boxes the callback's receiver and third argument.
Released: 28 Sep 2019 - 3
node-jsonpointer
JSON Pointer (RFC6901) implementation for Node.js
json jsonpointer rfc6901
Released: 13 Jul 2011 - 196
caseless
Caseless object set/get/has, very useful when working with HTTP headers.
Released: 13 Sep 2013 - 96
eventemitter3
EventEmitter3 - Because there's also a number 2. And we're faster.
browser eventemitter nodejs
Released: 25 Sep 2013 - 3,339
js-cookie
A simple, lightweight JavaScript API for handling browser cookies
cookie javascript
Released: 19 Mar 2015 - 22,020
node-abort-controller
AbortController Polyfill for Node.JS based on EventEmitter
Released: 29 Mar 2019 - 54
Array.prototype.findLast
An ESnext spec-compliant `Array.prototype.findLast` shim/polyfill/replacement that works as far down as ES3.
array ecmascript findlast javascript polyfill shim
Released: 14 Jul 2021 - 4
flow
Adds static typing to JavaScript to improve developer productivity and code quality.
Released: 28 Oct 2014 - 22,085
is-nan
ES6-compliant shim for Number.isNaN - the global isNaN returns false positives.
ecmascript isnan javascript nan number polyfill shim
Released: 20 Jan 2014 - 12
d3-timer
An efficient queue for managing thousands of concurrent animations.
Released: 08 Jun 2015 - 163
invert-kv
Invert the key/value of an object. Example: {foo: 'bar'} → {bar: 'foo'}
Released: 26 Jun 2014 - 36
polished
A lightweight toolset for writing styles in JavaScript ✨
css-in-js inline-styles styled-components styling
Released: 03 Nov 2016 - 7,634
query-string
Parse and stringify URL query strings
npm-package parse query-string stringify url urlsearchparams
Released: 13 Nov 2013 - 6,756
create-react-app
Set up a modern web app by running one command.
build-tools react zero-configuration
Released: 17 Jul 2016 - 102,720
terser-webpack-plugin
Terser Plugin
minify minimizer terser uglify webpack webpack-plugin
Released: 31 Jul 2018 - 1,949
node-cross-spawn
A cross platform solution to node's spawn and spawnSync
cmd cross-platform exec path-ext shebang spawn windows
Released: 30 Jun 2014 - 1,090
safe-buffer
Safer Node.js Buffer API
buffer javascript nodejs safe security
Released: 13 Jan 2016 - 343
serve-static
Serve static files
expressjs javascript middleware nodejs send serve-files
Released: 06 Mar 2014 - 1,396
common-path-prefix
Computes the longest prefix string that is common to each path, excluding the base component
Released: 11 Jan 2016 - 10
es-module-lexer
Low-overhead lexer dedicated to ES module parsing for fast analysis
Released: 08 Aug 2019 - 930
define-data-property
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
accessor configurable data define ecmascript enumerable javascript object property writable
Released: 08 Sep 2023 - 4
d3-time-format
Parse and format times, inspired by strptime and strftime.
Released: 29 Jun 2015 - 328
extglob
Extended globs. Add (almost) the expressive power of regular expressions to glob patterns.
extended-globbing extglob glob globbing javascript minimatch node nodejs pattern regex regular-expression
Released: 05 Feb 2015 - 32
event-target-shim
An implementation of WHATWG EventTarget interface, plus few extensions.
events eventtarget javascript npm npm-module npm-package w3c web
Released: 21 Feb 2015 - 124
graphql.js
GitHub GraphQL API client for browsers and Node
graphql hacktoberfest octokit-js sdk
Released: 25 Nov 2018 - 464
cssesc
A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.
Released: 09 Aug 2013 - 167
array-flatten
Flatten a multi-dimensional array in JavaScript.
array-flatten arrayish javascript
Released: 16 Mar 2014 - 86
global-prefix
Get the npm global path prefix. Same code used internally by npm.
file-path filepath global javascript nodejs npm path prefix
Released: 28 Feb 2015 - 28
RegExp.prototype.flags
ES6 spec-compliant RegExp.prototype.flags shim
ecmascript flags javascript polyfill regex regexp regular-expression
Released: 20 Nov 2014 - 8
set-function-length
Set a function's length property
ecmascript function javascript length set
Released: 12 Oct 2023 - 6
has-proto
Does this environment have the ability to get or set the [[Prototype]] of an object with `__proto__`?
Released: 13 Dec 2022 - 3
clone-response
Clone a Node.js HTTP response stream
clone http nodejs response stream
Released: 01 Jun 2017 - 29
console-browserify
Emulate console for all the browsers
assert browserify console javascript logging node node-shim require shim
Released: 27 Jan 2013 - 33
character-reference-invalid
Map of invalid numeric character references to their replacements, according to HTML
character entity html invalid reference
Released: 27 Sep 2015 - 5
node-crc32-stream
a streaming CRC32 checksumer (now with deflate support)
crc32 javascript nodejs stream
Released: 30 Mar 2014 - 31
diagnostics
Tools for debugging your node.js modules
browser debug debugging diagnostics javascript logger node-js nodejs react-native
Released: 11 Jul 2012 - 35
Reflect.getPrototypeOf
An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.
ecmascript getprototypeof javascript polyfill reflect shim
Released: 12 Jan 2021 - 3
es-define-property
`Object.defineProperty`, but not IE 8's broken one.
define defineproperty ecmascript javascript object property
Released: 12 Feb 2024 - 4
xmlchars
Utilities for determining if characters belong to character classes defined by the XML specs.
Released: 05 Jul 2018 - 3
regenerate-unicode-properties
A collection of Regenerate sets for Unicode various properties.
regenerate unicode
Released: 29 May 2016 - 18
node-source-map-support
Adds source map support to node.js (for stack traces)
Released: 18 Jan 2013 - 2,162
spdx-license-ids
a list of SPDX license identifiers
array javascript json license list nodejs oss spdx
Released: 31 Oct 2014 - 34
is-array-buffer
Is this value a JS ArrayBuffer? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.
array arraybuffer buffer ecmascript is javascript
Released: 11 Nov 2015 - 13
argparse
CLI arguments parser for node.js. JS port of python's argparse module.
Released: 14 May 2012 - 489
available-typed-arrays
Returns an array of Typed Array names that are available in the current environment.
Released: 24 Jan 2020 - 3
babel-preset-current-node-syntax
A Babel preset that enables parsing of proposals supported by the current Node.js version.
Released: 05 Apr 2020 - 5
chrome-trace-event
A node module for creating event traces according to Google's Trace Event format
Released: 28 Dec 2017 - 27