Excalidraw screenshot
#152 B+ Rank #61

Excalidraw

Excalidraw is a whiteboarding tool for sketching diagrams with a hand-drawn aesthetic, usable fully client-side or with live collaboration. Its standout trait is that the entire drawing engine runs in the browser, needing only a thin optional backend for real-time sync.

Dev Tools TypeScript Easy to deploy $15/mo equiv
75.8 / 100

βš™ Full Stack

A React/TypeScript canvas application rendering to HTML5 canvas, with an optional lightweight Node.js WebSocket room server for live collaboration; scenes can be exported/imported as JSON with no mandatory backend.

πŸ“ˆ Scaling Analysis

Because most of the compute (canvas rendering) happens client-side, the server footprint is tiny and the optional collaboration server scales easily by running multiple stateless room-server replicas behind a websocket-aware load balancer β€” there's little server-side state to bottleneck on.

πŸš€ Running on Nexlayer

Deploy as a single static/Node pod for the app plus an optional small collaboration-server pod reached via <podName>.pod:<port> for live rooms; no database is required unless persistence of shared boards is added. Mirror.gcr.io covers the node base image for the collab server.