Reactive TSX for any backend
Write TSX with signals. Compile to templates your backend understands. No VDOM on the client, just selective hydration.
"use client"
import { createSignal } from '@barefootjs/dom'
export function Counter() {
const [count, setCount] = createSignal(0)
return (
<button onClick={() => setCount(c => c + 1)}>
Count: {count()}
</button>
)
}// Hono JSX Template
export function Counter({ count = 0 }) {
return (
<button bf-s="Counter" bf="slot_1">
Count: <span bf="slot_0">{count}</span>
</button>
)
}01
Backend Freedom
Go, Rust, Node... your choice
02
Selective Hydration
JS only where needed
03
Signals
Fine-grained reactivity
04
Clean Overrides
Your styles always win
05
Type-safe
TSX + TypeScript
Ready-to-use UI Components
Beautiful, accessible components built with Barefoot.js. Copy and paste into your project.
Sign In
Enter your credentials to continue
JD
Jane Doe
Software Engineer
128Posts
2.4kFollowers
847Following
Notifications
Manage your preferences
Email alerts
Receive email notifications
Push notifications
Receive push alerts
Weekly digest
Summary of activity
Popular
Pro Plan
$29/month
- ✓ Unlimited projects
- ✓ Priority support
- ✓ Advanced analytics
- ✓ Custom integrations
Messages
AS
Alex Smith10:42 AM
Hey! How's the project going?
JD
10:44 AMYou
Going great! Just finished the UI components.
AS
Alex Smith10:45 AM
Awesome! 🎉