p.enthalabs

GitHub - xdagiz/xcalidraw: Local-first Excalidraw drawings manager.

Latest commit

Oct 24, 2026

Folders and files

| Name | Name | Last commit message | Last commit date | | --- | --- | --- | --- |

| [.agents/skills/agent-browser](https://github.com/xdagiz/xcalidraw/tree/main/.agents/skills/agent-browser "This path skips through empty directories") | [.agents/skills/agent-browser](https://github.com/xdagiz/xcalidraw/tree/main/.agents/skills/agent-browser "This path skips through empty directories") | [chore: agent-browser skill](https://github.com/xdagiz/xcalidraw/commit/a12706a4a6a049ecce65296b157afa35a225f2f9 "chore: agent-browser skill") | Aug 31, 2026 |

| [.github/workflows](https://github.com/xdagiz/xcalidraw/tree/main/.github/workflows "This path skips through empty directories") | [.github/workflows](https://github.com/xdagiz/xcalidraw/tree/main/.github/workflows "This path skips through empty directories") | [chore(ci): release worflow](https://github.com/xdagiz/xcalidraw/commit/ec1c300f22a6f4d2b3c1baf966af856956b2ca8f "chore(ci): release worflow") | Oct 24, 2026 |

| [assets](https://github.com/xdagiz/xcalidraw/tree/main/assets "assets") | [assets](https://github.com/xdagiz/xcalidraw/tree/main/assets "assets") | [feat: refresh settings and tree ui](https://github.com/xdagiz/xcalidraw/commit/8bb30ed31b7b86976060bac0711aeb9bc0cceade "feat: refresh settings and tree ui") | Oct 24, 2026 |

| [patches](https://github.com/xdagiz/xcalidraw/tree/main/patches "patches") | [patches](https://github.com/xdagiz/xcalidraw/tree/main/patches "patches") | [feat: mount editor command palette (](https://github.com/xdagiz/xcalidraw/commit/ea3d912b1d1b391e57f49949ad846b750fb53faf "feat: mount editor command palette (#18)")#18[)](https://github.com/xdagiz/xcalidraw/commit/ea3d912b1d1b391e57f49949ad846b750fb53faf "feat: mount editor command palette (#18)") | Oct 24, 2026 |

| [scripts](https://github.com/xdagiz/xcalidraw/tree/main/scripts "scripts") | [scripts](https://github.com/xdagiz/xcalidraw/tree/main/scripts "scripts") | [chore: use ts+vp for icon export script](https://github.com/xdagiz/xcalidraw/commit/7926df6dcec6985e2a2f74721f0a9b67d5f681fe "chore: use ts+vp for icon export script") | Aug 29, 2026 |

| [src](https://github.com/xdagiz/xcalidraw/tree/main/src "src") | [src](https://github.com/xdagiz/xcalidraw/tree/main/src "src") | [feat: mount editor command palette (](https://github.com/xdagiz/xcalidraw/commit/ea3d912b1d1b391e57f49949ad846b750fb53faf "feat: mount editor command palette (#18)")#18[)](https://github.com/xdagiz/xcalidraw/commit/ea3d912b1d1b391e57f49949ad846b750fb53faf "feat: mount editor command palette (#18)") | Oct 24, 2026 |

| [.gitattributes](https://github.com/xdagiz/xcalidraw/blob/main/.gitattributes ".gitattributes") | [.gitattributes](https://github.com/xdagiz/xcalidraw/blob/main/.gitattributes ".gitattributes") | [perf: keep a single mounted editor (](https://github.com/xdagiz/xcalidraw/commit/eb75912ccbf1417491809df6cdddbc0b6567a112 "perf: keep a single mounted editor (#17)")#17[)](https://github.com/xdagiz/xcalidraw/commit/eb75912ccbf1417491809df6cdddbc0b6567a112 "perf: keep a single mounted editor (#17)") | Oct 24, 2026 |

| [.gitignore](https://github.com/xdagiz/xcalidraw/blob/main/.gitignore ".gitignore") | [.gitignore](https://github.com/xdagiz/xcalidraw/blob/main/.gitignore ".gitignore") | [feat: initial setup](https://github.com/xdagiz/xcalidraw/commit/963b4014dcfe4f5cafc85c321b0ab4478b0e71b3 "feat: initial setup") | Jul 5, 2026 |

| [AGENTS.md](https://github.com/xdagiz/xcalidraw/blob/main/AGENTS.md "AGENTS.md") | [AGENTS.md](https://github.com/xdagiz/xcalidraw/blob/main/AGENTS.md "AGENTS.md") | [chore: prune packaging, drop cjs shims](https://github.com/xdagiz/xcalidraw/commit/51f56a6e1cfdd17630b6abec3674a99758f3d5a8 "chore: prune packaging, drop cjs shims") | Aug 24, 2026 |

| [LICENSE](https://github.com/xdagiz/xcalidraw/blob/main/LICENSE "LICENSE") | [LICENSE](https://github.com/xdagiz/xcalidraw/blob/main/LICENSE "LICENSE") | [add LICENCE](https://github.com/xdagiz/xcalidraw/commit/041c493186b4b1d48718039e778edf580bdc98cf "add LICENCE") | Oct 16, 2026 |

| [README.md](https://github.com/xdagiz/xcalidraw/blob/main/README.md "README.md") | [README.md](https://github.com/xdagiz/xcalidraw/blob/main/README.md "README.md") | [add README](https://github.com/xdagiz/xcalidraw/commit/fe1c2dd1a49a08544526b2bfe55aa15f0c9caf5d "add README") | Oct 24, 2026 |

| [components.json](https://github.com/xdagiz/xcalidraw/blob/main/components.json "components.json") | [components.json](https://github.com/xdagiz/xcalidraw/blob/main/components.json "components.json") | [feat welcome screen](https://github.com/xdagiz/xcalidraw/commit/30beafc2ecb7001117deeaf9c0f24d3358edc03f "feat welcome screen") | Jul 23, 2026 |

| [electron-builder.yml](https://github.com/xdagiz/xcalidraw/blob/main/electron-builder.yml "electron-builder.yml") | [electron-builder.yml](https://github.com/xdagiz/xcalidraw/blob/main/electron-builder.yml "electron-builder.yml") | [chore(ci): release worflow](https://github.com/xdagiz/xcalidraw/commit/ec1c300f22a6f4d2b3c1baf966af856956b2ca8f "chore(ci): release worflow") | Oct 24, 2026 |

| [electron.vite.config.ts](https://github.com/xdagiz/xcalidraw/blob/main/electron.vite.config.ts "electron.vite.config.ts") | [electron.vite.config.ts](https://github.com/xdagiz/xcalidraw/blob/main/electron.vite.config.ts "electron.vite.config.ts") | [chore: rename app](https://github.com/xdagiz/xcalidraw/commit/2a5584eb0af4d1a24218d567da42d9754f0668c3 "chore: rename app") | Oct 2, 2026 |

| [package.json](https://github.com/xdagiz/xcalidraw/blob/main/package.json "package.json") | [package.json](https://github.com/xdagiz/xcalidraw/blob/main/package.json "package.json") | [chore(ci): release worflow](https://github.com/xdagiz/xcalidraw/commit/ec1c300f22a6f4d2b3c1baf966af856956b2ca8f "chore(ci): release worflow") | Oct 24, 2026 |

| [pnpm-lock.yaml](https://github.com/xdagiz/xcalidraw/blob/main/pnpm-lock.yaml "pnpm-lock.yaml") | [pnpm-lock.yaml](https://github.com/xdagiz/xcalidraw/blob/main/pnpm-lock.yaml "pnpm-lock.yaml") | [feat: mount editor command palette (](https://github.com/xdagiz/xcalidraw/commit/ea3d912b1d1b391e57f49949ad846b750fb53faf "feat: mount editor command palette (#18)")#18[)](https://github.com/xdagiz/xcalidraw/commit/ea3d912b1d1b391e57f49949ad846b750fb53faf "feat: mount editor command palette (#18)") | Oct 24, 2026 |

| [pnpm-workspace.yaml](https://github.com/xdagiz/xcalidraw/blob/main/pnpm-workspace.yaml "pnpm-workspace.yaml") | [pnpm-workspace.yaml](https://github.com/xdagiz/xcalidraw/blob/main/pnpm-workspace.yaml "pnpm-workspace.yaml") | [perf: keep a single mounted editor (](https://github.com/xdagiz/xcalidraw/commit/eb75912ccbf1417491809df6cdddbc0b6567a112 "perf: keep a single mounted editor (#17)")#17[)](https://github.com/xdagiz/xcalidraw/commit/eb75912ccbf1417491809df6cdddbc0b6567a112 "perf: keep a single mounted editor (#17)") | Oct 24, 2026 |

| [skills-lock.json](https://github.com/xdagiz/xcalidraw/blob/main/skills-lock.json "skills-lock.json") | [skills-lock.json](https://github.com/xdagiz/xcalidraw/blob/main/skills-lock.json "skills-lock.json") | [chore: agent-browser skill](https://github.com/xdagiz/xcalidraw/commit/a12706a4a6a049ecce65296b157afa35a225f2f9 "chore: agent-browser skill") | Aug 31, 2026 |

| [tsconfig.json](https://github.com/xdagiz/xcalidraw/blob/main/tsconfig.json "tsconfig.json") | [tsconfig.json](https://github.com/xdagiz/xcalidraw/blob/main/tsconfig.json "tsconfig.json") | [feat: initial setup](https://github.com/xdagiz/xcalidraw/commit/963b4014dcfe4f5cafc85c321b0ab4478b0e71b3 "feat: initial setup") | Jul 5, 2026 |

| [tsconfig.node.json](https://github.com/xdagiz/xcalidraw/blob/main/tsconfig.node.json "tsconfig.node.json") | [tsconfig.node.json](https://github.com/xdagiz/xcalidraw/blob/main/tsconfig.node.json "tsconfig.node.json") | [feat: initial setup](https://github.com/xdagiz/xcalidraw/commit/963b4014dcfe4f5cafc85c321b0ab4478b0e71b3 "feat: initial setup") | Jul 5, 2026 |

| [tsconfig.web.json](https://github.com/xdagiz/xcalidraw/blob/main/tsconfig.web.json "tsconfig.web.json") | [tsconfig.web.json](https://github.com/xdagiz/xcalidraw/blob/main/tsconfig.web.json "tsconfig.web.json") | [feat: initial setup](https://github.com/xdagiz/xcalidraw/commit/963b4014dcfe4f5cafc85c321b0ab4478b0e71b3 "feat: initial setup") | Jul 5, 2026 |

| [vite.config.ts](https://github.com/xdagiz/xcalidraw/blob/main/vite.config.ts "vite.config.ts") | [vite.config.ts](https://github.com/xdagiz/xcalidraw/blob/main/vite.config.ts "vite.config.ts") | [perf: virtualize sidebar and search](https://github.com/xdagiz/xcalidraw/commit/c6f6e25a90579a2259a2a534ee374045d748bd04 "perf: virtualize sidebar and search") | Sep 17, 2026 | | |

![Image 1: image](https://private-user-images.githubusercontent.com/194166076/683589758-de424488-f72a-41a6-993d-494928face6f.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3OTMxNDczOTAsIm5iZiI6MTc5MzE0NzA5MCwicGF0aCI6Ii8xOTQxNjYwNzYvNjgzNTg5NzU4LWRlNDI0NDg4LWY3MmEtNDFhNi05OTNkLTQ5NDkyOGZhY2U2Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYxMDI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MTAyOFQwMDI0NTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00MzdkODhmNjE3NTg2MDg4NTYzYTkwZGZkNmFjOWVkZTJjOTFjYThkMjViNTQyYTg1MTJkOTg4N2FjNzM1MzUyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.tcQ1nTsB2p_-0mlD12a8vzbLsklyTCXmzu96lHsGP7k)

A local-first desktop app for managing your Excalidraw drawings.

![Image 2: Latest release](https://github.com/xdagiz/xcalidraw/releases)![Image 3: Total downloads](https://github.com/xdagiz/xcalidraw/releases)![Image 4: GitHub stars](https://github.com/xdagiz/xcalidraw/stargazers)![Image 5: License](https://github.com/xdagiz/xcalidraw/blob/main/LICENSE)

Features

[](https://github.com/xdagiz/xcalidraw#features)

- **Local files:** Choose the folder where your `.excalidraw` drawings live.

- **Library management:** Create, rename, and delete drawings and folders.

Download

[](https://github.com/xdagiz/xcalidraw#download) Get the latest Windows, macOS, and Linux builds from GitHub Releases.

Development

[](https://github.com/xdagiz/xcalidraw#development)

Requirements

[](https://github.com/xdagiz/xcalidraw#requirements)

- Node.js 24

- Vite+

Run locally

[](https://github.com/xdagiz/xcalidraw#run-locally)

git clone https://github.com/xdagiz/xcalidraw.git cd xcalidraw vp install vpr dev

Acknowledgements

[](https://github.com/xdagiz/xcalidraw#acknowledgements) xcalidraw is built with Excalidraw.

About

Local-first Excalidraw drawings manager.

Resources

Readme

MIT license

Stars

**6** stars

Watchers

**0** watching

Forks

**1** fork