BarefootJS (@barefootjs_dev) header
BarefootJS (@barefootjs_dev) profile picture

TSX in. Your stack out.

Tokyo
Joined May 2026
Photo by BarefootJS (@barefootjs_dev)Photo by BarefootJS (@barefootjs_dev)Photo by BarefootJS (@barefootjs_dev)Photo by BarefootJS (@barefootjs_dev)Photo by BarefootJS (@barefootjs_dev)Photo by BarefootJS (@barefootjs_dev)
Hello Java developers ☕ We just released barefootjs/pebble, bringing TSX to Java! npmjs.com/package/@barefootj…
1
1
48
BarefootJS now fully builds with Vite! Vite/Rollup handles bundling, hashing, chunking, tree-shaking & minification. BarefootJS focuses purely on the JSX → (server template + client JS) compile step. barefootjs/vite is out 🚀
1
1
494
Barefoot.js v0.26.0 is out. A fidelity release. It means a given TSX component, compiled into your backend's own templates, renders byte-identical everywhere — and when the compiler can't guarantee that, the build fails. Fable 5 has been helping me detect fidelity violations.
1
1
1
241
Barefoot.js v0.18 🔥 Five new adapters: - ERB (Ruby) - Jinja2 (Python) - minijinja (Rust) - Twig (PHP) - Blade (Laravel) Same reactive TSX components, compiled into all of them — without adopting Node. TSX in, your stack out.
1
1
381
Barefoot.js v0.17.0 🚀 The adapter foundation has been rebuilt. Higher-order callbacks (.filter, .sort, .reduce, .find, .flatMap) now go through a general-purpose expression evaluator instead of pattern matching — same JSON AST, evaluated identically across Go, Perl, and JS.
1
1
1
304
New APIs: • queryHref — pure URL query builder, SSR byte-identical across all backends • createSearchParams() — reactive [getter, setter] for URL query strings • Lowering plugin registry — extend compiler call recognition without touching adapters
1
31
Under the hood: the Go adapter's 8.6k-line monolith has been decomposed into focused domain modules, and cross-language golden test vectors guarantee Go ⇔ Perl ⇔ JS evaluation parity.
18
BarefootJS Router is out. Write TSX, serve standard HTML. Mark a region, call startRouter() once — that's the whole setup. No extra API, no JSON, no protocol header. It intercepts same-origin clicks, swaps only that region, and re-hydrates the islands inside it.
1
2
1,248
New feature released for Barefoot.js: "bf debug profile". This profiler allows for runtime profiling, as well as statically reading TSX files without execution to identify potential bottlenecks.
1
1
176
Released v0.6.0 🎉 Feature: Add barefootjs/hono/render with `renderToHtml` - It renderes hono/jsx node to an HTML string. It means that this lets TypeScript HTTP framework (Elysia,h3, …) host BarefootJS by importing barefootjs/hono. Following are examples:
1
1
1
577
BarefootJS retweeted
Just shipped barefootjs 0.2.0. (Accidentally published 1.0.0 — let's not talk about that) Focus: bf debug events takes a component and lists event handlers — showing what it calls, what it updates. #barefootjs
1
2
272
BarefootJS retweeted
Just shipped the first release of Barefoot.js. A TSX compiler that takes signal-based TSX and compiles it into server templates for Hono, Go (Echo), Perl (Mojolicious), and more. TSX in. Your stack out.
1
3
1
6
1,646
TSX in. Your stack out.
1
48