Skip to content
@vyasa-cms

vyasa-cms

Vyasa: an AI-native content management system in one Rust binary. Themes as data, plugins sandboxed in WebAssembly, a marketplace built in.
Vyasa — a content management system, written in Rust

An AI-native content management system in one Rust binary.
Content as structured blocks · themes as data · plugins sandboxed in WebAssembly · a marketplace built in.

Website · Docs · Live demo · Latest release · Discussions


Run it in a minute

curl -fsSL https://vyasa.site/install.sh | sh      # a binary on your PATH, or:
mkdir vyasa && cd vyasa
curl -fsSLO https://raw.githubusercontent.com/vyasa-cms/vyasa/main/docker-compose.yml
docker compose run --rm app migrate && docker compose up -d
docker compose exec app cat .run/setup-token       # then open http://localhost:3000/admin/setup

The repositories

vyasa The server, the admin, the plugin SDK and the docs. Start here.
marketplace The official marketplace every install browses: signed plugins and themes. Publish yours with a pull request.
plugin-starter A template: a working WebAssembly plugin and a tutorial that ends in the marketplace.
theme-starter A template: a working theme and the same path to the marketplace.
website vyasa.site and the documentation site.

Why it is built this way

A theme can never run code on your server: it is a token set compiled to CSS, a layout tree, and templates in a sandbox. A plugin can only do what its manifest declares — db:read:posts, kv:write, net:fetch:api.example.com — and a broker checks every call; you see the list before you install. Every package in the marketplace is signed and verified against keys compiled into the binary, so a fresh install needs nothing configured. AI is bring-your-own-provider and optional: writing assistance, a theme studio that designs from a description, semantic search, and an MCP server so agents work under the same permissions as people.

Vyasa is pre-1.0 and welcomes bug reports, plugins, themes, docs and code — see CONTRIBUTING.md and the good first issue label. Licensed MIT or Apache-2.0.

Popular repositories Loading

  1. vyasa vyasa Public

    An AI-native content management system in one Rust binary: block content, themes as data, WebAssembly-sandboxed plugins, a marketplace built in. Docs: vyasa.site/docs · Demo: demo.vyasa.site

    Rust 4

  2. marketplace marketplace Public

    The official Vyasa marketplace: signed plugins and themes every install browses. Publish yours with a pull request.

    Python

  3. website website Public

    vyasa.site: the Vyasa website and documentation (Fumadocs), built from vyasa-cms/vyasa's docs/.

    TypeScript

  4. theme-starter theme-starter Public template

    Start a Vyasa theme: a working theme, a tutorial, and the path to the marketplace. Use this template.

    CSS

  5. plugin-starter plugin-starter Public template

    Start a Vyasa plugin: a sandboxed WebAssembly component, a tutorial, and the path to the marketplace. Use this template.

    Rust

  6. .github .github Public

    The vyasa-cms organisation profile

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…