Foundation libraries

Reusable libraries that grew out of the tessellation work — released so others can use them without depending on the editor.

The libraries grew out of building Tessella; we publish them so others can use them without depending on the editor. Some are language-portable; some are not. Each is documented on its own page below.

Released

ring-seq

Cyclic-sequence operations: rotate, reflect, find palindromes, slide windows, treat any sequence as a ring.

Scala Rust Python

Read more →

Released

dcel

Doubly-connected edge list for planar graphs and tessellations. Powers the editor’s geometric model.

Scala

Read more →

Have a use case for one of these? Open an issue on the relevant repo: github.com/scala-tessella.