JavaScript: Possible Projects

libphonenumber-js

A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript. https://catamphetamine.gitlab.io/libphonenumber-js

Released: 13 Mar 2020 - 283

d3-ease

Easing functions for smooth animation.

Released: 02 Jun 2015 - 606

toidentifier

Convert a string of words to a JavaScript identifier

Released: 19 Dec 2017 - 5

regjsparser

Parsing the JavaScript's RegExp in JavaScript.

Released: 03 Nov 2013 - 78

path-is-inside

Tests whether one path is inside another path

Released: 14 Dec 2013 - 41

strnum

String to Number based on configuration

Released: 05 Sep 2021 - 4

type-detect

Improved typeof detection for node.js and the browser.

Released: 14 Aug 2013 - 130

ecc-jsbn

ECC package based on JSBN

Released: 05 Mar 2014 - 17

regexpp

The regular expression parser for ECMAScript.

Released: 28 Nov 2022 - 22

read-cache

Reads and caches the entire contents of a file until it is modified

Released: 11 Jan 2016 - 9

tty-browserify

the tty module from node core for browsers

Released: 03 Dec 2013 - 17

requires-port

Check if a protocol requires a certain port number to be added to an URL.

Released: 07 Nov 2014 - 11

whatwg-encoding

Decode strings according to the WHATWG Encoding Standard

Released: 16 Oct 2016 - 23

expand-brackets

Expand POSIX bracket expressions (character classes) in glob patterns.

character-class glob globbing javascript micromatch node nodejs posix posix-brackets regex regexp regular-expression

Released: 11 Feb 2015 - 27

utila

notareplacementforundersocre

Released: 24 Oct 2013 - 5

timers-browserify

timers module for browserify

Released: 26 May 2012 - 24

utils-merge

merge() utility function

Released: 11 Jul 2013 - 69

libsql-stateless-easy

Thin libSQL stateless HTTP driver for TypeScript and JavaScript for the edge but easy 🚀

bun cloudflare cloudflare-pages cloudflare-workers database http https lambda-functions libsql netlify node-js nodejs serverless serverless-functions sqlite vercel webapi

Released: 09 Nov 2023 - 63

has-ansi

Check if a string has ANSI escape codes

Released: 14 Jun 2014 - 45

batch

Simple async batch with concurrency control and progress reporting

Released: 13 Feb 2012 - 319

minipass-collect

A Minipass stream that collects all the data into a single chunk

Released: 15 Sep 2019 - 2

unpipe

Unpipe a stream from all destinations

javascript nodejs stream unpipe

Released: 14 Jun 2015 - 23

stream-shift

Returns the next buffer/object in a stream's readable queue

Released: 08 Jul 2016 - 22

word-wrap

Wrap words to a specified length.

cli command-line console terminal text width words wrap

Released: 30 Mar 2014 - 193

busboy

A streaming parser for HTML form data for node.js

Released: 27 May 2013 - 2,854

prop-types

Runtime type checking for React props and similar objects

Released: 08 Apr 2017 - 4,480

executable

Check if a file is executable

Released: 06 Feb 2014 - 31

glob-to-regexp

Convert a glob to a regular expression

Released: 16 Jul 2013 - 152

dedent

⬅️ ES6 string tag that strips indentation from multi-line strings.

dedent es2015 es6 javascript template-string

Released: 13 Jan 2015 - 926

node-jwa

JSON Web Algorithms

Released: 09 Feb 2013 - 99

pinpoint

Return the filename and line number of the calling function

Released: 24 Aug 2019 - 6

arr-diff

Returns an array with only the unique values from all given arrays using strict equality for comparisons.

arr array diff difference elements javascript nodejs unique util utility values

Released: 26 Sep 2014 - 46

formula

Math and string operations

Released: 13 Jun 2019 - 15

loupe

Inspect utility for Node.js and browsers

Released: 17 Dec 2013 - 21

require-from-string

Load module from string

Released: 18 Jul 2015 - 299

throat

Throttle a collection of promise returning functions

concurrency flow promise typescript

Released: 21 Dec 2012 - 484

findup-sync

Find the first file matching a given pattern in the current directory or the nearest ancestor directory.

findup glob micromatch resolve

Released: 01 Nov 2012 - 97

pluralize

Pluralize or singularize any word based on a count

english language pluralization pluralize plurals singular words

Released: 01 Apr 2013 - 2,147

regenerate

Generate JavaScript-compatible regular expressions based on a given set of Unicode symbols or code points.

code-generation ecmascript javascript regexp regular-expressions unicode

Released: 20 May 2013 - 367

jackspeak

A very strict and proper argument parser.

Released: 18 Jan 2019 - 46

pacote

npm fetcher

npm-cli

Released: 26 Jun 2019 - 353

pngjs

Simple PNG encoder/decoder

Released: 30 Jul 2015 - 686

plugin-rest-endpoint-methods.js

Octokit plugin adding one method for all of api.github.com REST API endpoints

hacktoberfest octokit-js plugin rest-api

Released: 11 Nov 2019 - 115

tar-fs

fs bindings for tar-stream

Released: 21 Dec 2013 - 351

cjs-module-lexer

Fast lexer to extract named exports via analysis from CommonJS modules

Released: 14 May 2020 - 226

mz

modernize node.js to current ECMAScript standards

Released: 08 May 2014 - 1,382

xmldom

A pure JavaScript W3C standard-based (XML DOM Level 2 Core) `DOMParser` and `XMLSerializer` module.

dom hacktoberfest html javascript xml

Released: 19 Dec 2019 - 361

webpack-dev-middleware

A development middleware for webpack

middleware webpack webpack-dev-middleware

Released: 08 Aug 2012 - 2,497

faye-websocket-node

Standards-compliant WebSocket client and server

Released: 24 Nov 2011 - 611

node-jws

JSON Web Signatures

Released: 15 Jan 2013 - 711

node-gtoken

:key: Google Auth Service Account Tokens for Node.js

Released: 07 Nov 2014 - 110

string-argv

string-argv parses a string into an argument array to mimic process.argv. This is useful when testing Command Line Utilities that you want to pass arguments to.

Released: 04 Feb 2014 - 57

node-readdir-glob

Recursive fs.readdir with streaming API and glob filtering.

Released: 22 Jul 2020 - 6

ts-api-utils

Utility functions for working with TypeScript's API. Successor to the wonderful tsutils. 🛠️️

abstract-syntax-trees tsutils typescript typescript-api

Released: 05 Feb 2023 - 59

is-plain-object

Returns true if the given value is an object created by the Object constructor.

is is-obj is-object is-plain-obj isobject javascript object plain-object plain-objects

Released: 21 Sep 2014 - 150

postcss

Transforming styles with JS plugins

ast css framework parser postcss

Released: 24 Sep 2013 - 28,506

history

Manage session history with JavaScript

Released: 18 Jul 2015 - 8,292

tapable

Just a little module for plugins.

hook hooks javascript plugin plugins

Released: 21 Jan 2013 - 3,748

node-bindings

Helper module for loading your native module's `.node` file

Released: 28 Jan 2012 - 412

run-async

Utility method to run function either synchronously or asynchronously using the common `this.async()` style.

Released: 11 Aug 2014 - 23

spdx-expression-parse.js

parse SPDX license expressions

Released: 02 Aug 2015 - 43

duplexer2

Like duplexer (http://npm.im/duplexer) but using streams2

Released: 11 Sep 2013 - 72

read-package-json-fast

Like read-package-json, but faster

npm-cli

Released: 23 Nov 2019 - 47

node-md5

a JavaScript function for hashing messages with MD5

Released: 25 Nov 2011 - 899

node-graceful-fs

fs with incremental backoff on EMFILE

Released: 20 Jul 2011 - 1,271

node-xml

Fast and simple Javascript-based XML generator/builder for Node projects.

Released: 11 Apr 2011 - 274

cli-width

Fallback to a default if `process.stdout.getWindowSize` doesn't exist

cli cli-width tty

Released: 21 Jan 2015 - 24

is-module

check if a source string is an es6 module

Released: 29 Oct 2014 - 11

es6-error

Easily-extendable error for use with ES6 classes

Released: 28 Mar 2015 - 213

git

a util for spawning git from npm CLI contexts

npm-cli

Released: 09 Mar 2020 - 64

node-cookiejar

Simple cookie library for node (not bound to request)

Released: 28 May 2010 - 121

browserify-cipher

aes browserify crypto des javascript

Released: 27 Sep 2015 - 18

react-remove-scroll-bar

Remove document scroll bar. Nothing more

Released: 18 Jan 2019 - 95

estree-walker

Traverse an ESTree-compliant AST

Released: 09 Apr 2015 - 391

node-ip

IP address tools for node.js

Released: 15 Aug 2012 - 1,516

is-reference

Determine whether an AST node is a reference

Released: 21 Dec 2016 - 22

wcwidth

Port of C's wcwidth() and wcswidth()

Released: 11 May 2014 - 52

node-releases

Node.js releases data

babel-preset-env browserslist nodejs

Released: 15 Nov 2016 - 36

jest-pnp-resolver

Transparently adds support for Plug'n'Play to Jest

Released: 24 Sep 2018 - 25

is-glob

If you use globs, this will make your code faster. Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience. 55+ million downloads.

glob glob-pattern globbing javascript jonschlinkert match matching node node-glob nodejs regex regexp

Released: 18 Dec 2014 - 91

unique-filename

Generate a unique filename for use in temporary directories or caches.

npm-cli

Released: 07 May 2015 - 43

min-indent

Get the shortest leading whitespace from lines in a string

Released: 27 Oct 2017 - 19

thunky

Delay the evaluation of a paramless async function and cache the result

Released: 28 Feb 2013 - 97

peek-readable

A promise based asynchronous stream reader, which makes reading from a stream easy.

peek promise readable reader seek stream

Released: 12 Jun 2017 - 8

parse-node-version

Turn node's process.version into something useful.

gulp nodejs parser version

Released: 29 Nov 2018 - 2

clone

deeply clone arbitrary objects in javascript

Released: 03 Sep 2011 - 781

stream-browserify

the stream module from node core for browsers

Released: 03 Dec 2013 - 103

postcss-flexbugs-fixes

PostCSS plugin that tries to fix all of flexbug's issues

Released: 10 Jun 2015 - 751

createHmac

Node style HMAC for use in the browser, with native implementation in node

Released: 14 Jan 2015 - 62

cli-table3

Pretty unicode tables for the command line

cli nodejs tables

Released: 10 Jun 2018 - 536

encoding

Encode/decode strings with iconv-lite

Released: 15 Aug 2012 - 93

os-browserify

The [os](https://nodejs.org/api/os.html) module from node.js, but for browsers.

Released: 22 Dec 2012 - 19

diffie-hellman

pure js diffie-hellman

Released: 02 Nov 2014 - 95

pkgs

node.js packages for SWC

Released: 14 Jul 2023 - 59

triple-beam

Definitions of levels for logging purposes & shareable Symbol constants.

Released: 29 Sep 2017 - 24

cluster-key-slot

Generates CRC hashes for strings - for use by Node Redis clients to determine key slots.

Released: 30 May 2016 - 19

ripemd160

JavaScript component to compute the RIPEMD160 hash of strings or bytes.

Released: 04 Nov 2013 - 32

storybook

Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

angular components design-systems documentation ember html javascript react react-native storybook styleguide svelte testing typescript ui ui-components vue web-components webpack

Released: 18 Mar 2016 - 84,572

esbuild

An extremely fast bundler for the web

bundler commonjs compiler css esm javascript jsx minifier react tsx typescript

Released: 14 Jun 2016 - 38,144

safe-regex-test

Give a regex, get a robust predicate function that tests it against a string.

Released: 22 Sep 2022 - 8