ai-agent

Milton

An infinite-canvas paint program
1,879 stars153 forksC++Updated 6/4/2023100% free · open source
What it does

Milton lets you draw on an unlimited‑size canvas with a fast, GPU‑accelerated brush engine.

When to use it
  • You need to prototype UI mock‑ups or sketch product ideas without worrying about canvas size limits.
  • Your team wants a lightweight, open‑source drawing tool that can be compiled into a custom binary for internal tooling.
  • You require a paint program that can be scripted (via command‑line file loading) for batch generation of assets.
Ready-to-paste prompt
./milton -newcanvas 8000x8000 -load assets/logo.svg -export final.png
Heads up: Milton depends on OpenGL 3.3+ and SDL2; on Linux you must have the `mesa` drivers and the `libsdl2-dev` package installed before running CMake.
Saves to your device
Use with Claude
New

Skip the builder — one click puts this in Claude, Cursor, Antigravity and more.

🛠️ Technical setup

Expect 20–40 minutes in a terminal — or let your AI agent drive it.

Try it instantly — no install
Claude Code
mkdir -p ~/.claude/skills/milton && curl -fsSL https://workflowstacks.com/api/skills/milton/claude-skill -o ~/.claude/skills/milton/SKILL.md
Open in another AI app

Opens the app with this repo with the prompt ready to go — no copy-paste needed.

Connect the whole catalog (MCP)
claude mcp add --transport http workflowstacks https://workflowstacks.com/api/mcp

Adds a WorkflowStacks connector to Claude Code: search and load any skill here by chatting.

How Milton works
Codeflow
Free to inspect

Milton is a medium C++ project (~15k lines across 57 code files). Expect some technical setup — comfortable with a terminal, or ask a developer. Last commit 40 months ago, GPL-3.0 license, has a test suite.

Size
Medium codebase
~15k lines · 57 code files · ~2 h to skim
Setup
Some technical setup
Comfortable with a terminal? 20–40 min. Otherwise ask a dev.
Runs on
C++
No API keys detected
C++ 71%C 22%GLSL 4%Objective-C++ 2%CMake 1%
Where to start reading
  1. 1
    README.md
    Start here — what it does and how to install it
  2. 2
    src/bindings.cc
    Inside src/ — the main logic begins here
What's in each folder
src/Core code — the actual logic80 files
READMEHas testsDocumentedNo CIGPL-3.0 licenseLast update 40 mo ago
Quick Actions
Details
Creator
serge-rgb
Language
C++
Category
ai-agent
Published
3/26/2015

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.