excalidraw
by excalidraw
Excalidraw is a virtual whiteboard that lets you sketch diagrams and wireframes in a hand-drawn style. You can use it in the browser at excalidraw.com or add the editor to your own React app as an npm package.
- Stars
- 134.6k
- Licence
- MIT
- Runs on
- A browser
- Setup
- Easy
- Language
- TypeScript
- Age
- 2489 days
What you can do with it
- Sketch diagrams, flowcharts and wireframes on an infinite canvas
- Collaborate live with others and share read-only links
- Export drawings as PNG, SVG or an .excalidraw file
Could replace
- Miro
- Lucidchart
Our suggestion based on what it does, not a feature-by-feature comparison.
Make money with it
A freelancer could sell diagram, wireframe or explainer-graphic design services, using Excalidraw to produce the visuals quickly.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Draw process maps, site plans and wireframes for clients without paying for a diagramming subscription
- Embed the whiteboard editor in your own web product to give users a drawing feature
Can you use it commercially?
Free to use, change and sell, including in paid products. Keep the copyright notice.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
Use it straight away at excalidraw.com, or install the editor into a React app with npm or yarn (npm install react react-dom @excalidraw/excalidraw).
Follow the official instructions in the project README.
Things to check
- The npm package does not include the real-time collaboration and encryption features of excalidraw.com; the README says these will arrive later as plugins
- Self-hosting the full app takes extra development work
Checked 26 Oct 2026. Summary drafted by AI from the project's README.