Unofficial collection of tools to work with Ether Dream, a laser DAC
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Add circleci Oct 14, 2018
examples Publish Dec 18, 2018
packages Publish Jan 16, 2019
.gitignore Improve core package readability Oct 2, 2018
package.json Add tests Oct 5, 2018
tsconfig.json Start with ilda font compatibility Oct 25, 2018
yarn.lock Add Distort transformer Nov 15, 2018

Ether Dream Tools

CircleCI branch

This is a collection of unofficial tools that contains everything you need to get started with programming on the Ether Dream; a high-performance laser DAC.

Our goal is to make it as easy as possible to develop interactive laser drawings. Laser drawing software has existed for years, but making it interactive (e.g. creating a basic webapp using websockets to allow someone to control your laser) is something different!

The tools use Node.js and are published on npm under the @ether-dream scope.

Currently this is in early development.

The tools consist of three packages. Click on the title for more information.


This package takes care of the communication to the Ether Dream device. It can establish a connection to the Ether Dream and stream points to it.


This package can simulate the Ether Dream device so you can develop without having the physical device. You also don't need to have a laser! It has a web-based simulator for the laser.


This package makes it easy for you to make laser drawings using programming. It can also import ILDA files used by professional laser tools.


We also have some examples that should help you get started.