Convert Excalidraw files to PNG/SVG — server-side rendering, no browser needed
4.0K
CLI tool that converts Excalidraw .excalidraw files to PNG and SVG images. Server-side rendering with no browser required.
docker run --rm -v "$(pwd):/data" -w /data jonarc06/excalirender diagram.excalidraw
This converts diagram.excalidraw to diagram.png in the current directory.
| Flag | Description | Default |
|---|---|---|
-o, --output <path> | Output file path | <input>.png |
-s, --scale <number> | Export scale factor | 1 |
-b, --background <color> | Background color (hex) | From file or #ffffff |
-d, --dark | Enable dark mode export | false |
# Basic conversion
docker run --rm -v "$(pwd):/data" -w /data jonarc06/excalirender drawing.excalidraw
# Custom output path
docker run --rm -v "$(pwd):/data" -w /data jonarc06/excalirender drawing.excalidraw -o output.png
# SVG output
docker run --rm -v "$(pwd):/data" -w /data jonarc06/excalirender drawing.excalidraw -o output.svg
# 2x resolution
docker run --rm -v "$(pwd):/data" -w /data jonarc06/excalirender drawing.excalidraw -s 2
# Dark mode
docker run --rm -v "$(pwd):/data" -w /data jonarc06/excalirender drawing.excalidraw --dark
# Custom background color
docker run --rm -v "$(pwd):/data" -w /data jonarc06/excalirender drawing.excalidraw -b "#f0f0f0"
Rectangle, Diamond, Ellipse, Line, Arrow (with labels), Freedraw, Text, Image, Frame, Embeddable
A standalone Linux binary (no Docker needed) is also available:
curl -fsSL https://raw.githubusercontent.com/JonRC/excalirender/main/install.sh | sh
Content type
Image
Digest
sha256:b34708192…
Size
52 MB
Last updated
8 months ago
docker pull jonarc06/excalirender