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

Private beta. Set OSMOSE_LICENSE_KEY to your approved key. Request access

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 closed source while the beta hardens around merchant-scale workflows, agency delivery, and in-house theme systems. Limited seats, manual onboarding, direct feedback loop.

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.