octanejs/octane
React’s programming model, compiled. The successor to Inferno. observed · 2026-08-28
Health v2 · maintenance only
76/100
- Activity 99
- Release rhythm 87
- Longevity 5
Flags: young
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 72
- days_rel: 7
- days_push: 7
- n_releases_24m: 2552
Adoption not part of the score
1332 stars · 49 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Octane is a compiled JavaScript UI framework that keeps React's component and hooks API while compiling components to direct DOM code with no virtual DOM. It is the successor to Inferno, created by Dominic Gannaway, and adds compiler-inferred dependency arrays, no rules of hooks, and a TSRX template syntax.
Use cases
- build a fast SPA with React-style hooks but no virtual DOM
- migrate a React app incrementally without rewriting components
- stop maintaining useEffect and useMemo dependency arrays by hand
- use hooks inside conditionals without rules-of-hooks errors
- stream SSR with Suspense boundaries in a fullstack app
- render Octane components inside an existing React 19 app
- build native iOS and Android apps with Lynx and Octane components
When to choose
- you know React and want its mental model with better runtime performance
- you want signal-framework ergonomics (no dependency arrays, no hook rules) without leaving the hooks model
- you are starting a new project and can tolerate alpha software
- you want to adopt a compiled framework one component at a time via React compat islands
When to avoid
- you need a battle-tested, stable framework for production today
- your project depends heavily on the React ecosystem without Octane bindings
- you cannot pin versions or absorb breaking changes from alpha software
- you need React 18 or older compatibility
Facets
framework · maturity experimental
frontend-framework ssr compiler templating state-management web-framework web-development frontend developer-tools cross-platform browser react-compatible jsx tsrx no-virtual-dom hooks vite-plugin inferno-successor alpha nodejs web-server
10 sources
- readme: https://github.com/octanejs/octane · fetched 2026-08-28 · 74960b20cc5e
- homepage: https://octanejs.dev · fetched 2026-08-29 · 02344fdc4020
- site_page: https://octanejs.dev/docs · fetched 2026-08-29 · d380c50f2b7b
- site_page: https://octanejs.dev/docs/quick-start · fetched 2026-08-29 · d380c50f2b7b
- site_page: https://octanejs.dev/docs/differences-from-react · fetched 2026-08-29 · 343a383eb9e6
- site_page: https://octanejs.dev/docs/bindings · fetched 2026-08-29 · fcae6f0a24eb
- site_page: https://octanejs.dev/docs/tsrx-vs-tsx · fetched 2026-08-29 · 5f30de1a4d7b
- site_page: https://octanejs.dev/docs/react-compat · fetched 2026-08-29 · 07c5684b6f2b
- site_page: https://octanejs.dev/docs/lynx · fetched 2026-08-29 · a4d72a32c1b4
- registry_npm: https://registry.npmjs.org/octane · fetched 2026-08-29 · 092132808915
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| octanejs/octane | main | 76 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem