Learn to code the way wizards learn to cast
Note: Incantation is in early pre-alpha development. Nothing is usable yet — expect missing features, breaking changes, and rough edges.
Master programming through daily ritual, spaced repetition, and the slow accumulation of arcane power. Every spell you learn is a real coding concept you can use.
# Install dependencies (elementary OS 8 / Ubuntu 24.04)
sudo apt install valac meson libgranite-7-dev libgtk-4-dev \
libjson-glib-dev libsqlite3-dev flatpak-builder
# Build and install as Flatpak (recommended)
flatpak-builder --user --install --force-clean flatpak-build io.github.invarianz.incantation.yml
# Or build locally for development
meson setup build
meson compile -C build
meson test -C buildGPL-3.0-or-later
The application icon is based on Google Noto Emoji (SIL OFL 1.1 / Apache 2.0). See data/icons/ATTRIBUTION.md for details.