https://github.com/timc1/easel
a little canvas for any idea.
https://github.com/timc1/easel
nodejs react whiteboard
Last synced: 12 months ago
JSON representation
a little canvas for any idea.
- Host: GitHub
- URL: https://github.com/timc1/easel
- Owner: timc1
- Created: 2022-08-12T19:55:29.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-08-12T20:32:35.000Z (almost 4 years ago)
- Last Synced: 2025-04-04T06:04:51.303Z (over 1 year ago)
- Topics: nodejs, react, whiteboard
- Homepage: https://goeasel.app
- Size: 2.93 KB
- Stars: 45
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Easel
A little canvas for any idea.

A little desktop you can bring with you anywhere. A notepad, media library, mood board, playground. Organize your ideas however you like, share it whenever you like.
Easel is a project to experiment with the idea of a notepad combined with an infinite desktop. What if you can take any idea you have and drop them into a free formed canvas, organized however you want, and with a single click share it with others? No formatting, no restrictions.
## Table of Contents
- [Features](#features)
- [Shortcuts](#shortcuts)
- [Contact](#contact)
## Features
- drag and drop
- multiselect
- keyboard shortcuts
- performant (virtualizing, lazy loading, support for ~2000 items)
- rich text
- drawing tool
- gifs, stickers
- embed media
- …and more
## Shortcuts
- ⌘ + z / ⌘ + shift + z history (undo/redo)
- ⌘ + c / ⌘ + p copy/paste
- ⌘ + a selection
- t insert text
- space + mouse to pan with external mouse
## Contact
This project is currently a work in progress and will soon be opened sourced. If you have any questions/curiosities feel free to shoot me an [email](mailto:timchang@hey.com) or a DM on [Twitter](https://twitter.com/timcchang).