Pinned Tweet
Get started here:
⚡ npm create barefootjs@latest
📄 barefootjs.dev/
📦️github.com/piconic-ai/barefo…
Hello Java developers ☕
We just released barefootjs/pebble, bringing TSX to Java!
npmjs.com/package/@barefootj…
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 🚀
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.
The compatibility scoreboard is here:
barefootjs.dev/docs/advanced…
15
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.
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.
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
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.
Barefoot.js 0.7.0 has been released!
Integration with Go's echo, gin, chi, and net/http is now available. You can see examples here: barefootjs.dev/integrations
#barefootjs #go
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:
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









