The download stats of my top NPM packages: | stream-json | stream-chain | re2 | |:----------:|:-------:|:-------:| | | | | To support my open source work you can buy me…
The download stats of my top NPM packages:
| stream-json | stream-chain | re2 |
|:----------:|:-------:|:-------:|
| !NPM Downloads | !NPM Downloads | !NPM Downloads |
To support my open source work you can buy me a coffee:
Or sponsor me here on GitHub.
<!--
uhop/uhop is a ✨ _special_ ✨ repository because its README.md (this file) appears on your GitHub profile.
Here are some ideas to get you started:
- 🔭 I’m currently working on ...
- 🌱 I’m currently learning ...
- 👯 I’m looking to collaborate on ...
- 🤔 I’m looking for help with ...
- 💬 Ask me about ...
- 📫 How to reach me: ...
- 😄 Pronouns: ...
- ⚡ Fun fact: ...
-
stream-json
A micro-library of stream components for building custom JSON and JSONC processing pipelines with a minimal memory footprint — parse, filter, and transform JSON far larger than available memory with a SAX-inspired token API, on Node.js or Web Streams.
JavaScript ★ 1.2k 1d agoExplain → -
node-re2
Bindings for RE2: fast, safe alternative to backtracking regular expression engines.
C++ ★ 556 2d agoExplain → -
stream-chain
Chain functions, generators, Node streams, and Web streams into a pipeline with backpressure support.
JavaScript ★ 100 5h agoExplain → -
dcl
Elegant minimalistic implementation of OOP with mixins + AOP in JavaScript for node.js and browsers.
JavaScript ★ 76 2y agoExplain → -
grunt-tight-sprite
Tight 2D packing of images into a sprite with a corresponding CSS.
JavaScript ★ 61 5mo agoExplain → -
stream-csv-as-json
stream-csv-as-json is a micro-library of stream components for building custom CSV processing pipelines with a minimal memory footprint, on Node.js or Web Streams. It can parse CSV files far exceeding available memory streaming individual primitives using a SAX-inspired API.
JavaScript ★ 21 2d agoExplain → -
tight-sprite
Tight 2D rectangle packer suitable for sprites.
JavaScript ★ 16 7y agoExplain → -
stream-csv-enhanced ▣
stream-csv-enhanced is a collection of node.js 0.10 stream components for creating custom standard-compliant CSV processors, which requires a minimal memory footprint. It can parse CSV files far exceeding available memory. Even individual data items are streamed piece-wise. Streaming SAX-inspired event-based API is included as well.
JavaScript ★ 13 7y agoExplain → -
stream-fork
Toolkit of 1→N stream combinators: broadcast, route, filter — Node Streams and Web Streams, with proper backpressure handling.
JavaScript ★ 12 4d agoExplain → -
console-toolkit
Toolkit to produce a fancy console output (boxes, tables, charts, colors).
JavaScript ★ 10 2d agoExplain → -
parser-toolkit
Toolkit to make streamable scanners and parsers.
JavaScript ★ 10 7y agoExplain → -
deep6
Zero-dependency ESM library for deep equality, deep clone, unification, and pattern matching with logical variables and wildcards. Handles circular references, Map, Set, URL, typed arrays, Date, RegExp, symbols, and property descriptors. Works in Node.js, Deno, Bun, and browsers.
JavaScript ★ 9 2d agoExplain → -
stream-join
Join values from multiple object-mode Readable streams into a single Readable, with proper backpressure handling.
JavaScript ★ 9 5d agoExplain → -
dynamodb-toolkit
Zero-dependency DynamoDB toolkit (AWS SDK v3) — Adapter with hooks, expression builders, batch/transaction chunking, mass operations, REST handler.
JavaScript ★ 7 1d agoExplain → -
install-artifact-from-github
Create binary artifacts hosted by github and install them without compiling.
JavaScript ★ 7 6d agoExplain → -
cognito-toolkit
Helpers for AWS Cognito to build web applications with authentication/authorization
JavaScript ★ 6 23h agoExplain → -
list-toolkit
Zero-dependency data structures: linked lists (doubly/singly linked, circular), deques, ring buffers, unrolled lists, caches (LRU, LFU, SLRU, Clock, FIFO), heaps (binary, indexed, pairing), timer wheels, object pools, queues, stacks, splay trees, skip lists.
JavaScript ★ 5 14m agoExplain → -
koa-cognito-middleware ▣
Koa middleware for AWS Cognito integration.
JavaScript ★ 5 1d agoExplain → -
n.gfx ▣
Angie Effects: browser-agnostic high performance Canvas implementation.
C++ ★ 5 17y agoExplain → -
pulsar ▣
Yet to be explained JavaScript project.
JavaScript ★ 5 14y agoExplain → -
dcl6
OOP with mixins, AOP, chaining for ES6
JavaScript ★ 5 2y agoExplain → -
time-queues
Lightweight async task scheduling and concurrency control: schedulers, idle/frame/limited queues, throttle, debounce, batch, page lifecycle, random delays. Browsers, Node.js, Deno, Bun.
JavaScript ★ 4 3d agoExplain → -
nano-bench
CLI micro- and macro-benchmarking for Node, Deno, and Bun — hot loops, ms-scale operations, and whole commands — with nonparametric statistics and significance testing.
JavaScript ★ 4 6d agoExplain → -
grunt-slice-markdown
Slices a Markdown file in segments, generates HTML, and applies a template to the result.
JavaScript ★ 4 5mo agoExplain → -
grunt-slice-front
Slices a Markdown file in segments separating a front matter in YAML, generates HTML, and applies a template to the result. Useful to generate web pages.
JavaScript ★ 4 8mo agoExplain → -
git-credential-ejson
Git credential helper that keeps its data store in an encrypted JSON using id_rsa or similar certificate.
JavaScript ★ 4 2y agoExplain → -
js-path ▣
Get/set using a dot-separated path from a JSON-like store object with optional multiple values.
JavaScript ★ 4 7y agoExplain → -
nano-binary-search
Tiny, zero-dependency binary search for JavaScript and TypeScript. Every result is a valid Array.splice() index — no bounds checks, no off-by-one. Equivalent to std::lower_bound / bisect_left.
JavaScript ★ 3 4h agoExplain → -
yopl
Embeddable Prolog-style logic engine for JavaScript: declarative rules, unification, backtracking search, and four solver drivers (sync/async × callback/generator). Useful for pattern matching with extraction, constraint search, type inference, planners, expert systems, and policy checks. ESM, single runtime dependency (deep6).
JavaScript ★ 3 3d agoExplain → -
dollar-shell
Run OS and shell commands using template tag functions. Same API in Node, Deno, and Bun. Web streams, TypeScript typings, zero dependencies.
JavaScript ★ 3 4h agoExplain → -
uhop.github.com
My public web pages on github
★ 3 16y agoExplain → -
code-forward
Snippets and functions for data-forward and code-forward programming.
JavaScript ★ 3 14y agoExplain → -
perfjs ▣
Statistics collector (GAE JS app)
JavaScript ★ 3 14y agoExplain → -
browser-stats
Calculating a feature set using GA reports.
JavaScript ★ 3 3y agoExplain → -
page-dom-stats
A simple Chrome extension to inspect performance-related properties of a web page
JavaScript ★ 3 3y agoExplain → -
grunt-transform-amd
Transform AMD and UMD modules to CommonJS, globals, and so on.
JavaScript ★ 3 6y agoExplain → -
stream-packed-json ▣
No description.
JavaScript ★ 3 8y agoExplain → -
webp-detect ⑂ ▣
WebP with Accept negotiation
C++ ★ 3 11y agoExplain → -
ipl.js ⑂ ▣
Initial page loader toolkit for JS Web applications, based on Node.js backend
JavaScript ★ 3 12y agoExplain → -
meta-toolkit
Zero-dependency toolkit for meta programming and OOP: name-casing conversions, property descriptors, aliases, prototype traversal, iterators, deep path access, option merging, and comparator adapters
JavaScript ★ 2 57m agoExplain → -
vault-storage
AI-agent-first knowledge base over markdown. SQLite + sqlite-vec for fast lookup, semantic search, and typed-edge traversal; BGE embeddings; REST server (MCP planned).
TypeScript ★ 2 5h agoExplain → -
cognito-express-middleware ▣
Express middleware for AWS Cognito integration.
JavaScript ★ 2 1d agoExplain → -
dynamodb-toolkit-lambda ▣
AWS Lambda adapter for dynamodb-toolkit — serves the standard REST route pack as a Lambda handler for API Gateway (REST / HTTP), Lambda Function URLs, and ALB. Delegates parsing, envelope building, and policy to dynamodb-toolkit/rest-core.
JavaScript ★ 2 1d agoExplain → -
dynamodb-toolkit-express ▣
Express adapter for dynamodb-toolkit — mounts the standard REST route pack as Express middleware.
TypeScript ★ 2 1d agoExplain → -
dynamodb-toolkit-fetch ▣
Fetch adapter for dynamodb-toolkit — serves the standard REST route pack as a (Request) → Promise<Response> handler. Runs on Cloudflare Workers, Deno Deploy, Bun.serve, Hono, itty-router, and Node's native fetch server.
JavaScript ★ 2 1d agoExplain → -
dynamodb-toolkit-koa ▣
Koa adapter for dynamodb-toolkit — mounts the standard REST route pack as Koa middleware.
TypeScript ★ 2 1d agoExplain → -
tape-six
TAP-inspired unit test library for Node, Deno, Bun, and browsers. ES modules, TypeScript, zero dependencies.
JavaScript ★ 2 3d agoExplain → -
aws-website-cdn-cdk
Micro AWS Website CDN with CDK
JavaScript ★ 2 4d agoExplain → -
tape-six-puppeteer
Puppeteer-based browser test runner for tape-six. Runs each test file in its own browser context (Chromium or Firefox). Works with Node, Deno, and Bun.
JavaScript ★ 2 7d agoExplain → -
tape-six-playwright
Playwright-based browser test runner for tape-six. Runs each test file in its own browser context (Chromium, Firefox, or WebKit). Works with Node, Deno, and Bun.
JavaScript ★ 2 2d agoExplain → -
stream-sorting
External merge sort and sorted-stream operations (mergeJoin, union, intersection, difference) for object-mode Node Readable streams. Part of the stream-chain / stream-json / stream-join family.
JavaScript ★ 2 4d agoExplain → -
tape-six-proc
Process-isolated test runner for tape-six. Runs each test file in its own subprocess. Works with Node, Deno, and Bun. Supports TypeScript without transpilation.
JavaScript ★ 2 20h agoExplain → -
DemoImageResize ⑂ ▣
Dojo demo of image resize using dojo.Stateful API
JavaScript ★ 2 16y agoExplain → -
dojo ⑂ ▣
"Dojo already has that."
JavaScript ★ 2 14y agoExplain → -
react-key-example
No description.
JavaScript ★ 2 4y agoExplain → -
stream-msgpack-as-json ▣
No description.
JavaScript ★ 2 8y agoExplain → -
service-worker-demo
No description.
HTML ★ 2 8y agoExplain → -
dcl-site
A companion web site for dcl.
JavaScript ★ 2 8y agoExplain → -
shards ▣
My playground for JavaScript bits.
JavaScript ★ 2 13y agoExplain → -
claude-config
No description.
JavaScript ★ 1 5h agoExplain → -
wiki-search
Build a self-describing search index from a GitHub wiki (or any Markdown docs) — the indexer for wiki-search.
JavaScript ★ 1 1d agoExplain → -
dotfiles
My dotfiles managed by ChezMoi
Shell ★ 1 6d agoExplain → -
double-meh
A modern fetch-native HTTP I/O library for browsers and CLIs: caching, request dedup, retry, streaming, SSE, and transparent bundling. Zero dependencies.
JavaScript ★ 1 4d agoExplain → -
tape-six-invariant
Zero-dependency invariant checks that materialize into real tape-six assertions under test, and stay inert (or configurable) in production.
JavaScript ★ 1 7h agoExplain → -
options.bash
Pure Bash library for CLI utilities: ANSI colors & styles, text box layout, option parsing, and auto-generated help screens. Zero dependencies, Bash 4.0+.
Shell ★ 1 25d agoExplain → -
uhop
No description.
★ 1 2y agoExplain → -
rollup-plugin-postcss ⑂
Seamless integration between Rollup and PostCSS.
JavaScript ★ 1 3y agoExplain → -
save-artifact-to-github ▣
Minimal-dependency micro helper for developers of binary addons for Node that saves precompiled artifacts to GitHub releases, so later it can be retrieved from the cache rather than built. Save time for your users!
JavaScript ★ 1 5y agoExplain → -
double-meh-sw
Service-worker sibling of double-meh: shared cache tier, cross-tab request coalescing, transparent bundling, invalidation hub, and version upgrades — composable modules plus a ready assembly. Works with or without double-meh.
JavaScript ★ 0 6d agoExplain → -
double-meh-bundler
Server-side bundler for the double-meh bundle protocol: one fetch-handler core, framework adapters as thin subpaths.
JavaScript ★ 0 6d agoExplain → -
compress ⑂
Compress middleware for koa
★ 0 3mo agoExplain →
No repos match these filters.