Skip to content

invarianz/incantation

Repository files navigation

Incantation

Incantation

Learn to code the way wizards learn to cast

Build & Test License: GPL-3.0-or-later Platform: elementary OS 8 GTK 4 Status: pre-alpha


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.

Building from source

# 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 build

License

GPL-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.

About

Learn to code the way wizards learn to cast

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors