← Software
MActive development

Native infinite canvas

Mimosa

A fast visual workspace built with Odin and Raylib.

I am building Mimosa to explore direct manipulation, native performance, and the kind of diagramming tool I want for thinking through software.

Interaction model

Current build

The interaction already works

Mimosa is early, but it is a real native application. These are the parts implemented today.

01

Move through space

Pan around an infinite canvas and zoom toward the cursor, keeping the point you care about under control.

02

Create and select

Create rectangles, select one or many objects, and use marquee selection across a larger area.

03

Shape the canvas

Move and resize complete selections, undo and redo actions, and work through an animated action rail.

What I am building toward

A tool that can explain another tool

My first practical target is using Mimosa to draw Pine's architecture. That needs connectors, text, save and load, and export before it becomes a claim rather than an idea.

If that desktop experience becomes genuinely good, I can validate where the project goes next. Web, sync, and collaboration are not product promises.

Platform status

  • Linux runtime in active use
  • Windows path compile-checked
  • macOS path compile-checked

Windows and macOS still need runtime testing. Mimosa has no public download or public repository yet.