JavaScript: Possible Projects
update-notifier
Update notifications for your CLI app
command-line-utility node-module notifications npm-package update-chec update-notifier updater
Released: 08 Dec 2012 - 1,763
raw-body
Get and validate the raw body of a readable stream
body http javascript nodejs parser stream
Released: 14 Sep 2013 - 379
node-jsonwebtoken
JsonWebToken implementation for node.js http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html
Released: 01 Jul 2013 - 17,701
node-deep-extend
Recursive extend module
browser ecmascript javascript nodejs
Released: 18 Aug 2011 - 202
jmespath.js
Javascript implementation of JMESPath, a query language for JSON
Released: 18 Apr 2014 - 783
proxy-agents
Node.js HTTP Proxy Agents Monorepo
agent http https nodejs pac proxy socks
Released: 09 Jul 2013 - 938
oauth-sign
OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module.
Released: 01 Mar 2013 - 58
String.prototype.trimEnd
ES2019 spec-compliant String.prototype.trimEnd shim
ecmascript es6 es7 es8 polyfill proposal string tc39 trim
Released: 18 Dec 2017 - 5
mitt
๐ฅ Tiny 200 byte functional event emitter / pubsub.
event event-bus event-handlers event-listener eventemitter mitt pubsub tiny
Released: 15 Jan 2017 - 10,830
to-regex
Generate a regex from a string or array of strings.
javascript node nodejs regex regexp regular-expression
Released: 27 Sep 2016 - 58
node-require-directory
Recursively iterates over specified directory, requiring each file, and returning a nested hash structure containing those libraries.
Released: 26 Dec 2011 - 410
esprima
ECMAScript parsing infrastructure for multipurpose analysis
ast ecmascript esprima javascript parser parsing
Released: 23 Nov 2011 - 7,055
keyv
Simple key-value storage with support for multiple backends
cache etcd key-value keyv memcache mongo mysql postgres redis sqlite storage
Released: 07 Jul 2017 - 2,615
use
Easily add plugin support to your node.js application.
function middleware plugin plugins use
Released: 10 Nov 2015 - 26
mdast-util-from-markdown
mdast utility to parse markdown
markdown mdast mdast-util parse tokenize unist
Released: 31 Aug 2020 - 212
node-exit
A replacement for process.exit that ensures stdio are fully drained before exiting.
Released: 20 Sep 2013 - 65
import-local
Let a globally installed package use a locally installed version of itself if available
Released: 04 May 2017 - 154
log-update
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
Released: 16 Aug 2015 - 1,096
prettier
Prettier is an opinionated code formatter.
angular ast css flow formatter graphql html javascript json jsx less markdown prettier printer scss typescript vue yaml
Released: 29 Nov 2016 - 49,378
object.pick
(object pick) returns a filtered copy of an object with only the specified keys, exactly like `pick` from lo-dash / underscore.
javascript nodejs object pick
Released: 22 Sep 2014 - 41
node-dateformat
A node.js package for Steven Levithan's excellent dateFormat() function.
Released: 13 Mar 2011 - 1,296
dependency-graph
A simple dependency graph for Node.js
dependency-graph graph javascript
Released: 18 May 2013 - 333
domhandler
Handler for htmlparser2, to get a DOM
dom dom-builder domhandler htmlparser2 tree
Released: 14 Aug 2012 - 340
postcss-page-break
PostCSS plugin postcss-page-break to fallback `break-` properties with `page-break-` alias
break page postcss
Released: 18 Feb 2018 - 6
exponential-backoff
A utility that allows retrying a function with an exponential delay between attempts.
Released: 05 Jul 2018 - 357
common-tags
๐ Useful template literal tags for dealing with strings in ES2015+
abstraction composable composition es2015 es6 html-template indentation inline javascript multiline-strings string-substitution tagged-template tagged-template-literals
Released: 23 Oct 2015 - 1,994
graphql.js
GitHub GraphQL API client for browsers and Node
graphql hacktoberfest octokit-js sdk
Released: 25 Nov 2018 - 464
csstree
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
ast css css-parser fast generator lexer parser w3c walker
Released: 02 Sep 2016 - 1,899
pidtree
๐ธ Cross platform children list of a PID.
cli list nodejs pgrep pid pids ppid ps ps-tree tree
Released: 19 Mar 2018 - 124
side-channel
Store information about any JS value in a side channel. Uses WeakMap if available.
Released: 01 Dec 2019 - 14
unified
โ๏ธ interface for parsing, inspecting, transforming, and serializing content through syntax trees
ast cst javascript plugins processor syntax-tree unist vfile
Released: 31 Jul 2015 - 4,463
is-callable
Is this JS value callable? Works with Functions and GeneratorFunctions, despite ES6 @@toStringTag.
callable ecmascript function functions is-callable javascript
Released: 29 Jan 2015 - 41
define-property
Define a non-enumerable property on an object.
define defineproperty javascript node nodejs object property reflect
Released: 13 Aug 2015 - 21
lcid
Mapping between standard locale identifiers and Windows locale identifiers (LCID)
Released: 16 Mar 2015 - 38
universalify
Make a callback- or promise-based function support both promises and callbacks.
callbacks js nodejs promises
Released: 08 Apr 2017 - 108
Fraction.js
Fraction is a rational numbers library written in JavaScript
fraction javascript math numbers rational-numbers
Released: 12 Mar 2014 - 532
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
String.prototype.matchAll
Spec-compliant polyfill for String.prototype.matchAll, in ES2020
ecmascript javascript match matchall polyfill regex regexp shim string
Released: 28 Jul 2017 - 17
nanomatch
Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but without support for extended globs (extglobs), posix brackets or braces, and with complete Bash 4.3 wildcard support: ("*", "**", and "?").
bash glob glob-matching glob-pattern globbing globstar javascript match micromatch minimatch multimatch node node-glob nodejs pattern pattern-matching regular-expression star tidelift wildcard
Released: 08 Oct 2016 - 96
iconv-lite
Convert character encodings in pure javascript.
encoding encoding-convertors iconv javascript
Released: 09 Nov 2011 - 3,074
is-relative
Returns `true` if a file path appears to be relative. Moved from the "relative" lib.
filepath is-relative path path-is-relative relative
Released: 06 Jul 2014 - 14
esutils
utility box for ECMAScript language tools
ast ecmascript estree javascript
Released: 25 Nov 2013 - 120
postcss-font-variant
PostCSS plugin to transform W3C CSS font variant properties to more compatible CSS (font-feature-settings)
Released: 29 Jul 2014 - 25
react-hook-form
๐ React Hooks for form state management and validation (Web + React Native)
dx form-builder forms react-hooks react-native reactjs typescript ux validation
Released: 05 Mar 2019 - 41,505
arr-union
Returns an array of unique values using strict equality for comparisons, maintaining the same order as the provided arrays.
Released: 12 Dec 2014 - 25
regexpu-core
regexpuโs core functionality, i.e. `rewritePattern(pattern, flag, options)`, which enables rewriting regular expressions that make use of the ES6 `u` flag into equivalent ES5-compatible regular expression patterns.
Released: 11 Jan 2016 - 70
is-core-module
Is this specifier a node.js core module?
core is module node
Released: 29 Sep 2014 - 24
tr46
An implementation of the Unicode UTS #46: Unicode IDNA Compatibility Processing.
Released: 06 Jun 2015 - 33
unicode-match-property-value-ecmascript
Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
Released: 15 Apr 2017 - 6
v8-compile-cache-lib
Require hook for automatic V8 compile cache persistence
Released: 19 Mar 2021 - 11
node-delayed-stream
Buffers events from a stream until you are ready to handle them.
Released: 22 May 2011 - 56
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
merge2
Merge multiple streams into one stream in sequence or parallel (~119M/month downloads).
Released: 18 Oct 2014 - 170
xmlbuilder-js
An XML builder for node.js
coffeescript javascript node-js xml xmlbuilder
Released: 01 Nov 2010 - 920
Object.fromEntries
Official ES spec-compliant polyfill for Object.fromEntries
ecmascript entries fromentries javascript object
Released: 21 Mar 2018 - 33
shallow-clone
Make a shallow clone of an object, array or primitive.
array clone object regex regular-expression shallow
Released: 10 Aug 2015 - 29
fs.realpath
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
Released: 15 Jun 2016 - 26
jest
Delightful JavaScript Testing.
easy expectation facebook immersive javascript painless painless-javascript-testing snapshot testing
Released: 10 Dec 2013 - 44,249
shelljs
:shell: Portable Unix shell commands for Node.js
bash javascript node nodejs shell shelljs unix
Released: 02 Mar 2012 - 14,268
node-lazystream
Create streams lazily when they are accessed (read from/written to).
Released: 03 Apr 2013 - 51
pumpify
Combine an array of streams into a single duplex stream using pump and duplexify
Released: 11 Jul 2014 - 256
util-deprecate
The Node.js `util.deprecate()` function with browser support
Released: 30 Apr 2014 - 38
chrome-trace-event
A node module for creating event traces according to Google's Trace Event format
Released: 28 Dec 2017 - 27
image-size
Node module for detecting image dimensions
dimensions image-analysis image-size
Released: 01 Jul 2013 - 2,043
set-value
Set nested properties on an object using dot-notation.
deep-property dot dot-notation dot-prop get getobject javascript lodash nested node object object-path path properties property set set-deep val value
Released: 25 Mar 2015 - 271