A full-stack React framework built natively on Bun.
File-based routing, islands, SSR/SSG, API routes, and server functions — in one process, with no separate bundler stack.
bun create thexjs-app@latest my-app
cd my-app
bun run devThe scaffolder is feature-based — pick tailwind, auth, content, hooks, or shadcn, or start with a blank page. Pass flags non-interactively with --tailwind --auth, and use --no-install / --no-git to skip setup steps.
| Package | What it does |
|---|---|
@thexjs/core |
Router, SSR/SSG, islands, server functions, data layer |
@thexjs/cli |
x dev, x build, x start |
@thexjs/auth |
Credentials + OAuth2 auth, sessions, CSRF |
@thexjs/env |
Type-safe environment variable validation |
@thexjs/hooks |
Client-side React hooks |
@thexjs/adapter-vercel |
Vercel Build Output API adapter |
@thexjs/mcp |
MCP server exposing x docs to coding agents |
create-thexjs-app |
Project scaffolder |
| Repository | Description |
|---|---|
thexjs/x |
Framework monorepo — packages, examples, and docs |
thexjs/.github |
Organization profile and community health files |
Thexjs is maintained by the @thexjs/maintainers team on a best-effort basis. It is a learning-oriented project — treat it as curiosity software rather than a production dependency.