Greetings! I'm Jonathan Ong, a software engineering manager based in Orange County, CA. When I have time, I help maintain koajs. Previously, I helped maintain expressjs and friends. Currently, I'm…
Greetings!
I'm Jonathan Ong, a software engineering manager based in Orange County, CA.
When I have time, I help maintain koajs.
Previously, I helped maintain expressjs and friends.
Currently, I'm focusing on people and project management and am an engineering manager at Houzz.
I don't write often, but you can follow my blog at medium/@jongleberry.
You can find me on the following slack groups:
-
heroku-buildpack-ffmpeg-latest
A Heroku buildpack for ffmpeg that always downloads the latest static build
Shell ★ 362 1y agoExplain → -
osx-webdev-setup
The perfect web development OS X setup
★ 216 5y agoExplain → -
horizontal-grid-packing ▣
Horizontal grid packing
JavaScript ★ 131 9y agoExplain → -
git-style-guide ▣
Personal guide for using git with GitHub
★ 73 11y agoExplain → -
style-guide ▣
My style guide
★ 63 11y agoExplain → -
ee-first
return the first event in a set of ee/event pairs
JavaScript ★ 54 7y agoExplain → -
server-style-guide ▣
Style guide for writing JS web servers
★ 34 11y agoExplain → -
async-control-flow
Workshop on Asynchronous Control Flow
JavaScript ★ 28 10y agoExplain → -
baaar
a colorful top loading progress bar
JavaScript ★ 24 12y agoExplain → -
js-style-guide ▣
My style guide for JS
★ 22 11y agoExplain → -
ci-workshop
My workshop on CI
★ 21 8y agoExplain → -
autocomplete
mobile-first autocomplete
JavaScript ★ 18 11y agoExplain → -
pipe
Streaming and async template rendering for node.js using template strings
JavaScript ★ 13 2y agoExplain → -
react-asset-loader ▣
React Asset Loader
JavaScript ★ 10 8y agoExplain → -
fn-getter
Simple, lazyily evaluated values
JavaScript ★ 9 9y agoExplain → -
ims ▣
A basic Image Management System for managing your assets
JavaScript ★ 9 6y agoExplain → -
lazyrequire
lazily require modules in node.js
JavaScript ★ 7 9y agoExplain → -
memorizer
memoize a getter of an object
JavaScript ★ 6 9y agoExplain → -
redis-cache-fn ▣
cache a function via redis
JavaScript ★ 5 3y agoExplain → -
bulk-insert
A writable stream that batches
JavaScript ★ 5 9y agoExplain → -
lru-cache-decorator
lru-cache as a decorator function
JavaScript ★ 5 6y agoExplain → -
no-naughty-words ▣
Censor bad words
JavaScript ★ 5 6y agoExplain → -
s3-set-headers
Update headers on all objects in a bucket
JavaScript ★ 5 10y agoExplain → -
textcomplete
textcomplete
JavaScript ★ 5 12y agoExplain → -
passwords ▣
Password creation and management with native scrypt and haveibeenpwned
JavaScript ★ 4 3y agoExplain → -
asymmetrical-signing
Asymmetrically sign any data
JavaScript ★ 4 9y agoExplain → -
path-is
check what type of path a string is
JavaScript ★ 4 12y agoExplain → -
pr-shepherd
Automatic Pull Request Autofixing for Claude Code
TypeScript ★ 3 50m agoExplain → -
file-is ▣
Check the type of a file or buffer by inspecting its contents
JavaScript ★ 3 8y agoExplain → -
load-script
Script loader with promise & requestIdleCallback support
JavaScript ★ 3 6y agoExplain → -
fn-key-cache
No description.
JavaScript ★ 3 6y agoExplain → -
identify
Image identification service with Vips via Sharp support falling back to ImageMagick
JavaScript ★ 2 2y agoExplain → -
json-check
JSON file checker
JavaScript ★ 2 6y agoExplain → -
redis-cache-decorator ▣
DEPRECATED
JavaScript ★ 2 9y agoExplain → -
redshift-loader
No description.
JavaScript ★ 2 9y agoExplain → -
delegated-dropdown
mobile-first delegated dropdown menus with smart positioning
JavaScript ★ 2 12y agoExplain → -
gh-pr-attach-screenshots
No description.
TypeScript ★ 1 5d agoExplain → -
darkpanda
TS SDK for Lightpanda
TypeScript ★ 1 17h agoExplain → -
lingua-rs
N-API bindings for lingua-rs. Will deprecate if/once upstream supports it.
Rust ★ 1 5d agoExplain → -
ssrf-guard
SSRF-safe URL validator that returns pinnable resolved IPs
TypeScript ★ 1 1d agoExplain → -
jonathanong
No description.
★ 1 1y agoExplain → -
bull ⑂
Premium Queue package for handling distributed jobs and messages in NodeJS.
★ 1 4y agoExplain → -
streaming-json-stringify ⑂
Streaming JSON.stringify()
★ 1 8y agoExplain → -
disallow
Disallow certain types of files
JavaScript ★ 1 8y agoExplain → -
ci-reference-app-2
No description.
JavaScript ★ 1 8y agoExplain → -
ci-reference-app ▣
No description.
JavaScript ★ 1 6y agoExplain → -
react-star-rating ⑂
A simple star rating component built with React.
JavaScript ★ 1 10y agoExplain → -
no-mistakes
No description.
Rust ★ 0 17h agoExplain → -
vurst
No description.
Rust ★ 0 18h agoExplain → -
boilerstrip
No description.
Rust ★ 0 3d agoExplain → -
coverage-check
Patch coverage gate: check that newly added lines meet per-path coverage thresholds, with suite store for conditional CI
TypeScript ★ 0 17h agoExplain → -
valkyries
Valkey Functions - Caching, Bloom Filters, Rate Limiters, and Dynamic Configurations
TypeScript ★ 0 1d agoExplain → -
api-server
Lightweight Node.js HTTP server library with trie router, compression, ETag caching, streaming, and dev logger
TypeScript ★ 0 15h agoExplain → -
breadchunks
No description.
Rust ★ 0 3d agoExplain → -
glide-mq ⑂
High-performance message queue for Node.js — Valkey/Redis Streams with Rust-native NAPI bindings
TypeScript ★ 0 22d agoExplain → -
vitest-failures-reporter ▣
[DEPRECATED] Vitest Added This Reporter
TypeScript ★ 0 1mo agoExplain → -
scripts
A collection of useful scripts
Shell ★ 0 1mo agoExplain → -
rethinkdbdash-connect ▣
Easily connect to RethinkDB
JavaScript ★ 0 9y agoExplain → -
pixel-logger
No description.
JavaScript ★ 0 11y agoExplain → -
complement
shared methods for autocomplete and textcomplete
JavaScript ★ 0 12y agoExplain → -
comment-shebang
comment out shebangs
JavaScript ★ 0 12y agoExplain →
No repos match these filters.