Typstudio
A W.I.P desktop application for a new typesetting language, typst.
Install / Use
/learn @Cubxity/TypstudioREADME
[WIP] typstudio
[!NOTE] Typstudio is not actively maintained. I have not had time to actively maintain this project for the last year. The project will most likely be archived at some point in the foreseeable future.
For those who are looking for an offline alternative, I recommend Tinymist.
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
- [x] 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!
Installing & Running
Typstudio does not have a stable release yet.
Development Builds
Development builds are provided in releases. The builds support Linux (amd64), macOS (amd64, aarch64), and Windows (amd64).
Packages
Unstable:
Note about running on macOS
When running Typstudio for the first time on macOS, you may see a warning saying that the "Developer can not be verified". This is only a one-time warning for new files downloaded from the internet that aren't notarized.
To be able to work around it, perform the following steps:
- Right-click on the application, and then click "Open"
- Then, you'll see yet another warning from Gatekeeper, just click "Open" again to launch Typstudio
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.
Related Skills
himalaya
346.4kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
taskflow
346.4kname: taskflow description: Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layer
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
