I built NationalDex - a beautiful and open-source Pokedex built with NextJs

I scanned 500 React/Vue/Angular repos for missing cleanup patterns โ€” 86% had at least one

Made this event based real-time library on top of socket io

How we rebuilt Next.js with AI in one week

SOLID in FP: Open-Closed, or Why I Love When Code Won't Compile

Cabin - Self-hosted JavaScript and Node.js logging service

I built inup, a small cross-manager CLI, because I missed yarn upgrade-interactive

I built a cookie-free, privacy-first cross-domain analytics SDK

CReact: Best App Challenge

Oxichrome - Write chrome extensions in Rust, no JavaScript at all. Leptos based UI. Proc macro powered.

Syncpack v14, Monorepo CLI tool

Time-Travel Debugging: Replaying Production Bugs Locally

CReact version 0.3.0 released

JavaScript-heavy approaches are not compatible with long-term performance goals

dotenv-gad now works with vite via a plugin

Predicting Math.random() in Firefox using Z3 SMT-solver

NPM and NodeJS should do more to make ES Modules easy to use (2024)

Updated my old npm dependency graph explorer - added vulnerability scanning and package.json upload

Jeasx 2.4.0 is here! Enhanced configurability for the server-side JSX framework powered by esbuild & Fastify - now supporting Svelte alongside HTMX, (P)React, Lit, and more!

An Elm Primer: Declarative Dialogs with MutationObserver ยท cekrem.github.io

mermaid-formatter โ€“ Auto-format Mermaid diagram syntax (indentation, spacing, arrow normalization)

I built a small ESLint plugin to validate Next.js Pages Router routes (route/asPath/push/replace) against pages/ manifest

Enable JavaScript to use search

How much of your dev work do you accomplish with Al in 2026?

Job market sucks

Making WPF working with js, even with JSX!

Introducing Shovel.js โ€“ What if your server was just a Service Worker

I built a lightweight JS Markdown Documentation Generator for devs who find Docusaurus overkill, would love all yours opinion on this

I built this Steam game in javascript

AbortController.abort() Doesn't Mean It Stopped

More →