Skip to content

Paiman-Rasoli/Excalidraw-Desktop

Repository files navigation

Excalidraw Desktop (Tauri)

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.

Why this project

  • Run Excalidraw in a desktop app shell
  • Use a small, fast stack (Tauri + web UI)
  • Keep the codebase open-source and community-friendly

Tech stack

Development prerequisites

Make sure you have:

Getting started

Install dependencies:

pnpm install

Run in desktop development mode:

pnpm desktop:dev

Run the web frontend only:

pnpm dev

Build frontend assets:

pnpm build

Releases

You can find pre-built desktop versions for your OS in the repository's Releases page.

Project structure

  • src/: React frontend
  • src-tauri/: Rust + Tauri desktop backend
  • public/: static assets

Open-source license

This repository is licensed under the MIT License. See LICENSE.

Attribution

This project is an independent wrapper and is inspired by the Excalidraw project:

Please review Excalidraw's own licensing and terms for the underlying project and assets.

Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Open a pull request

If you find a bug or have a feature idea, open an issue.

About

An open-source desktop wrapper around Excalidraw built with Tauri.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors