Weave.js

About Weave.js

Build collaborative canvas applications

Weave.js is a powerful headless framework for building end-to-end collaborative whiteboard applications.

Aimed at developers, it provides all the building blocks and plugins to develop visual collaborative canvas, while handling user interactions to enable real-time collaboration among multiple users.

Want to learn more?

For a deep dive, refer to Architecture overview.

Key features

Live showcase

Enter room page of the Weave.js showcase

Explore our live whiteboard application:

Built using:

FAQ

Here are some common questions developers often ask.

Can I use Weave.js with any UI framework?

Yes, Weave.js is framework-agnostic by design.

While we provide helper utilities for React to streamline integration, you can also use Weave.js with other frameworks like Vue or Svelte. For those, additional setup or custom wrappers may be required and are not currently covered in this documentation.

Can I deploy the frontend and backend on a single artifact?

Yes, you can bundle the frontend and backend together.

This is a common approach when using full-stack frameworks like TanStack Start, Next.js, Express, or Vite with a Node.js server. However, for production deployments, we recommend separating the frontend and backend into distinct artifacts.