Private beta · v0.4.2 available now

A framework for Shopify Liquid.

Typed components, client islands, and a theme that stays Shopify-native.

macOS & Linux

curl -fsSL "https://get.osmose.sh/install.sh?key=$OSMOSE_LICENSE_KEY" | bash

Windows

irm "https://get.osmose.sh/install.ps1?key=$env:OSMOSE_LICENSE_KEY" | iex

Closed-source private beta. Set OSMOSE_LICENSE_KEY to your approved key, then run osmose login after installing. Request access

Theme development needs Node.js 22 LTS, a package manager, and Shopify store access. Use an unpublished theme. Setup & prerequisites

Available nowSince v0.3.0

Shared client types, React, and the Shopify customizer inspector. More reliable builds, dependency repair, and better Cursor / VS Code editing.

Coming soonIn development

Checksum-verified CLI updates. More resilient watching and uploads. Safer scaffolding and private editor paths.

A contract beside the Liquid

Declare ProductCardProps and named props defaults in Cursor, with real Liquid and HTML syntax highlighting.

The language server knows your components

Component completion, required props, hover documentation and Go to Definition in Cursor, powered by the real Osmose language server.

Generated types, native tools

A client imports generated ProductCardProps. Native TypeScript flags a number used as a string; fixing the method clears the diagnostic in Cursor.

Use with AI

Ask Cursor Agent to build a typed component with the Osmose skill. Real skill use, generated source and a successful compile, in one continuous take.

A real client edit, without a page reload

A local React island updates through Osmose and Vite HMR. This is a development fixture, not a Shopify storefront.

Follow a runtime error to its stack

A close-up of the actual Osmose toolbar: filter errors and inspect the stack from a real exception in the local React client.

Follow the render cost to its source

Inspect Liquid timings in the Shopify theme editor. Open the authored component and compare the Liquid sent to Shopify.

Inspect the client-side part of your theme

Select an island in the storefront inspector and open its actual client implementation. This recording shows inspection, not hydration scheduling.

The same site, another implementation

The framework picker changes the implementation of this homepage. Try the live picker in the navigation, too.

Review changes before an update

Open bundled release history, page through the notes, and return to the terminal home. The CLI update notes command is read-only.

Feature video

On desktop, hover or focus an icon to preview; move away to return to installation. On mobile, activate a tile to open its video in a dialog. Close the dialog with its close button, the dark backdrop, or Escape.

Silent, original-speed recordings with visual transcripts. Nothing is cut or sped up. Player controls stay available while you watch.

page source
Loading source…

Private beta

Request access for your Liquid team.

Osmose is a closed-source private beta. Requests are reviewed manually; submitting this form does not activate access. Approved applicants receive a beta key for installation and machine activation.

We reply from signal@osmose.sh.
More about your team optional
Framework interest
Your details are only used to evaluate this request — see the privacy policy.