The best Rough.js alternatives
7 tools that do a similar job to Rough.js, 7 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
You're replacing
Rough.jsA small JavaScript library that draws shapes in a sketchy, hand-drawn style on Canvas or SVG.
- 1

Excalidraw
Open source · MIT · ★ 135k
Open-source virtual whiteboard for sketching hand-drawn style diagrams in your browser.
Best for: Teams sketching diagrams or wireframes together in a shared canvas; People who want a casual, informal look for explanatory drawings
- 2

Handy
Open source · MIT · ★ 37k
Free, open source desktop app that turns your speech into text on your own computer, offline.
Best for: People who want dictation without sending their voice to a cloud service; Anyone who wants a free, open source alternative to paid dictation tools
- 3

G2
Open source · MIT · ★ 12.7k
A JavaScript library for building charts from data using a declarative, layered grammar.
Best for: Front-end developers adding charts to a web dashboard; Data analysts comfortable writing a little JavaScript
- 4

mo · js
Open source · MIT · ★ 18.9k
A JavaScript library for building motion graphics and animations on web pages.
Best for: Front-end developers who want decorative animated effects like bursts, shapes, or icon animations; Developers who already use a bundler such as webpack or rollup and want to install via npm
- 5

Anime.js
Open source · MIT · ★ 74.2k
A JavaScript library for animating CSS properties, SVG, DOM attributes and plain objects.
Best for: Front-end developers adding motion to websites or web apps; Developers animating SVG graphics or DOM elements
- 6

three.js
Open source · MIT · ★ 117k
A JavaScript library for drawing and animating 3D scenes in web browsers.
Best for: Web developers adding interactive 3D graphics to a website; Developers building browser-based visualizations or simple 3D animations
- 7

nivo
Open source · MIT · ★ 14.1k
React chart components for building data visualizations, built on d3.
Best for: React developers who need charts in a web app; Teams that want charts rendered on the server as well as in the browser
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to Rough.js. We don't take payment for placement.