An open-source desktop wrapper around Excalidraw, built with Tauri + React + TypeScript.
This project aims to make Excalidraw available as a native desktop app experience while staying lightweight and easy to contribute to.
- Run Excalidraw in a desktop app shell
- Use a small, fast stack (Tauri + web UI)
- Keep the codebase open-source and community-friendly
Make sure you have:
- Node.js (LTS recommended)
- pnpm
- Rust
- Tauri system dependencies for your OS: Tauri prerequisites
Install dependencies:
pnpm installRun in desktop development mode:
pnpm desktop:devRun the web frontend only:
pnpm devBuild frontend assets:
pnpm buildYou can find pre-built desktop versions for your OS in the repository's Releases page.
src/: React frontendsrc-tauri/: Rust + Tauri desktop backendpublic/: static assets
This repository is licensed under the MIT License. See LICENSE.
This project is an independent wrapper and is inspired by the Excalidraw project:
- Excalidraw repository: https://github.com/excalidraw/excalidraw
Please review Excalidraw's own licensing and terms for the underlying project and assets.
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Make your changes
- Open a pull request
If you find a bug or have a feature idea, open an issue.