3 integrations · 107 bindings

Integrations and bindings

Find the first-party package that connects Octane to your app framework or replaces a library’s React-facing layer.

Find an integration or binding

Start with the framework that runs your app, or search for the React library you already use. Framework integrations cover app setup, routing, server rendering, hydration, and builds. Library bindings preserve familiar hooks and components across state, data, routing, UI, forms, charts, 3D, and more.

110 packages

Framework integrations

Connect Octane to the app framework that owns routing, rendering, and production builds.

3 integrations

State Management

Stores, atoms, observables, state machines, Redux, RTK Query, and reactive streams.

11 bindings

Data

AI streams, authentication, GraphQL, server state, local databases, and offline data.

8 bindings

Routing

Type-safe routes, URL state, server rendering helpers, and React Router-style APIs.

6 bindings

Web3

Wallet connection, chain state, contract reads, signing, and transactions.

3 bindings

UI Libraries

Component systems, accessible primitives, menus, overlays, pickers, notifications, and common controls.

15 bindings

Animation

Motion, transitions, springs, timelines, and automatic layout animation.

7 bindings

UI Utilities

Browser hooks, positioning, drag interactions, keyboard input, layout helpers, and event pacing.

15 bindings

Icons

Icon component libraries for application interfaces.

2 bindings

Forms

Form state, validation, one-time passwords, and file acquisition.

5 bindings

Content

Rich-text editing, Markdown, MDX, email authoring and delivery tooling, code highlighting, PDFs, HTML parsing, and translations.

12 bindings

Sanity Content

Portable Text rendering, Sanity query loading and Live Mode, icons, and brand marks.

4 bindings

Tables

Tables plus high-performance rendering for large rows and lists.

3 bindings

Visualization

Charts, maps, node editors, and diagramming primitives.

4 bindings

3D

React Three Fiber-style scene graphs on Octane's universal renderer.

2 bindings

Terminal Apps

Interactive terminal interfaces with Yoga layout, input handling, and ANSI rendering.

2 bindings

Desktop Apps

Native desktop applications with Tauri v2 or Electron.

2 bindings

Styling

Compiled and runtime CSS-in-JS options for Octane components.

2 bindings

Testing

DOM-first component tests built around user-observable behavior.

1 binding

Developer Tools

Inspection panels and development utilities for Octane applications.

3 bindings

The directory is server-rendered and its search and filters stay in the URL, so a result from the site search opens the same focused view. Follow a package link for its README. Framework cards also link to the deeper setup guide.

Community bindings

Browse a curated selection of Octane integrations published across the wider ecosystem. Each entry links directly to the project's official documentation; the list is not exhaustive.

Looking for more? Explore community packages that depend on Octane on GitHub. ↗

Install it, then change the import

Install the Octane package instead of the React-facing one:

pnpm add @octanejs/zustand

The library API stays familiar; the import points at its Octane binding:

ts
// React
import { create } from 'zustand';

// Octane
import { create } from '@octanejs/zustand';

From there, use Zustand's store and selector APIs as usual. The same pattern applies to the other bindings: upstream docs teach the library, while the package README records anything Octane-specific.

Check the part you plan to use

Octane and its bindings are beta software. Before building around one, check three things:

  1. Is the hook or component you need included?
  2. Does a known difference affect your code?
  3. If you render on the server, is SSR and hydration covered?

The generated bindings status table answers those questions for all 107 first-party bindings and is checked in CI.