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

sourcemap-codec

Encode/decode sourcemap mappings

Released: 03 Jul 2019 - 30

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

make-fetch-happen

making fetch happen for npm

npm-cli

Released: 26 Jun 2019 - 190

fflate

High performance (de)compression in an 8kB package

compression decompression high-performance pako tiny zlib

Released: 29 Aug 2020 - 2,280

dequal

A tiny (304B to 489B) utility to check for deep equality

Released: 07 Mar 2019 - 1,370

eslint-plugin-jest

ESLint plugin for Jest

eslint eslint-plugin jest

Released: 08 Nov 2017 - 1,131

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

prism

Lightweight, robust, elegant syntax highlighting.

Released: 10 Jul 2012 - 12,307

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

p-event

Promisify an event by waiting for it to be emitted

Released: 26 Apr 2017 - 429

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

accepts

Higher-level content negotiation

accepts http javascript nodejs

Released: 27 Dec 2013 - 256

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

has

Object.prototype.hasOwnProperty

Released: 08 Oct 2013 - 61

clsx

A tiny (239B) utility for constructing `className` strings conditionally.

Released: 24 Dec 2018 - 8,264

make-error

Make your own error types!

Released: 08 Oct 2014 - 69

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

ee-first

return the first event in a set of ee/event pairs

Released: 11 Jun 2014 - 54

json-parse-better-errors

get better errors

Released: 15 Aug 2017 - 67

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

d3-scale

Encodings that map abstract data to visual representation.

Released: 16 Jun 2015 - 1,589

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

github-from-package

return the github url from a package.json file

Released: 29 Dec 2012 - 9

events

Node's event emitter for all engines.

Released: 22 Apr 2011 - 1,380

redux

A JS library for predictable global state management

redux

Released: 29 May 2015 - 60,895

global

Require global variables

Released: 26 Mar 2014 - 252

color-string

Parser and generator for CSS color strings

Released: 19 Jun 2011 - 214

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

yargs-parser

:muscle: the mighty option parser used by yargs

Released: 23 Jan 2016 - 493

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

raf

requestAnimationFrame polyfill library

Released: 28 Dec 2012 - 742

duplexer3

Modern version of duplexer2

Released: 05 Jan 2014 - 16

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

path-browserify

The path module from Node.js for browsers

Released: 03 Dec 2013 - 173

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

toggle-selection

Remove user selection and then get it back on

Released: 11 Jul 2015 - 17

nodejs-paginator

A result paging utility used by Google node.js modules

Released: 23 Jul 2018 - 10

is-ci

Detect if the current environment is a CI server

Released: 07 Oct 2015 - 384

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

universal-user-agent

Get a user agent string in both browser and node

Released: 17 Sep 2018 - 19

assertion-error

Error constructor for test and validation frameworks that implements standardized AssertionError specification.

Released: 07 Apr 2013 - 25

angular-cli

CLI tool for Angular

angular angular-cli cli typescript

Released: 04 Jun 2015 - 26,769

methods

HTTP verbs that node supports

http javascript methods nodejs

Released: 18 Feb 2013 - 177

os-locale

Get the system locale

Released: 16 Mar 2015 - 225

locate-path

Get the first path that exists on disk of multiple paths

Released: 20 Nov 2016 - 58

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

pstree

Cross platform ps-tree (including unix flavours without ps)

Released: 15 Dec 2017 - 8

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

jscodeshift

A JavaScript codemod toolkit.

Released: 07 Mar 2015 - 9,324

acorn-globals

Use acorn to detect global variables in JavaScript

Released: 22 Sep 2014 - 45

stackframe

JS Object representation of a stack frame.

stacktracejs

Released: 01 Sep 2014 - 79

imurmurhash-js

An incremental implementation of MurmurHash3 for JavaScript

Released: 31 Jul 2013 - 92

camelize

recursively transform key strings to camel-case

Released: 10 Oct 2022 - 16

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

caller-callsite

Get the callsite of the caller function

Released: 24 Jan 2015 - 53

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

emitter

Event emitter component

Released: 04 Oct 2021 - 3

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

node-sshpk

Parse, convert, fingerprint and use SSH keys in pure node.js

Released: 18 Sep 2015 - 189

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