English · Türkçe
Ecosystem · Core engine · Website
The desktop client for Mythos — the calm, editor-like surface where novelists actually write. It's a Tauri + React + TypeScript app that hosts the mythoside-core Rust engine as a managed sidecar and proxies to it, so all the heavy lifting (parsing, file watching, relationships) stays in the engine and this repo stays focused on the interface.
Status: early development. The UI is being rebuilt; expect rough edges.
mythoside-ts (this repo) mythoside-core (sidecar)
┌───────────────────────┐ stdio ┌────────────────────────┐
│ React 19 UI + editor │ ◂─────▸ │ Rust engine, no port │
│ Tauri shell │ JSON │ Markdown + YAML on disk│
└───────────────────────┘ -RPC └────────────────────────┘
The engine never opens a network port — the app talks to it over standard input/output, so your world stays a private local process.
| Layer | Tooling |
|---|---|
| Shell | Tauri 2 |
| UI | React 19, TypeScript, Tailwind CSS v4 |
| Build | Vite |
| Data | Proxies to the local mythoside-core binary via a managed sidecar |
You'll need Node.js, npm, Rust, and the Tauri prerequisites for your platform.
git clone https://github.com/Mythos-IDE/mythoside-ts.git
cd mythoside-ts
npm install
npm run tauri devsrc/ React frontend — components, hooks, editor surface
src-tauri/ Tauri setup, sidecar management, and the Rust ↔ TS bridge
Source-available under the Functional Source License, v1.1 (ALv2 Future License) — use, read, modify, and self-host it for your own writing; you just can't repackage it as a competing product. Each release converts to Apache 2.0 two years after publication.
See CONTRIBUTING.md and SECURITY.md.