Project overview
CALM lets you define a canvas application in `canvas.lisp`, run it as a desktop window, and handle drawing, input, and audio through a thin layer over SDL2 and Cairo. When the app is ready, its commands can package it for the current desktop platform or generate files for browser deployment. It suits Lisp developers building small graphical applications, but desktop packages are produced per operating system and unsigned downloads may trigger Windows or macOS security prompts.
Repository facts
- Primary language
- Common Lisp
- License
- GPL-2.0
- Repository updated
- Apr 13, 2026
- Default branch
- main
Resource types
Framework
Use cases
Software development
Operating systems
LinuxmacOSWindows
Runtime
Command line
Audience
Developers