We transpiled PHPUnit (54k lines, 412 files) to JavaScript. 61.3% of tests passing

From five optional fields to a discriminated union: CLI parsing with Optique 1.0

Full Text Search with IndexedDB

Render tsx on an e-ink display

Released the April update for Nano Kit - the main highlight is SSR support

(CodePen) Bubble Chat using ittysockets

preact-react-reconciler: turn preact into a react reconciler

I built a virtual-scroll custom element that behaves like a normal scroll container

Show HN: QVAC SDK, a universal JavaScript SDK for building local AI applications

Zero-build privacy policies with Astro

Has anyone seen npm packages using postinstall to inject prompt injection files into AI coding assistants?

Signals, the push-pull based algorithm

Decorating a Promise with convenience methods without subclassing or changing what await returns

Can You Center This Div?

What are some of the best opensource Javascript projects that you have seen?

Yuku: a spec-compliant JavaScript parser written in Zig, 3–5x faster than alternatives on Node.js

Evolving the Node.js Release Schedule

Chronex - an open source content scheduler for multiple platforms

The native scrollIntoView({ behavior: 'smooth' }) has no callback. You can't know when it finishes

Built a dashbaord to get important essential day-to-day information

Self-hosted microservice that decodes minified stack traces without uploading sourcemaps to Sentry

Kept failing interviews until I tried this (actually worked)

I tried to make Levenshtein as fast as possible (results surprised me)

Rails on the BEAM

Found this new npm security tool "Ghost-Guard"—it’s a zero-trust layer for installs. Anyone tried it yet?

AgenTester — Test de Calidad UI/UX Automatizado

Simple generator for GitHub social preview cards images (1280×640) from any public repo URL

Optique 1.0.0: environment variables, interactive prompts, and 1.0 API cleanup

terminal-element: Terminal interface as Web Component

How do you measure structural blast radius in large JS/TS repos?

More →