7 stable releases
|new 2.1.7||Jun 6, 2023|
|2.1.5||May 24, 2023|
|2.1.2||May 22, 2023|
|1.0.0||Jun 23, 2022|
#85 in Game dev
122 downloads per month
It's a blackboard, not a lasagna.
Lavagna is a collaborative blackboard software that is perfect for creating simple sketches during online meetings. It has an (optional) minimal UI and can be hidden to avoid distractions from your drawings. You can control colors and line width using the keyboard or the optional toolbar.
It's just you, your peers, and your creativity.
An online demo is available: demo
It supports passing options as url paramters:
- collaboration url: https://lavagna.devand.dev/?collab-url=wss://lavagna-server.devand.dev/demo
- debug pane: https://lavagna.devand.dev/?collab-url=wss://lavagna-server.devand.dev/demo&dbg=true
- ui: https://lavagna.devand.dev/?collab-url=wss://lavagna-server.devand.dev/demo&dbg=true&ui=true
|C||Color||Change the chalk color|
|M||Grow||Grow chalk size 2x|
|N||Shrink||Shrink chalk size 2x|
|X||Clear||Clear the whole blackboard|
|U||Toolbar||Toggle toolbar visibility|
Archives of precompiled binaries for lavagna are available for Windows, macOS and Linux.
Install from source
If you're a Rust programmer, lavagna can be installed with
- Note that the minimum supported version of Rust for lavagna is 1.61.0, although lavagna may work with older versions.
To install from sources:
git clone https://github.com/alepez/lavagna.git cd lavagna cargo install --path lavagna --locked
Install from crates.io
To install from crates.io:
cargo install lavagna
Note that the version available in crates.io may be older than the one you find on latest release page.
lavagna uses WebRtc for instant collaboration. So you can use it for online meetings. You don't even need to install anything, because lavagna is available as a web-app too.
You need a signaling server
Don't worry, for quick testing you can borrow devand.dev signaling server:
lavagna --collab-url wss://lavagna-server.devand.dev/YOUR_ROOM
YOUR_ROOM to your preferred name or a unique id. If you do the same on
different device, anything you draw will be visible on the other side (and vice
Desktop app development
lavagna works on many operating systems:
- Linux (x86)
- Linux (ARM)
- macOS (x86)
You just need to have a Rust toolchain installed. Run this from the project directory:
To print help information, just use:
cargo run -- --help
Web app development
This script builds all the assets needed for a web application. You'll find them
www directory, so you can use any http server able to serve static files.
./tools/build-web cd www python -m http.server 8000
docker/lavagna-webapp/Dockerfile as an example of how to publish the