juliangruber

npm packages maintained by juliangruber

Packages
250
Weekly downloads
1.1B
Repositories
Stars
Followers

Packages

brace-expansion
Brace expansion as known from sh/bash
500.1M -18%5.0.9last month
balanced-match
Match balanced character pairs, like "{" and "}"
321.3M -18%4.0.46 months ago
isarray
Array#isArray for older browsers
207.8M -16%2.0.57 years ago
builtins
List of node.js builtin modules
9.3M -17%6.1.0last week
constants-browserify
node's constants module for the browser
7.5M -35%1.0.011 years ago
koa
Koa web app framework
6.9M -18%3.2.13 months ago
koa-compose
compose Koa middleware
6.5M -18%4.1.08 years ago
multipipe
pipe streams with centralized error handling
2.7M -17%4.0.06 years ago
is-mobile
Check if mobile browser.
2.4M -15%5.0.02 years ago
@koa/router
Router middleware for Koa.
2.1M -15%15.7.02 months ago
stream
Node.js streams in the browser
1.5M -37%0.0.32 years ago
@koa/cors
Cross-Origin Resource Sharing(CORS) for koa
1.3M -16%5.0.03 years ago
koa-send
Transfer static files
1.3M -18%5.0.16 years ago
koa-static
Static file serving middleware for koa
1.2M -19%5.0.08 years ago
util-promisify
Node 8's util.promisify, as a node module
1.1M -9%3.0.05 years ago
component-bind
function binding utility
956.7K -36%1.0.012 years ago
array-filter
Array#filter for older browsers.
919.4K -11%1.0.011 years ago
component-indexof
Microsoft sucks
741.8K -12%0.0.313 years ago
array-parallel
Call an array of asynchronous functions in parallel
738.7K -20%0.1.313 years ago
array-series
Call an array of asynchronous functions in series
729.2K -20%0.1.513 years ago
level-iterator-stream
Turn an abstract-leveldown iterator into a readable stream
690.1K -22%5.0.05 years ago
component-classes
Cross-browser element class list
585.5K -12%1.2.610 years ago
@choojs/findup
Find a file by walking up the directory tree
540.8K -34%0.2.18 years ago
koa-compress
Compress middleware for koa
505.2K -14%5.2.23 months ago
koa-mount
Mounting middleware for koa
349.7K -16%4.2.0last year
browser-split
Cross browser String#split implementation
318.7K -35%0.0.113 years ago
koa-etag
Koa ETag support middleware
280.9K -19%5.0.0last year
koa-session
Koa cookie session middleware with external store support
279.3K -13%7.0.22 years ago
isbuffer
isBuffer for node and browser (supports typed arrays)
208.4K -24%0.0.013 years ago
koa-json
pretty (non-compressed) json response middleware
192.4K -9%2.0.210 years ago
@koa/multer
Route middleware for Koa that handles `multipart/form-data` using multer
181.6K -10%4.0.0last year
koa-favicon
favicon bounce middleware for koa
174.6K -11%2.1.07 years ago
koa-route
Koa route middleware
170.6K -22%4.0.13 years ago
koa-conditional-get
Conditional GET support for koa
147.5K -13%3.0.06 years ago
is-type
Type checking from node core
139.4K -16%0.0.113 years ago
@koa/bodyparser
Koa body parsing middleware
139.2K -7%6.1.07 months ago
component-event
Event binding component
129.9K -38%0.2.14 years ago
component-props
Parse immediate identifiers from a js expression
97.1K -24%1.1.113 years ago
component-xor
tiny xor utility function
91.2K -23%0.0.411 years ago
hyperx
tagged template string virtual dom builder
89.6K -23%3.0.13 years ago
blocked
check if the event loop is blocked
89.1K -6%1.3.07 years ago
nanohtml
HTML template strings for the Browser with support for Server Side Rendering in Node.
80.5K -25%1.10.04 years ago
intersect
Find the intersection of two arrays
73.9K -24%1.0.111 years ago
hyperquest
make streaming http requests
72.5K -21%2.1.39 years ago
buffer-replace
Like String#replace but for buffers
61.5K -44%2.0.0last year
koa-qs
qs for koa
52.1K -21%3.0.06 years ago
keypair
Generate a RSA PEM key pair from pure JS
50.2K -17%1.0.45 years ago
nanobus
Tiny message bus
42.8K -29%4.5.06 years ago
nanotiming
Small timing library
42.6K -29%7.3.18 years ago
nanoscheduler
Schedule work to be completed when the browser is idle.
41.9K -29%1.0.38 years ago
reconnect-core
Generic stream reconnection module.
34.8K -13%1.3.010 years ago
koa-ratelimit
Rate limiter middleware for koa
33.4K -14%6.0.0last year
barse
Binary parser with a fluent api
25.9K -26%0.4.313 years ago
koa-static-cache
Static cache for koa
25.5K -26%5.1.46 years ago
component-query
Query the DOM with selector engine fallback support
22.8K -22%0.0.313 years ago
component-matches-selector
Check if an element matches a given selector
21.6K +1%0.1.77 years ago
utp-native
Native bindings for libutp
20.2K -22%2.5.35 years ago
koa-basic-auth
Blanket basic auth middleware for koa
20.1K -34%4.0.08 years ago
co-read
Consume a readable stream generator-style
18.5K -33%0.1.112 years ago
component-clone
Object clone supporting `date`, `regexp`, `array` and `object` types.
15.9K -15%0.2.310 years ago
co-from-stream
Create a co generator stream from a node stream
15.9K -42%0.0.013 years ago
reconnect-net
Reconnect a tcp stream when it goes down.
14.2K -9%1.1.110 years ago
koa-response-time
X-Repsonse-Time middleware for koa
13.8K +14%2.1.08 years ago
component-raf
request animation frame
11.2K -30%1.2.012 years ago
fwd
Forward one (emitter|stream)'s events to another
8.9K -13%0.2.214 years ago
span
parses and returns timespans
8.9K +14%0.0.613 years ago
@koa/etag
Koa ETag support middleware
7.8K -36%5.0.28 months ago
downloads-folder
Get the local downloads folder, for all major platforms
7.4K -33%3.0.34 years ago
enstore
In-memory persistence for streams
6.9K -11%1.0.112 years ago
component-delegate
Event delegation component
6.6K -14%0.2.410 years ago
@koa/send
Transfer static files
6.4K +130%6.0.02 years ago
stream-read
Read from a stream, callback style
6.1K -12%1.1.212 years ago
timers-promises
Timers Promises API, for node 14 and below
5.1K -7%1.0.15 years ago
@koa/ejs
ejs render middleware for Koa.js
4.4K -21%5.1.04 years ago
co-wait
setTimeout generator style
4.3K -29%0.0.013 years ago
koa-rewrite
URL rewrite middleware for koa
4.3K -22%3.0.18 years ago
nanomorph
Hyper fast diffing algorithm for real DOM nodes
3.6K -41%5.4.36 years ago
component-each
Array / object / string iteration utility
3.4K -44%0.2.611 years ago
browser-run
Transform stream that executes JavaScript it receives in a real browser and outputs console output
3.2K -16%12.0.03 years ago
collect-stream
Collect a readable stream's output and errors
3.2K -16%1.2.110 years ago
electron-stream
Simple streaming wrapper around electron
3K -18%12.0.03 weeks ago
wayfarer
Composable trie based router
2.9K -25%7.0.16 years ago
is-native-module
Check if a node module contains native code
2.8K -55%1.1.34 years ago
component-events
Higher level dom event management with direct and delegate event handling support.
2.7K -20%1.0.1010 years ago
choo
A 4kb framework for creating sturdy frontend applications
2.6K -44%7.1.07 years ago
deep-access
Access nested object properties via strings
2.5K -18%0.1.112 years ago
tape-run
Headless tape test runner
2.4K -12%11.0.03 years ago
silent-npm-registry-client
Npm registry client that doesn't spam stdout/stderr
2.3K -20%3.0.19 years ago
nanoraf
Only call RAF when needed
2.3K -28%3.1.08 years ago
tap-bail
Bail out when the first TAP test fails
2.3K -41%1.0.010 years ago
hyperstream
stream html into html at a css selector
2.2K -15%1.2.212 years ago
to-descriptor
convert an object to a descriptor
2.1K -33%1.0.113 years ago
@juliangruber/tap-finished
detect when tap output is finished
1.8K -20%0.0.210 years ago
builder-autoprefixer
autoprefixer plugin for component-builder2.js
1.7K -34%1.0.412 years ago
component-validator
validate and normalize component.jsons
1.7K -35%1.1.112 years ago
binary-shannon-entropy
Calculate the shannon entropy of a buffer
1.5K -16%1.1.311 years ago
koa-sendfile
basic file-sending utility for koa
1.4K +25%3.0.06 years ago
mount-dmg
Mount a .dmg file in macOS
1.3K +14%1.0.14 years ago
component-require2
component require implementation
1.3K -49%1.1.112 years ago
component-watcher
build watching utility for component
1.3K -49%1.0.312 years ago
nanocomponent
Native DOM components that pair nicely with DOM diffing algorithms
1.3K -44%6.6.05 years ago
connect-cookies
cookies and keygrip based cookie middleware
1.3K -40%0.0.013 years ago
repo-url
Get a npm package's repo url, with convenient cli.
1.2K -2%1.0.19 years ago
nanorouter
Smol frontend router
1.2K -39%4.0.07 years ago
nanohref
Tiny href click handler library
1.2K -37%3.1.08 years ago
phantomjs-stream
Simple streaming wrapper around phantomjs(1)
1.1K -9%1.1.111 years ago
nanoquery
Tiny querystring module
1.1K -45%1.3.07 years ago
phantomjs-prebuilt-that-works
Headless WebKit with JS API
849 -0%3.0.110 years ago
sortable-hash
Hash arrays of numbers into sortable strings with variable precision loss
787 -47%0.0.013 years ago
npm-run-path-compat
Get your PATH prepended with locally installed binaries
685 +41%2.0.310 years ago
co-each
Parallel forEach for generators
662 -17%0.1.013 years ago
tmp-stream
A stream that's ready to be replaced by another
551 -42%0.3.213 years ago
within-document
Check if an element is within the document
479 -19%0.0.312 years ago
bankai
The easiest way to compile JavaScript, HTML and CSS
455 +19%9.15.37 years ago
memdb
LevelUp + MemDown
454 -25%1.3.111 years ago
tee
tee(1)
355 -21%0.2.012 years ago
offline
Check if offline
352 -30%0.0.113 years ago
parse-apache-directory-index
Parse an HTML Apache directory index
284 +57%4.0.03 years ago
geo-hash
Encode/Decode geohashes.
278 -43%0.0.213 years ago
json-store
Simple json db for node
278 -16%1.0.08 years ago
nanologger
Cute browser logs
266 -19%2.0.07 years ago
dialog-component
Dialog component
236 -2%0.4.411 years ago
component-tip
Tip component
225 -36%3.0.310 years ago
overlay-component
Overlay component
224 -7%0.3.511 years ago
tee-1
tee(1)
218 +345%0.2.013 years ago
multilevel
Expose a leveldb over the network.
216 -46%7.2.39 years ago
abstract-random-access
Base class for random access stores
200 -15%1.1.210 years ago
download-chromium
Download chromium!
195 +20%3.0.03 years ago
hyperdrive-import-files
Import some files and folders into a Hyperdrive
192 -21%4.0.09 years ago
comma
S{t,c}reaming fast CSV parser
183 0%0.0.013 years ago
stream-write
Write to a stream promise style
172 -32%3.0.04 years ago
choo-devtools
Console devtools for Choo
164 +19%3.0.46 years ago
choo-hooks
Hook into Choo's events and timings
148 +32%1.1.36 years ago
hyperdrive-encoding
Message encoding used by hyperdrive
147 -20%2.0.110 years ago
object-change-callsite
Determine the callsite of an object change using Proxies
146 +35%1.0.59 years ago
fix-orientation
Rotate images if their exif data says so.
144 -29%1.1.07 years ago
koa-cluster
Koa clustering and domain-based error handling utility
135 -37%1.1.010 years ago
co-level
levelup wrappers for 'co'
135 +59%1.0.113 years ago
remotes
Normalize remote end points
133 +11%1.1.512 years ago
hyperdrive-archive-swarm
Join the p2p swarm for the given hyperdrive archive
127 0%5.0.510 years ago
bus
Application-wide event bus
125 +23%0.1.011 years ago
choo-service-worker
Service worker plugin for choo
124 -23%3.0.07 years ago
zipjs-browserify
Browserify port of the awesome zip.js library
124 -5%1.0.111 years ago
koa-trie-router
Trie-routing for Koa
122 +69%2.1.77 years ago
native-modules
Report native modules used
117 -24%3.0.0last year
deferred-method
Queue method invocations until something is ready
115 -62%1.0.111 years ago
browser-sanitize-html
Sanitize html, for browser environments
114 +7%0.0.013 years ago
capture-chrome
Capture screenshots using Chrome
113 +88%3.0.17 years ago
fade
Fade a html element.
112 -17%0.2.013 years ago
nanobounce
Smol debounce package
100 +8%1.1.06 years ago
nanotick
Process.nextTick() batching utility
99 0%1.1.610 years ago
ipa-extract-info
Extract the Info.Plist from an IPA
98 -20%1.2.65 years ago
nanolocation
Small window.location library
96 -60%1.0.18 years ago
prefixed
CSS vendor prefix helpers
92 -36%0.1.013 years ago
component-empty
Empties dom elements, arrays and array-like objects
88 +11%0.0.112 years ago
on-performance
Listen for performance timeline events
80 -51%1.2.28 years ago
me
Markdown editor
79 -31%0.3.013 years ago
yo-fs
A client-side modular stream-friendly ui browser widget for navigating directories.
79 -14%3.0.39 years ago
rating
Star rating widget.
76 +10%0.1.013 years ago
inherit-component
Prototype inheritance utility
76 +31%0.0.214 years ago
block
.replace('{{block}}', string)
75 -6%0.2.113 years ago
npm-dependants
Get dependants of a module on npm
74 -27%2.1.26 years ago
level-store
A streaming storage engine based on LevelDB.
74 +429%3.11.010 years ago
hybrid-swarm
Finds peers using client-side browser webrtc connections and node.js
72 -11%1.2.010 years ago
ghub
A nice place for JavaScript packages
71 +318%2.2.498 years ago
component-installer
Component install tool
70 -77%0.0.812 years ago
le
Le db
70 -80%0.0.013 years ago
hyperdrive-stats
Live & persistent stats module for hyperdrive.
69 -41%3.0.010 years ago
hypercore-index
Linear asynchronous stateful indexing of a hypercore feed
62 -38%6.0.19 years ago
git-current-commit
Get the current local git commit
62 -5%1.1.09 years ago
obj
Object chaining tools
60 -10%0.3.013 years ago
dat-design
design assets and docs for dat project
58 -36%5.0.29 years ago
component-package
Component package
57 -71%0.0.413 years ago
component-file
File & FileReader wrappers
57 +217%0.1.113 years ago
geo-position
A sane wrapper around browsers' geoposition apis.
56 -8%1.0.213 years ago
nanomount
Mount a DOM tree on a target node
55 -52%1.0.19 years ago
async-debounce
Debounce asynchronous functions
53 -94%0.0.013 years ago
nanohistory
Small browser history library
53 -53%1.0.09 years ago
co-write
Write to streams, respecting backpressure
53 +23%1.0.011 years ago
choo-persist
Synchronize choo state with indexedDB
50 -33%3.0.29 years ago
microcomponent
Smol event based component library
47 -33%3.1.69 years ago
level-secondary
Secondary indexes for leveldb.
47 +74%1.1.111 years ago
links
Experimental content sharing and collaboration platform.
44 -8%0.3.013 years ago
stream-match
Match a string in a stream. Zero dependencies
43 -12%4.1.03 years ago
juliangruber-shallow-equal
Minimalistic shallow equality check for arrays/objects
42 -18%1.0.49 years ago
levelmeup
Level Me Up Scotty! An intro to Node.js databases via a set of self-guided workshops.
42 +75%1.0.19 years ago
level-trie
The TRIE data structure and search algorithm, on top of leveldb.
41 +58%3.0.010 years ago
osm
Display OpenStreetMaps.
40 -17%1.0.013 years ago
chromium-prebuilt
Use prebuilt Chromium binaries
39 -34%2.0.19 years ago
random-access-stream
Consume a random-access storage as a readable stream
39 +5%2.0.08 years ago
yo-css
yo-yo helper for inline css
38 +111%1.1.010 years ago
dat-sdk
The official Dat SDK
35 -27%2.8.16 years ago
mkdtemp
fs.mkdtemp from node core
35 +59%1.0.19 years ago
xml-viewer
Render and interact with XML in the browser
34 -58%1.3.711 years ago
sillytest 33 +725%1.0.4610 years ago
koa-file-server
file serving middleware for koa
33 +32%2.3.111 years ago
level-community
Meta data on members of the LevelDB community
32 -52%3.0.08 years ago
jsp
A nicer JSON.parse() with convenient error handling.
32 -54%0.0.213 years ago
xml-render
Render XML parsed by xml-parser
32 -54%2.0.011 years ago
through-timeout
Through stream that calls a cb when no data has been written after the first x seconds
31 -26%1.0.010 years ago
gap
Generator friendly version of `tap`.
31 +158%0.3.012 years ago
stream-to-json
Deserialize JSON from a stream
31 +63%0.0.113 years ago
choo-scaffold
Scaffold out Choo files
31 +35%1.2.08 years ago
level-capped
Capped collections for LevelDB
30 +233%0.0.413 years ago
role
Develop services as single processes, deploy them as multiple.
29 +7%1.1.113 years ago
per-frame
throttle per animation frame
26 +24%3.0.112 years ago
@checkernetwork/prettier-config
Shared configuration for Prettier
26 -33%1.0.1last year
koa-sse
Server-Sent Events utility for koa
25 -72%0.1.013 years ago
hyperdrive-ui
Render a hyperdrive in the browser.
25 +150%4.0.210 years ago
builder-jade
Jade plugin for component-builder
24 -69%1.0.112 years ago
style-component
Style canvas renders using CSS
23 -34%0.0.114 years ago
dat-worker
[![Build Status](https://travis-ci.org/juliangruber/dat-worker.svg?branch=master)](https://travis-ci.org/juliangruber/dat-worker)
22 +5%7.0.69 years ago
@koa/json-filter
Middleware allowing the client to filter the response to only what they need
22 +57%1.0.08 years ago
require-rebuild
Rebuild modules if built for a different node versions
22 +120%1.2.810 years ago
capture-phantomjs
Capture screenshots using phantomjs
21 -22%1.4.57 years ago
url-to-screenshot
Capture screenshots using phantomjs
21 -63%3.0.08 years ago
@filecoin-station/spark-impact-evaluator
Inherits from https://github.com/Meridian-IE/impact-evaluator, with added SPARK-specific ACL and configuration.
21 0%1.2.42 years ago
koa-override-method
method override utility for koa
20 -62%1.0.012 years ago
level-exists
Check if a datum exists without reading its value.
19 -5%3.0.05 years ago
level-pathwise
Turn a leveldb into one object of arbitrary size. Efficiently+atomically update+read parts
19 +280%4.0.15 years ago
@checkernetwork/node
Checker Network Node
18 +64%22.3.1last year
component-builder2
builder for component
17 -48%0.2.213 years ago
tip-component
Tip component
17 -29%1.0.212 years ago
level-fs
node's fs module with leveldb as backend
16 +100%0.11.213 years ago
a-native-module-without-prebuild
A Node.js LevelDB binding, primary backend for LevelUP
16 0%1.4.311 years ago
review
Regression testing visual review tool
15 -53%0.9.29 years ago
component-domify
turn HTML into DOM elements
15 -35%1.2.213 years ago
editable
Turn DOM elements into read-write streams with in-place editing
15 +150%1.1.011 years ago
@koa/body-parsers
Koa body parsers collection
14 -26%7.0.0last month
universal-module-tree
Get a module tree from package-lock.json / yarn.lock / node_modules
14 -59%4.0.07 years ago
level-list
Map lists of data in a LevelDB to DOM elements.
14 +40%0.11.29 years ago
hex-dump
Simplistic hex dumps for browsers
12 -8%3.1.411 years ago
lev
CLI & REPL for LevelDB
12 +9%3.3.111 years ago
nanoanimation
Safety wrapper around the Web Animation API
12 -45%2.1.09 years ago
create-choo-app
Create a fresh choo application
11 -50%1.12.38 years ago
deferred-stream
A deferred stream, useful for async operations.
11 +83%0.2.011 years ago
named-port
Deterministically map service names to port numbers
11 -31%4.0.16 months ago
capture-electron
Capture screenshots using electron
10 +43%4.0.34 years ago
component-clipboard
Clipboard API wrapper
9 -10%0.1.711 years ago
choo-reload
Livereloading package for choo
8 -53%1.1.19 years ago
component-normalized-upload
Normalized DataTransfer items for less upload item handling pain
8 -53%0.0.613 years ago
travis-watch
Stream live travis test results of the current commit to your terminal. Exits with the proper exit code too!
7 +133%1.17.47 years ago
stay
Persistent scuttlebutt instances for browser and node
7 +133%0.1.014 years ago
nanocomponent-adapters
Adapters to make nanocomponent run natively inside frameworks
7 +17%3.0.09 years ago
count-stream
Count the chunks a readable stream emits.
5 0%0.0.213 years ago
component-drop
drag and drop file uploading with a single drop event
4 -73%0.1.713 years ago
unendlich
[![Development sponsored by voltra.co](https://img.shields.io/badge/Development%20sponsored%20by-Voltra.co-yellow.svg)](https://voltra.co/) [![build status](https://secure.travis-ci.org/juliangruber/unendlich.svg)](http://travis-ci.org/juliangruber/unendl
3 -40%2.3.09 years ago
taglib2
taglib version2 bindings
3 -25%2.9.69 years ago
level-schedule
Durable job scheduler based on LevelDB
3 -63%1.0.311 years ago
entry-points
Find a node module's possible entry points
3 -40%1.2.113 years ago

Repositories

Repositories and contributions come from Github's GraphQL API, which has no anonymous tier. Sign in to see them.