|
%!s(int64=2) %!d(string=hai) anos | |
---|---|---|
.codesandbox | %!s(int64=2) %!d(string=hai) anos | |
.github | %!s(int64=2) %!d(string=hai) anos | |
.husky | %!s(int64=2) %!d(string=hai) anos | |
dev-docs | %!s(int64=2) %!d(string=hai) anos | |
firebase-project | %!s(int64=3) %!d(string=hai) anos | |
public | %!s(int64=2) %!d(string=hai) anos | |
scripts | %!s(int64=2) %!d(string=hai) anos | |
src | %!s(int64=2) %!d(string=hai) anos | |
.dockerignore | %!s(int64=2) %!d(string=hai) anos | |
.editorconfig | %!s(int64=5) %!d(string=hai) anos | |
.env.development | %!s(int64=2) %!d(string=hai) anos | |
.env.production | %!s(int64=2) %!d(string=hai) anos | |
.eslintignore | %!s(int64=3) %!d(string=hai) anos | |
.eslintrc.json | %!s(int64=3) %!d(string=hai) anos | |
.gitattributes | %!s(int64=4) %!d(string=hai) anos | |
.gitignore | %!s(int64=2) %!d(string=hai) anos | |
.lintstagedrc.js | %!s(int64=4) %!d(string=hai) anos | |
.npmrc | %!s(int64=5) %!d(string=hai) anos | |
.nvmrc | %!s(int64=4) %!d(string=hai) anos | |
.prettierignore | %!s(int64=4) %!d(string=hai) anos | |
.watchmanconfig | %!s(int64=5) %!d(string=hai) anos | |
CHANGELOG.md | %!s(int64=4) %!d(string=hai) anos | |
CONTRIBUTING.md | %!s(int64=2) %!d(string=hai) anos | |
Dockerfile | %!s(int64=2) %!d(string=hai) anos | |
LICENSE | %!s(int64=5) %!d(string=hai) anos | |
README.md | %!s(int64=2) %!d(string=hai) anos | |
crowdin.yml | %!s(int64=5) %!d(string=hai) anos | |
docker-compose.yml | %!s(int64=4) %!d(string=hai) anos | |
package.json | %!s(int64=2) %!d(string=hai) anos | |
tsconfig-types.json | %!s(int64=3) %!d(string=hai) anos | |
tsconfig.json | %!s(int64=3) %!d(string=hai) anos | |
vercel.json | %!s(int64=2) %!d(string=hai) anos | |
yarn.lock | %!s(int64=2) %!d(string=hai) anos |
<source media="(prefers-color-scheme: dark)" alt="Excalidraw" srcset="https://excalidraw.nyc3.cdn.digitaloceanspaces.com/github%2FExcalidraw_Github_cover_dark.png" />
<img alt="Excalidraw" src="https://excalidraw.nyc3.cdn.digitaloceanspaces.com/github%2FExcalidraw_Github_cover.png" />
<img alt="Excalidraw is released under the MIT license." src="https://img.shields.io/badge/license-MIT-blue.svg" />
<img alt="PRs welcome!" src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat" />
<img alt="Chat on Discord" src="https://img.shields.io/discord/723672430744174682?color=738ad6&label=Chat%20on%20Discord&logo=discord&logoColor=ffffff&widge=false"/>
<img alt="Follow Excalidraw on Twitter" src="https://img.shields.io/twitter/follow/excalidraw.svg?label=follow+@excalidraw&style=social&logo=twitter"/>
The Excalidraw editor (npm package) supports:
.excalidraw
json file.The app hosted at excalidraw.com is a minimal showcase of what you can build with Excalidraw. Its source code is part of this repository as well, and the app features:
We'll be adding these features as drop-in plugins for the npm package in the future.
Install the Excalidraw npm package:
npm install react react-dom @excalidraw/excalidraw
or via yarn
yarn add react react-dom @excalidraw/excalidraw
Don't forget to check out our Documentation!
Google Cloud • Meta • CodeSandbox • Obsidian Excalidraw • Replit • Slite • Notion • HackerRank • and many others
If you like the project, you can become a sponsor at Open Collective or use Excalidraw+.
Last but not least, we're thankful to these companies for offering their services for free: