JavaScript: Possible Projects

opentelemetry-js

OpenTelemetry JavaScript Client

api distributed-tracing metrics monitoring telemetry

Released: 10 May 2019 - 2,723

local-pkg

Get information on local packages.

Released: 27 Sep 2021 - 154

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

map-obj

Map object keys and values into a new object

Released: 12 Oct 2014 - 204

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

jsdiff

A javascript text differencing implementation.

Released: 29 Mar 2011 - 8,134

node-retry

Abstraction for exponential and custom retry strategies for failed operations.

Released: 12 May 2011 - 1,221

detect-node

Detect Node.JS

Released: 31 Jul 2014 - 79

postcss-value-parser

Transforms css values into the tree

Released: 17 Aug 2015 - 142

decode-uri-component

A better decodeURIComponent

Released: 19 May 2017 - 146

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

xdg-basedir

Get XDG Base Directory paths

Released: 06 Oct 2014 - 82

slice-ansi

Slice a string with ANSI escape codes

Released: 26 Sep 2015 - 47

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

adjust-sourcemap-loader

Webpack loader that adjusts source maps

Released: 02 Feb 2016 - 11

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

vary

Manipulate the HTTP Vary header

http javascript nodejs vary

Released: 04 Jun 2014 - 61

caseless

Caseless object set/get/has, very useful when working with HTTP headers.

Released: 13 Sep 2013 - 96

esrecurse

AST recursive visitor

ast ecmascript estree javascript

Released: 02 Dec 2014 - 79

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

aggregate-error

Create an error from multiple errors

Released: 13 Sep 2016 - 245

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

base64id

Generates a base64 id

Released: 05 Sep 2012 - 16

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

mimic-response

Mimic a Node.js HTTP response stream

Released: 02 Jun 2017 - 59

webpack-sources

Source code handling classes for webpack

Released: 03 Jan 2016 - 262

linkify-it

Links recognition library with full unicode support

Released: 08 Feb 2015 - 665

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

elliptic

Fast Elliptic Curve Cryptography in plain javascript

Released: 22 Apr 2014 - 1,700

one-time

Run the supplied function exactly one time (once).

Released: 13 Oct 2014 - 9

parse-asn1

Released: 16 Dec 2014 - 21

node-simple-swizzle

Simply swizzle your arguments

Released: 20 Jan 2016 - 11

es-module-lexer

Low-overhead lexer dedicated to ES module parsing for fast analysis

Released: 08 Aug 2019 - 930

to-fast-properties

Force V8 to use fast properties for an object

Released: 04 Mar 2015 - 235

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

data-view-byte-length

Get the byteLength out of a DataView, robustly.

Released: 04 Mar 2024 - 2

gar-promisify

Promisify an entire class or object

Released: 26 May 2020 - 12

miller-rabin

WebJar for miller-rabin

Released: 05 Nov 2014 - 27

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

map-visit

Map `visit` over an array of objects.

Released: 04 Jul 2015 - 17

temp-dir

Get the real path of the system temp directory

Released: 28 Mar 2017 - 82

winston

A logger for just about everything.

Released: 29 Dec 2010 - 22,878

Iterator.prototype

`Iterator.prototype`, or a shared object to use.

Released: 06 Dec 2022 - 1

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

node-delegates

Nodejs method and accessor delegation utility

Released: 13 Jan 2014 - 433

graphql.js

GitHub GraphQL API client for browsers and Node

graphql hacktoberfest octokit-js sdk

Released: 25 Nov 2018 - 464

color-name

A JSON with CSS color names

color colorjs

Released: 23 Nov 2014 - 118

callsites

Get callsites from the V8 stack trace API

Released: 19 Apr 2014 - 259

ansi-regex

Regular expression for matching ANSI escape codes

Released: 03 Jun 2014 - 184

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

graphemer

Unicode character splitter

Released: 12 Sep 2020 - 146

loader-runner

Runs (webpack) loaders

Released: 03 Jan 2016 - 302

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

node-util

node.js util module as a module

nodejs shim

Released: 20 Nov 2013 - 247

proc-log

just emit 'log' events on the process object

npm-cli

Released: 15 Apr 2021 - 9

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

table

Formats data into a string table.

ansi ascii cli text-table

Released: 11 Sep 2015 - 904

es-define-property

`Object.defineProperty`, but not IE 8's broken one.

define defineproperty ecmascript javascript object property

Released: 12 Feb 2024 - 4

possible-typed-array-names

A simple list of possible Typed Array names.

Released: 19 Feb 2024 - 1

v8-coverage

Helpers to manipulate V8 coverage files

Released: 01 Oct 2018 - 16

parseargs

Polyfill of `util.parseArgs()`

Released: 05 Mar 2021 - 122

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

ansi-escapes

ANSI escape codes for manipulating the terminal

Released: 14 Aug 2015 - 493

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