MCPcopy Create free account
hub / github.com/Cubxity/typstudio

github.com/Cubxity/typstudio @v0.1.0-105e6da5305b925af2edb948ba50f769aace223d

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.0-105e6da5305b925af2edb948ba50f769aace223d ↗ · + Follow
94 symbols 151 edges 29 files ⚖ GPL-3.0 2 documented · 2% updated 15mo agov0.1.0-dev.33 · 2024-03-17★ 73514 open issues

Browse by type

Functions 56 Types & classes 38
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

[WIP] typstudio

A W.I.P desktop application for a new markup-based typesetting language, typst. Typstudio is built using Tauri.

Features

  • [x] Syntax highlighting
  • [x] Compiler error markers
  • [x] Real time preview
    • [ ] Navigate to source
    • [ ] More performance optimization
  • [x] Build/export
  • [ ] Complete file explorer system
  • [x] Auto complete
  • [x] Image pasting
  • [ ] Linting and formatting
  • [ ] Bibliography assistant
  • [ ] Formatting assistant
  • [ ] Project creation assistant / templates

...and more to come!

Development

Do note that development (debug) builds are slower than release builds. Pull requests are welcome!

Prerequisites

Getting Started

pnpm install
pnpm tauri dev # or cargo-tauri dev

Building (Release)

pnpm tauri build # or cargo-tauri build

Learn more

License

Typstudio is licensed under GPLv3.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 30
Method 26
Class 20
Interface 14
Enum 4

Languages

Rust59%
TypeScript41%

Modules by API surface

src-tauri/src/project/world.rs13 symbols
src/lib/ipc/typst.ts10 symbols
src-tauri/src/project/project.rs9 symbols
src/lib/stores.ts8 symbols
src/lib/ipc/fs.ts8 symbols
src-tauri/src/ipc/commands/fs.rs8 symbols
src/lib/editor/grammar.ts7 symbols
src-tauri/src/ipc/model.rs7 symbols
src-tauri/src/ipc/commands/typst.rs7 symbols
src/lib/editor/completion.ts3 symbols
src-tauri/src/ipc/commands/mod.rs3 symbols
src/lib/ipc/clipboard.ts2 symbols

For agents

$ claude mcp add typstudio \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page