JavaScript: Possible Projects

querystringify

Querystringify - Small, simple but powerful query string parser.

Released: 03 Nov 2014 - 175

wildcard

Dirt Simple Wildcard Matching (for Strings, Arrays and Objects)

Released: 13 Mar 2012 - 35

pump

pipe streams together and close all of them if one of them closes

Released: 14 Aug 2013 - 907

loose-envify

Like envify but much faster

Released: 05 Sep 2015 - 282

npm-pick-manifest

Standard manifest picker/semver resolver for npm

npm-cli

Released: 01 Aug 2019 - 5

node-glob

glob functionality for node.js

Released: 02 Nov 2009 - 8,506

json5

JSON5 — JSON for Humans

json json5

Released: 27 May 2012 - 6,514

highlight.js

JavaScript syntax highlighter with language auto-detection and zero dependencies.

hacktoberfest highlighting javascript language-grammars syntax-highlighter syntax-highlighting

Released: 01 Jan 2011 - 23,679

react-testing-library

🐐 Simple and complete React DOM testing utilities that encourage good testing practices.

javascript reactjs testing

Released: 19 Mar 2018 - 19,006

encodeurl

Encode a URL to a percent-encoded form, excluding already-encoded sequences

Released: 08 Jun 2016 - 35

through

simple way to create a ReadableWritable stream that works

Released: 04 Jul 2012 - 670

base

Base is the foundation for creating modular, unit testable and highly pluggable, server-side node.js applications.

api app application assemble generate node nodejs plugin plugins server-side toolkit update verb

Released: 27 Aug 2015 - 103

terser

🗜 JavaScript parser, mangler and compressor toolkit for ES6+

compressor es6 javascript mangler parser uglifyjs

Released: 11 Jan 2015 - 8,680

unique-slug

Generate a unique character string suitible for use in files and URLs.

npm-cli

Released: 07 May 2015 - 33

url-parse

Small footprint URL parser that works seamlessly across Node.js and browser environments.

Released: 13 Oct 2014 - 1,029

polka

A micro web server so fast, it'll make you dance! :dancers:

Released: 22 Dec 2017 - 5,415

js-tokens

Tiny JavaScript tokenizer.

ecmascript javascript regex tokenizer

Released: 08 Mar 2014 - 503

sax-js

A sax style parser for JS

Released: 09 Feb 2010 - 1,095

media-typer

Simple RFC 6838 media type parser and formatter

javascript media mime nodejs type

Released: 13 Jun 2014 - 55

aproba

A ridiculously light-weight function argument validator

Released: 27 Feb 2015 - 132

safe-stable-stringify

Safe, deterministic and fast serialization alternative to JSON.stringify.

Released: 22 Jan 2018 - 201

svgo

⚙️ Node.js tool for optimizing SVG files

cli javascript minification nodejs optimization svg svgo

Released: 22 Aug 2012 - 20,999

lie

A basic but performant promise implementation.

Released: 16 Aug 2013 - 744

js-symbol-tree

Turn any collection of objects into its own efficient tree or linked list using Symbol

algorithms browser data-structure dom efficiency es6 js linked-list list metadata nodejs queue symbol symbol-tree tree

Released: 14 Jul 2015 - 104

file-system-cache

A super-fast, promise based cache that reads and writes to the file-system.

Released: 18 Sep 2015 - 52

source-list-map

Fast line to line SourceMap generator.

Released: 06 Apr 2015 - 39

js

Monorepo for the JS language tools.

Released: 06 Dec 2014 - 2,284

language-subtag-registry

BCP 47/IANA language subtag data in JSON format.

bcp-47 i18n language-tags m17n subtags

Released: 29 Sep 2013 - 81

expand-template

Expand placeholders in a template string

expand string template

Released: 10 Aug 2015 - 18

loglevel

:ledger: Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods

javascript lightweight logging loglevel setlevel stack-traces

Released: 23 Mar 2013 - 2,612

promise-spawn

spawn processes the way the npm cli likes to do

npm-cli

Released: 09 Mar 2020 - 18

marked

A markdown parser and compiler. Built for speed.

commonmark compiler gfm hacktoberfest markdown parser

Released: 24 Jul 2011 - 33,129

dom-serializer

render dom nodes

cheeriojs htmlparser2

Released: 21 Apr 2014 - 121

randomfill

Released: 18 Oct 2017 - 9

urlpattern-polyfill

URLPattern polyfill

javascript nodejs polyfill w3c web

Released: 07 Oct 2020 - 267

abbrev-js

Like ruby's Abbrev module

npm-cli

Released: 09 Mar 2010 - 164

node-dashdash

A light, featureful and explicit option parsing library for node.js.

Released: 27 Feb 2013 - 175

content-disposition

Create and parse HTTP Content-Disposition header

content-disposition http javascript nodejs

Released: 19 Sep 2014 - 224

inline-style-parser

📝 Inline style parser.

css inline-style inline-style-parser javascript nodejs npm parse parser style

Released: 19 Jun 2019 - 18

commonjs-assert

Node.js's require('assert') for all engines

assert browserify javascript node-shim nodejs

Released: 20 Nov 2013 - 298

csso

CSS minifier with structural optimizations

css css-minifier fast minifier usage-data

Released: 15 Feb 2011 - 3,761

util.promisify

Polyfill/shim for util.promisify in node versions < v8

Released: 30 May 2017 - 126

connect

Connect is a middleware layer for Node.js

javascript nodejs

Released: 26 May 2010 - 9,831

asn1.js

ASN.1 Decoder/Encoder/DSL

Released: 01 Dec 2013 - 184

basic-auth

Generic basic auth Authorization header field parser

basic-auth http javascript nodejs

Released: 29 Nov 2013 - 701

string_decoder

'string_decoder' module from Node.js core

node nodejs

Released: 21 Jun 2017 - 33

node-bplist-parser

Binary plist parser.

Released: 06 Aug 2012 - 109

remark

markdown processor powered by plugins part of the @unifiedjs collective

ast commonmark javascript markdown remark unified

Released: 28 Jul 2014 - 7,679

pretty-error

See node.js errors with less clutter

Released: 27 Oct 2013 - 1,520

long.js

A Long class for representing a 64-bit two's-complement integer value.

javascript math

Released: 10 Mar 2013 - 889

pinkie-promise

Promise ponyfill with pinkie

Released: 13 May 2015 - 117

gax-nodejs

Google API Extensions for Node.js

Released: 27 Apr 2016 - 118

is-potential-custom-element-name

Check whether a given string matches the `PotentialCustomElementName` production as defined in the HTML Standard.

Released: 21 Jun 2016 - 9

npm-registry-fetch

like fetch() but for the npm registry

npm-cli

Released: 09 Oct 2017 - 132

structured-clone

A structuredClone polyfill

Released: 29 Oct 2021 - 271

bignumber.js

A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic

arbitrary-precision bigdecimal bignumber decimal-places javascript

Released: 08 Nov 2012 - 6,699

ignore-by-default

A list of directories you should ignore by default

Released: 05 Feb 2016 - 23

node-mkdirp

Recursively mkdir, like `mkdir -p`, but in node.js

Released: 06 Nov 2011 - 186

pure-rand

Pure random number generator written in TypeScript

Released: 01 Mar 2018 - 81

get-package-type

Determine the `package.json#type` which applies to a location.

Released: 17 May 2020 - 5

url-join

Join all arguments together and normalize the resulting url.

Released: 29 Jan 2013 - 353

symbol-observable

Symbol.observable ponyfill

Released: 19 Nov 2015 - 186

Inquirer.js

A collection of common interactive command line user interfaces.

cli command-line javascript javascript-library node-js nodejs prompt typescript

Released: 17 May 2013 - 20,246

cacheable

Caching for Nodej.js

cache caching caching-library http nodejs redis rfc-72 wrapper

Released: 06 Apr 2013 - 1,548

node-getpass

getpass for node.js

Released: 21 Apr 2016 - 17

json-ext

A set of performant and memory efficient utilities that extend the use of JSON

async json parse parser stream stringify stringifystream

Released: 13 Aug 2020 - 158

requireindex

Write minimal node index.js files that require and export siblings by file basename

Released: 01 May 2012 - 84

file-entry-cache

Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process

Released: 02 Mar 2015 - 57

cacache

npm's content-addressable cache

npm-cli

Released: 26 Jun 2019 - 279

acorn-import-attributes

Support for import assertions in acorn

Released: 13 Dec 2020 - 22

aws-sign

AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module.

Released: 01 Mar 2013 - 28

logform

An mutable object format designed for chaining & objectMode streams

Released: 27 Sep 2017 - 249

webpack-merge

Merge designed for webpack

merging-loaders webpack webpack-specifics

Released: 26 Jun 2015 - 2,683

tsutils

utility functions for working with typescript's AST

ast typescript typescript-ast utilities

Released: 06 Feb 2017 - 317

google-auth-library-nodejs

🔑 Google Auth Library for Node.js

authentication google google-cloud jwt oauth oauth2-client

Released: 11 Feb 2015 - 1,724

thenify

Promisify a callback-based function

Released: 17 Dec 2014 - 108

readdirp

Recursive version of fs.readdir with streaming api.

Released: 30 May 2012 - 382

has-values

Returns true if any values exist, false if empty. Works for booleans, functions, numbers, strings, nulls, objects and arrays.

Released: 27 Mar 2015 - 24

cheerio

The fast, flexible, and elegant library for parsing and manipulating HTML and XML.

cheerio dom hacktoberfest html htmlparser htmlparser2 jquery parser scraper selector

Released: 09 Oct 2011 - 28,647

serve-index

Serve directory listings

directory expressjs index javascript middleware nodejs

Released: 05 Mar 2014 - 439

body-parser

Node.js body parsing middleware

body expressjs javascript json middleware nodejs parser urlencoded

Released: 06 Jan 2014 - 5,439

for-each

A better forEach

Released: 29 Sep 2012 - 21

asynckit

Minimal async jobs utility library, with streams support

async browser iterator jobs library nodejs parallel serial streaming-support streams universal utility

Released: 18 May 2016 - 24

base64-js

Base64 encoding/decoding in pure JS

Released: 25 Nov 2011 - 866

language-tags

A Swiss Army knife for language tags.

bcp-47 i18n language-tags m17n subtags

Released: 21 May 2013 - 64

streamx

An iteration of the Node.js core streams with a series of improvements.

Released: 21 Mar 2019 - 226

aws-sdk-js

AWS SDK for JavaScript in the browser and Node.js

aws aws-sdk javascript

Released: 05 Sep 2012 - 7,592

clean-css

Fast and efficient CSS optimizer for node.js and the Web

clean-css css css-optimizations css-optimizer minification optimization

Released: 27 Feb 2011 - 4,164

node-bcrypt-pbkdf

Port of the OpenBSD `bcrypt_pbkdf` function to pure Javascript

Released: 16 Aug 2016 - 7

nwsapi

Fast CSS Selectors API Engine

Released: 04 Jun 2017 - 105

expand-tilde

Bash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd.

expand expansion javascript nodejs tilde tilde-expansion

Released: 19 Jan 2015 - 24

handlebars.js

Minimal templating on steroids.

handlebars mustache templates

Released: 31 Jul 2010 - 17,990

connect-history-api-fallback

Fallback to index.html for applications that are using the HTML 5 history API

Released: 18 May 2013 - 1,827

eslint-plugin-import

ESLint plugin with rules that help validate proper imports.

code-quality eslint eslint-plugin hacktoberfest import javascript lint linting

Released: 15 Mar 2015 - 5,549

object-copy

Copy static properties, prototype properties, and descriptors from one object to another

Released: 09 Jun 2016 - 15

vm-browserify

require('vm') like in node but for the browser

Released: 27 Feb 2012 - 201

css-select

a CSS selector compiler & engine

css-selector cssselect dom dom-structure html htmlparser2 javascript

Released: 10 Feb 2012 - 548

shimmer

WebJar for shimmer

Released: 23 May 2013 - 243

is-number

JavaScript/Node.js utility. Returns `true` if the value is a number or string number. Useful for checking regex match results, user input, parsed strings, etc.

float integer is isnan javascript jonschlinkert nan negative nodejs number numeric real zero

Released: 22 Sep 2014 - 260

pathval

Object value retrieval given a string path

Released: 24 Nov 2013 - 42