CYBERCORETHEME SYSTEM / FRAMEWORK

CYBERCORE SYSTEMS FRAMEWORK / v0.8.1

The shared core
under the grid.

A Rust-first source of truth for themes, design tokens, filesystem paths, portable resources, and the tools that use them.

312 source themes4 modular crates8 official packs
CANONICAL CONTRACTSCHEMA ONLINE

One JSON.
Every consumer.

CYBERGRID is readable by Rust, QML, CSS, HTTP clients, and downstream Cybercore projects.

cybergrid.json→crates→packs→apps
OPEN THE CANONICAL SCHEMA β†—

01 / THE MODEL

Understand the
layers.

Cybercore keeps the shared contract separate from the tools that consume it. Start at the source, then choose the distribution path that fits your project.

01

Schema

Palette, theme metadata, tokens, and canonical paths in readable JSON.

schema/cybergrid.json
02

Crates

Typed Rust contracts for loading, validating, composing, and publishing resources.

cargo add cybercore-core
03

Packs

Versioned resources with manifests, provenance, compatibility, and checksums.

cybercore-control pack install
04

Consumers

Apps and sites read the same source without copying or redefining the system.

Web Kit / QML / HTTP

02 / RUST CRATES

Install the
contracts.

BROWSE ALL ON CRATES.IO β†—

03 / RESOURCE PACKS

Portable by
design.

OPEN PACK REGISTRY β†—

Official packs are installed project-locally, locked to exact versions, and verified against their declared SHA-256 payloads.

04 / HOW TO USE IT

From zero to
shared surface.

Use the core crate in a Rust project, install a governed pack into the current workspace, or read the canonical schema from another runtime.

RUST PROJECT

Embed the contracts

cargo add cybercore-core

use cybercore_core::theme::ThemeCatalog;

let themes = ThemeCatalog::load()?;
READ THE API β†—
RESOURCE INSTALL

Install and verify a pack

cargo install --git \
  https://github.com/cybercoretech/cybercore-packs \
  --package cybercore-pack

cybercore-control pack install cybercore.themes@1.0.0
cybercore-control pack verify
READ THE PACK GUIDE β†—
OTHER RUNTIMES

Read the same JSON

GET /data/cybergrid.json

// QML / C++
QJsonDocument::fromJson(bytes)

/* CSS consumers */
var(--cyan)
VIEW THE WEB KIT β†—

WHEN YOU NEED GOVERNANCE

Move from source
to control.

The Control Plane is the operational companion: explore resources, validate compatibility, compose site profiles, and prepare deliberate publish plans.

OPEN THE CONTROL PLANE β†—