Plano, TX

Eugene Lazutkin

Expert
@uhop

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.

1.2k

node-re2. Bindings for RE2: fast, safe alternative to backtracking regular expression engines.

556

stream-chain. Chain functions, generators, Node streams, and Web streams into a pipeline with backpressure support.

100

dcl. Elegant minimalistic implementation of OOP with mixins + AOP in JavaScript for node.js and browsers.

76

grunt-tight-sprite. Tight 2D packing of images into a sprite with a corresponding CSS.

61

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.

21

tight-sprite. Tight 2D rectangle packer suitable for sprites.

16

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.

13

stream-fork. Toolkit of 1→N stream combinators: broadcast, route, filter — Node Streams and Web Streams, with proper backpressure handling.

12

console-toolkit. Toolkit to produce a fancy console output (boxes, tables, charts, colors).

10

parser-toolkit. Toolkit to make streamable scanners and parsers.

10

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.

9

stream-join. Join values from multiple object-mode Readable streams into a single Readable, with proper backpressure handling.

9

dynamodb-toolkit. Zero-dependency DynamoDB toolkit (AWS SDK v3) — Adapter with hooks, expression builders, batch/transaction chunking, mass operations, REST handler.

7

install-artifact-from-github. Create binary artifacts hosted by github and install them without compiling.

7

cognito-toolkit. Helpers for AWS Cognito to build web applications with authentication/authorization

6

stream-sort. Sort streams of objects far exceeding available memory.

5

pulsar. Yet to be explained JavaScript project.

5

n.gfx. Angie Effects: browser-agnostic high performance Canvas implementation.

5

dcl6. OOP with mixins, AOP, chaining for ES6

5

koa-cognito-middleware. Koa middleware for AWS Cognito integration.

5

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.

5

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.

4

git-credential-ejson. Git credential helper that keeps its data store in an encrypted JSON using id_rsa or similar certificate.

4

grunt-slice-markdown. Slices a Markdown file in segments, generates HTML, and applies a template to the result.

4

js-path. Get/set using a dot-separated path from a JSON-like store object with optional multiple values.

4

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.

4

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.

4

perfjs. Statistics collector (GAE JS app)

3

browser-stats. Calculating a feature set using GA reports.

3

page-dom-stats. A simple Chrome extension to inspect performance-related properties of a web page

3

stream-packed-json. JavaScript

3

code-forward. Snippets and functions for data-forward and code-forward programming.

3

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.

3

ipl.js. Initial page loader toolkit for JS Web applications, based on Node.js backend

3

dollar-shell. Run OS and shell commands using template tag functions. Same API in Node, Deno, and Bun. Web streams, TypeScript typings, zero dependencies.

3

uhop.github.com. My public web pages on github

3

grunt-transform-amd. Transform AMD and UMD modules to CommonJS, globals, and so on.

3

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).

3

webp-detect. WebP with Accept negotiation

3

cognito-express-middleware. Express middleware for AWS Cognito integration.

2

tape-six. TAP-inspired unit test library for Node, Deno, Bun, and browsers. ES modules, TypeScript, zero dependencies.

2

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.

2

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

2

react-key-example. JavaScript

2

DemoImageResize. Dojo demo of image resize using dojo.Stateful API

2

dcl-site. A companion web site for dcl.

2

shards. My playground for JavaScript bits.

2

dojo. "Dojo already has that."

2

stream-msgpack-as-json. JavaScript

2

dotfiles. My dotfiles managed by ChezMoi

1

docker-transmission. Dockerfile

1

uhop.

1
53
Apply