I'm Isaac Z. Schlueter. I wrote npm and a pretty considerable portion of other node related JavaScript that you might use. I've been doing open source JavaScript for over two…
I'm Isaac Z. Schlueter. I wrote npm and a pretty considerable
portion of other node related JavaScript that you might use.
I've been doing open source JavaScript for over two decades now.
- npm
- Node.js
- testing
- writing code
- writing words
For the last few years, I've been working my way through porting
all of my node packages to TypeScript and shipping them as hybrid
modules with support for both CommonJS and ES Modules. You can
see links to their typedoc output on my github.io
page.
-
node-glob
glob functionality for node.js
TypeScript ★ 8.7k 1mo agoExplain → -
node-lru-cache
A fast cache that automatically deletes the least recently used items
JavaScript ★ 5.9k 24d agoExplain → -
rimraf
A `rm -rf` util for nodejs
TypeScript ★ 5.8k 1mo agoExplain → -
minimatch
a glob matcher in javascript
JavaScript ★ 3.5k 2mo agoExplain → -
github ▣
Just a place to track issues and feature requests that I have for github
★ 2.2k 5y agoExplain → -
nave
Virtual Environments for Node
Shell ★ 1.6k 4mo agoExplain → -
node-graceful-fs
fs with incremental backoff on EMFILE
JavaScript ★ 1.3k 7mo agoExplain → -
sax-js
A sax style parser for JS
JavaScript ★ 1.2k 3mo agoExplain → -
tshy
No description.
JavaScript ★ 1.0k 12d agoExplain → -
node-tar
tar for node
JavaScript ★ 918 19d agoExplain → -
st
A node module for serving static files. Does etags, caching, etc.
JavaScript ★ 382 10mo agoExplain → -
inherits
Easy simple tiny inheritance in JavaScript
JavaScript ★ 353 7mo agoExplain → -
cluster-master ▣
Take advantage of node built-in cluster module behavior
JavaScript ★ 272 4y agoExplain → -
minipass
A stream implementation that does more by doing less
TypeScript ★ 260 4mo agoExplain → -
ttlcache
No description.
TypeScript ★ 226 1mo agoExplain → -
once
Run a function exactly one time
JavaScript ★ 225 7mo agoExplain → -
yallist
Yet Another Linked List
TypeScript ★ 217 2y agoExplain → -
node-mkdirp ⑂
Recursively mkdir, like `mkdir -p`, but in node.js
TypeScript ★ 200 2y agoExplain → -
server-destroy
When close() is just not enough
JavaScript ★ 186 5y agoExplain → -
semicolons
When you require("semicolons"), THEY ARE REQUIRED.
JavaScript ★ 145 4y agoExplain → -
slide-flow-control ▣
A flow control library that fits in a slideshow
JavaScript ★ 134 7y agoExplain → -
treeverse
Walk any kind of tree structure depth- or breadth-first. Supports promises and advanced map-reduce operations with a very small API.
JavaScript ★ 134 2y agoExplain → -
reading-list
a list of books I recommend
★ 128 4y agoExplain → -
catcher
No description.
TypeScript ★ 126 1mo agoExplain → -
node-touch
touch(1) for node
JavaScript ★ 125 7mo agoExplain → -
multipart-js ▣
No description.
JavaScript ★ 122 14y agoExplain → -
async-cache ▣
Cache your async lookups and don't fetch the same thing more than necessary.
JavaScript ★ 121 4y agoExplain → -
core-util-is
The util.is* functions from Node core
JavaScript ★ 101 6mo agoExplain → -
dezalgo
Contain async insanity so that the dark pony lord doesn't eat souls
JavaScript ★ 93 3y agoExplain → -
minizlib
A smaller, faster, zlib stream built on http://npm.im/minipass and Node.js's zlib binding.
JavaScript ★ 84 9mo agoExplain → -
github-flavored-markdown ▣
Deprecated. Use marked instead.
JavaScript ★ 77 13y agoExplain → -
inflight-DEPRECATED-DO-NOT-USE ▣
Add callbacks to requests in flight to avoid async duplication
★ 76 2y agoExplain → -
node-bench
No description.
JavaScript ★ 73 1mo agoExplain → -
free-as-in-hugs-license
A (Not OSI-Approved) software license you may use if you wish
★ 70 4y agoExplain → -
fast-list ▣
A fast O(1) push/pop/shift/unshift thing
JavaScript ★ 68 9y agoExplain → -
sigmund
Quick and dirty psychoanalysis for objects
JavaScript ★ 67 8y agoExplain → -
gist-cli
A gist cli client written in Node
JavaScript ★ 64 7y agoExplain → -
dotfiles
My Dot Files
Shell ★ 63 7mo agoExplain → -
jackspeak
A very strict and proper argument parser.
TypeScript ★ 59 4mo agoExplain → -
wrappy
Callback wrapping utility
JavaScript ★ 56 2y agoExplain → -
block-stream
A stream of fixed-size blocks
JavaScript ★ 55 1mo agoExplain → -
isexe
Minimal module to check if a file is executable.
TypeScript ★ 52 4mo agoExplain → -
path-scurry
No description.
TypeScript ★ 46 3mo agoExplain → -
.vim ▣
My vim settings
VimL ★ 46 13y agoExplain → -
char-spinner
Put a little spinner on process.stderr, as unobtrusively as possible.
JavaScript ★ 43 1mo agoExplain → -
st-example
an example of serving static files easily in node using the st module
JavaScript ★ 39 6y agoExplain → -
use-strict ▣
Makes all subsequent modules in Node get loaded in strict mode.
JavaScript ★ 37 11y agoExplain → -
ssh-key-decrypt
Decrypt and encrypted ssh private keys
JavaScript ★ 36 5y agoExplain → -
node-proxy
Harmony Proxies in node
C++ ★ 36 16y agoExplain → -
templar ▣
A lightweight template thing for node http servers
JavaScript ★ 36 9y agoExplain → -
sock-daemon
No description.
TypeScript ★ 35 2y agoExplain → -
goosh ▣
Front-end old-style terminal interface, for web services like those provided by Google and Yahoo.
JavaScript ★ 34 17y agoExplain → -
node-eliza
A Robotic Rogerian Therapist, on IRC
JavaScript ★ 34 4y agoExplain → -
ejsgi
Like JSGI, but using streams.
JavaScript ★ 33 4y agoExplain → -
natives ▣
Do stuff with Node.js's native JavaScript modules
JavaScript ★ 31 4y agoExplain → -
back-to-markdown.css
Turns any markdown editor into a WYSIWYG editor
CSS ★ 29 4y agoExplain → -
chmodr
Like `chmod -R` in node
TypeScript ★ 29 1mo agoExplain → -
chownr
Like `chown -R`
JavaScript ★ 29 6mo agoExplain → -
node-hexedit
hexadecimal editor in node
JavaScript ★ 28 7mo agoExplain → -
util-extend
Node's internal object extension function, for you!
JavaScript ★ 28 3y agoExplain → -
node-async-simple ▣
Multiply two numbers, slowly, on the thread pool.
C++ ★ 26 15y agoExplain → -
polite-json
No description.
TypeScript ★ 25 2y agoExplain → -
npm ⑂
GitHub Action for interacting with npm
Shell ★ 25 2y agoExplain → -
promise-call-limit
Call an array of promise-returning functions, restricting concurrency to a specified limit.
TypeScript ★ 25 7mo agoExplain → -
fs.realpath
Use node's fs.realpath, but fall back to the JS implementation if the native one fails
JavaScript ★ 25 7mo agoExplain → -
node-strict ▣
Makes your Node programs strict about stuff when loaded
JavaScript ★ 25 4y agoExplain → -
yamlish ▣
A parser for the yamlish format
JavaScript ★ 23 11y agoExplain → -
promise-all-reject-late
Like Promise.all, but save rejections until all promises are resolved
JavaScript ★ 23 7mo agoExplain → -
color-support
A module which will endeavor to guess your terminal's level of color support.
JavaScript ★ 23 7y agoExplain → -
slocket
A locking socket alternative to file-system mutex locks
JavaScript ★ 21 7mo agoExplain → -
graph-run
Run operations on a graph, maximizing parallelism
TypeScript ★ 21 1y agoExplain → -
retry-until
A function that will keep running a function you give it as long as it throws for a period of time
JavaScript ★ 21 5y agoExplain → -
pseudomap
Like `new Map` but for older JavaScripts
JavaScript ★ 21 7mo agoExplain → -
proto-list
A list of objects bound by prototype chain
JavaScript ★ 20 7mo agoExplain → -
fs-minipass
fs read and write streams based on minipass
JavaScript ★ 20 7mo agoExplain → -
node-fuse ▣
Fuse bindings for nodejs
★ 20 15y agoExplain → -
mutate-fs
Mutate the Node.js filesystem behavior for tests.
JavaScript ★ 20 3y agoExplain → -
gatsby-remark-tumble-media
A plugin for gatsby-transformer-remark to support photosets, video, and audio in markdown frontmatter.
JavaScript ★ 19 7mo agoExplain → -
http-https
A wrapper that chooses http or https for requests
JavaScript ★ 19 4y agoExplain → -
create-isaacs
An npm init module to create modules like I do
JavaScript ★ 18 2y agoExplain → -
error-page
Easily send errors in Node.js HTTP servers. Think like the `ErrorDocument` declarations in Apache config files.
JavaScript ★ 18 9y agoExplain → -
resolve-import
No description.
TypeScript ★ 17 4mo agoExplain → -
duplex-passthrough
like a passthrough, but in both directions
JavaScript ★ 17 7y agoExplain → -
mintee
a tiny module for piping an input to multiple output streams
JavaScript ★ 17 7mo agoExplain → -
perfalize
No description.
TypeScript ★ 17 2y agoExplain → -
_ify
an itty bitty curry utility
JavaScript ★ 17 6mo agoExplain → -
url-parse-as-address
Parse a URL assuming that it's http/https, even if protocol or // isn't present
JavaScript ★ 17 7mo agoExplain → -
cssmin ▣
A cross-platform regular-expression based minifier for CSS
★ 17 16y agoExplain → -
izs.me
Contents of https://izs.me
JavaScript ★ 16 18d agoExplain → -
canonical-host
Node module to redirect users to the canonical hostname for your site.
JavaScript ★ 15 1mo agoExplain → -
tap-assert ▣
An assert module that outputs tap result objects
JavaScript ★ 15 11y agoExplain → -
clock-mock
No description.
TypeScript ★ 14 1mo agoExplain → -
promise-protect
No description.
JavaScript ★ 14 3y agoExplain → -
coffee-cleanse ▣
Cleanse your node.js program of require.cache malarky so that compile-to-js languages have to actually be compiled to js.
JavaScript ★ 14 13y agoExplain → -
function-loop
Run a list of functions in order in a given object context. The functions can be callback-taking or promise-returning.
TypeScript ★ 14 7mo agoExplain → -
exit-code
`process.exitCode` behavior back-ported from io.js and Node.js 0.12+
JavaScript ★ 14 7mo agoExplain → -
fs-readstream-seek
A fs.ReadStream that supports seeking to arbtrary locations within a file.
JavaScript ★ 14 8y agoExplain → -
socket-post-message
No description.
TypeScript ★ 14 2y agoExplain → -
mcouch ▣
Put your CouchDB in Manta, attachments and docs and all
JavaScript ★ 14 9y agoExplain → -
blog.izs.me ⑂
eleventy app that powers my blog
Nunjucks ★ 13 18d agoExplain → -
node-primordials
No description.
TypeScript ★ 13 2y agoExplain → -
couchdb-log-parse
A node program for parsing couchdb log files
JavaScript ★ 13 7mo agoExplain → -
diff-frag
Take a big diff with a 2-line header and turn it into frags with only a reasonable amount of context
JavaScript ★ 13 7mo agoExplain → -
cli-env-config
No description.
TypeScript ★ 12 1mo agoExplain → -
common-ancestor-path
Find the common ancestor of 2 or more paths on Windows or Unix
TypeScript ★ 12 1mo agoExplain → -
simple-protocol
A very simple json-header-and-body protocol
JavaScript ★ 12 7mo agoExplain → -
fizzbuzz-no-modulo
I am ready for my technical interview lol
JavaScript ★ 12 7mo agoExplain → -
cached
No description.
TypeScript ★ 11 1mo agoExplain → -
stream-multiplexer ▣
Pipe one stream in, many streams out. Goes as slow as the slowest writer.
JavaScript ★ 11 11y agoExplain → -
sync-content
No description.
TypeScript ★ 10 4mo agoExplain → -
isaacs
No description.
★ 10 5mo agoExplain → -
nvm ⑂
Node Version Manager - Simple bash script to manage multiple active node.js versions
Shell ★ 10 15y agoExplain → -
package-json-from-dist
No description.
TypeScript ★ 10 1y agoExplain → -
walk-up-path
No description.
JavaScript ★ 10 7mo agoExplain → -
lylog ▣
Syslog proxy that receives syslogs from Fastly, and sends them to Logly.
JavaScript ★ 10 9y agoExplain → -
ansi-to-pre
No description.
JavaScript ★ 9 4mo agoExplain → -
fs-exists-cached
Just like `fs.exists` and `fs.existsSync`, but cached
JavaScript ★ 9 7mo agoExplain → -
fgrep
Search for a given string in specified files.
JavaScript ★ 9 7mo agoExplain → -
events-to-array
Put a bunch of emitted events in an array, for testing.
TypeScript ★ 9 7mo agoExplain → -
marked ⑂
A markdown parser and compiler. Built for speed.
JavaScript ★ 9 12y agoExplain → -
hot-module-reload
No description.
TypeScript ★ 9 3y agoExplain → -
prismjs-terminal
No description.
JavaScript ★ 8 6mo agoExplain → -
parse-json-response
Gather up a JSON response from a server, and call the cb
JavaScript ★ 7 7mo agoExplain → -
ssl-key-generation
Just a little helper makefile for when I need to mint self-signed CA keys and such
★ 7 14y agoExplain → -
node-semver ⑂
The semver parser for node (the one npm uses)
★ 7 4y agoExplain → -
good-dag
No description.
JavaScript ★ 7 2y agoExplain → -
infer-owner
Infer the owner of a path based on the owner of its nearest existing parent
JavaScript ★ 6 3y agoExplain → -
yapool
Yet Another object pool in JavaScript
JavaScript ★ 6 7mo agoExplain → -
pointer-set
No description.
TypeScript ★ 6 2y agoExplain → -
markdown-js ⑂
A Markdown parser for javascript
JavaScript ★ 6 15y agoExplain → -
minipass-flush
A Minipass stream that calls a flush function before emitting 'end'
TypeScript ★ 5 12d agoExplain → -
actual-request-url
No description.
TypeScript ★ 5 6mo agoExplain → -
minipass-sized
A Minipass stream that raises an error if you get a different number of bytes than expected
JavaScript ★ 5 5mo agoExplain → -
string-locale-compare
Compare strings with Intl.Collator if available, falling back to String.localeCompare otherwise
JavaScript ★ 5 7mo agoExplain → -
dude ▣
Lebowski Ipsum generator for the command line
JavaScript ★ 5 14y agoExplain → -
minipass-pipeline
create a pipeline of streams using Minipass
TypeScript ★ 4 12d agoExplain → -
glob-bin
No description.
JavaScript ★ 4 1mo agoExplain → -
bind-obj-methods
Bind methods to an object from that object or some other source. Optionally specify a set of methods to skip over.
JavaScript ★ 4 1mo agoExplain → -
nonrecursive-glob-match
No description.
TypeScript ★ 4 3mo agoExplain → -
minipass-json-stream
No description.
JavaScript ★ 4 7mo agoExplain → -
is-actual-promise
No description.
TypeScript ★ 4 2y agoExplain → -
tap-runner ▣
A module for running all the tests in a directory and outputting TAP
JavaScript ★ 4 14y agoExplain → -
node ⑂
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
JavaScript ★ 4 2y agoExplain → -
hashing-stream ⑂
Pass thru stream which hashes incoming data
JavaScript ★ 4 14y agoExplain → -
brace-expansion ⑂
Brace expansion, as known from sh/bash, in JavaScript
TypeScript ★ 3 1mo agoExplain → -
minipass-collect
A Minipass stream that collects all the data into a single chunk
JavaScript ★ 3 7mo agoExplain → -
alarm
wake the fuck up
Shell ★ 3 6mo agoExplain → -
minilru
No description.
TypeScript ★ 3 6mo agoExplain → -
node-options-to-argv
No description.
TypeScript ★ 3 6mo agoExplain → -
own-or
Either use the object's own property, or a fallback
JavaScript ★ 3 7mo agoExplain → -
node-sys-not-throw ▣
Allow using require('sys') with Node.js v0.8.x
JavaScript ★ 3 10y agoExplain → -
routil-static ⑂
Serve static files
JavaScript ★ 3 14y agoExplain → -
node-heatmap
canvas heatmaps in node.js and the browser
JavaScript ★ 3 15y agoExplain → -
negotiator ⑂
An HTTP content negotiator for node.js
JavaScript ★ 3 14y agoExplain → -
promise-tracker
No description.
TypeScript ★ 2 4mo agoExplain → -
gravitationism-calendar
No description.
TypeScript ★ 2 1mo agoExplain → -
cliui ⑂
easily create complex multi-column command-line-interfaces.
TypeScript ★ 2 4mo agoExplain → -
nvim-config
No description.
Lua ★ 2 4mo agoExplain → -
import-in-the-middle ⑂
Like `require-in-the-middle`, but for ESM import
JavaScript ★ 2 5mo agoExplain → -
isaacs.github.io
homepage for my github pages
HTML ★ 2 5mo agoExplain → -
yaml ⑂
JavaScript parser and stringifier for YAML
JavaScript ★ 2 3y agoExplain → -
ts-node ⑂
TypeScript execution and REPL for node.js
TypeScript ★ 2 2y agoExplain → -
git-dep-with-scripts
No description.
★ 2 1y agoExplain → -
c8-merge-issue
No description.
TypeScript ★ 2 2y agoExplain → -
react-element-to-jsx-string ⑂
Turn a ReactElement into the corresponding JSX string
JavaScript ★ 2 2y agoExplain → -
surge ⑂
CLI for the surge.sh CDN
JavaScript ★ 2 2y agoExplain → -
balanced-match ⑂
Match balanced character pairs, like `{` and `}`
TypeScript ★ 1 1mo agoExplain → -
spawk ⑂
node.js child_process.spawn mocking library
JavaScript ★ 1 2y agoExplain → -
spawn-log
No description.
JavaScript ★ 1 7mo agoExplain → -
toolkit ⑂
The GitHub ToolKit for developing GitHub Actions.
★ 1 4mo agoExplain → -
opentelemetry-js ⑂
OpenTelemetry JavaScript Client
★ 1 5mo agoExplain → -
schemastore ⑂
A collection of JSON schema files including full API
★ 1 3y agoExplain → -
trivial-deferred
The most dead-simple trivial Deferred implementation
TypeScript ★ 1 7mo agoExplain → -
irssi-questions
A module for extracting questions out of an irssi log file
JavaScript ★ 1 7mo agoExplain → -
bench-lru ⑂
No description.
JavaScript ★ 1 4y agoExplain → -
restore-cursor ⑂
Gracefully restore the CLI cursor on exit
★ 1 2y agoExplain → -
ink-testing-library ⑂
Utilities for testing Ink apps
TypeScript ★ 1 2y agoExplain → -
biggie
A high performance, flexible, powerful web application framework for Node.js
★ 1 16y agoExplain → -
arborist ⑂
npm's tree doctor
JavaScript ★ 1 4y agoExplain → -
deno-deadlock-GH-35080
No description.
JavaScript ★ 0 11d agoExplain → -
bun ⑂
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
★ 0 12d agoExplain → -
tracing-hooks ⑂
ESM and CJS patch to load orchestrion
JavaScript ★ 0 1mo agoExplain → -
.github
✨ GitHub meta repo
Shell ★ 0 2mo agoExplain → -
which ⑂
Like which(1) unix command. Find the first instance of an executable in the PATH.
TypeScript ★ 0 4mo agoExplain → -
which-bin
No description.
★ 0 4mo agoExplain → -
nvim-lspconfig ⑂
Quickstart configs for Nvim LSP
Lua ★ 0 4mo agoExplain → -
emilylaskin.com ⑂
No description.
JavaScript ★ 0 5mo agoExplain → -
fw2 ⑂
No description.
Python ★ 0 8mo agoExplain → -
cancer-diaries ⑂
The Cancer Diaries
★ 0 1y agoExplain → -
tshy-json-example
No description.
TypeScript ★ 0 2y agoExplain → -
tape ⑂
tap-producing test harness for node and browsers
JavaScript ★ 0 13y agoExplain → -
node-21-import-deadlock
No description.
TypeScript ★ 0 2y agoExplain → -
require-esm-hook-example
No description.
JavaScript ★ 0 2y agoExplain → -
ink ⑂
🌈 React for interactive command-line apps
TypeScript ★ 0 2y agoExplain → -
tsserver-2307-exports-issue
No description.
TypeScript ★ 0 2y agoExplain → -
json-parse-even-better-errors ⑂
get better errors
★ 0 3y agoExplain → -
glob-test ⑂
Test globs across different languages and libraries
Ruby ★ 0 3y agoExplain → -
unicode-length
Get the length of Unicode strings
CoffeeScript ★ 0 10y agoExplain → -
asar ⑂
Simple extensive tar-like archive format with indexing
JavaScript ★ 0 3y agoExplain → -
read ⑂
read(1) for node.
TypeScript ★ 0 3y agoExplain →
No repos match these filters.