calm
Build and package canvas-based apps with Common Lisp.
- Stars
- 121
- Forks
- 3
- Updated
- Updated Apr 13, 2026
Build and package canvas-based apps with Common Lisp.
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.
Resource types
Use cases
Operating systems
Build agents, workflows, and deployable AI applications with TypeScript.
Build extensible browser and desktop IDEs for multiple languages.
Runtime
Audience
Public GitHub facts last synced Jul 14, 2026.
Build and ship compact cross-platform desktop apps with TypeScript.
Build and package cross-platform desktop apps with Next.js and Electron.