Viglet Shio
v0.3.8 · Stable

Viglet Shio

Agent-ready CMS: models content, renders pages or delivers them over a versioned REST and GraphQL API, and indexes it in Viglet Turing for search.

Open SourceApache 2.0GitHub
What it does

Shio, in 4 moves

What Shio does, step by step.

Model

Post types in the console or as code

Create post types with exactly the attributes you need, in the admin or as versioned code with the Post Types DSL and the Shio CLI.

Deliver

Headless Content Delivery API

Fetch content from a versioned REST and GraphQL delivery API by id, by URL for slug routing, or by query, with caching and rate limiting.

Publish

Drafts, preview & scheduling

Preview unpublished drafts with short-lived tokens, schedule content to go live, restore earlier versions, and fire outbound webhooks.

Render

SDKs & visual editing

Render with Next.js or any framework using the React and JavaScript SDKs, and edit pages inline through the Adobe Universal Editor bridge.

bash · shio
$ docker pull ghcr.io/openviglet/shio  # get the image
$ docker run -d -p 2710:2710 --name shio ghcr.io/openviglet/shio  # then open localhost:2710
Features

Built for enterprise

What ships with Shio.

Content Delivery API

A versioned, read-only REST API: fetch content by id, by URL for slug routing, or by query, and get stable, frozen JSON back.

GraphQL Delivery

A GraphQL schema generated from your own post types, served read-only at /graphql. Query only the fields your front-end needs.

Content Modeling as Code

Model post types in the console, or version your content model as code with the Post Types DSL and the Shio CLI. Push and pull with drift detection.

API Tokens & Environments

Per-environment (prod/preview) keys with READ / PREVIEW / WRITE scopes and per-site allow-lists, protected by rate limiting and ETag / Cache-Control caching.

Draft Preview & Scheduling

Preview unpublished drafts with short-lived tokens, schedule content to go live, and restore earlier versions from the console.

Visual Editing

Edit any externally rendered page inline through the Adobe Universal Editor bridge. The CMS stays decoupled from your front-end.

React & JavaScript SDKs

Official SDKs with hooks (useShioPost, useShioQuery, useShioChildren) to render content with Next.js or any framework, plus outbound webhooks on publish.

Native Cache & Search

Delivery runs on a Hazelcast-backed native cache. Content is indexed automatically, with Viglet Turing integration for enterprise search.

Ready to try Shio?

Free and open source. One Docker command to get it running.