Typst Online Editor is a full web-based solution for creating, editing, and compiling Typst documents. This repository contains both the web editor (client) and the compilation API (server).
This monorepo is split into two main components:
1. Client – Online Typst Editor
- A browser-based editor offering:
- Real-time Typst editing
- File & folder management
- Image and table support
- PDF & SVG export
- Zoom and interface utilities
Detailed documentation available in client/README.md.
2. Server – Typst API
- A REST API for compiling Typst documents, supporting:
- SVG & PDF rendering
- Image handling (Base64 → temporary storage → cleanup)
- Full Typst features
Full setup and usage in server/README.md.
Clone the repository
git clone https://github.com/areynard13/typst-editor.gitEach component has its own installation and run instructions. Refer to the corresponding README:
client/README.mdserver/README.md
.
├── client/ # Web editor
│ └── README.md
├── server/ # Typst API
│ └── README.md
└── LICENSEThis project is licensed under the Apache 2.0 License. See the LICENSE file for details.