Magik is a full-stack Ruby framework designed for TruffleRuby: one DSL for models, screens, actions, realtime channels, background jobs, ledgers, APIs and admin panels. The server renders HTML and htmx handles interactivity — there is no separate frontend framework, no offline mode, and no heavy client-side compute. Status as of 2026-08-26: this is a name-reservation release. The specification lives in docs/idea/00-build-spec.md and is entirely unimplemented. What ships today is the gem skeleton, the MAGIK_* error-code convention, a `magik version` / `magik help` CLI, and one documented, spec-only stub module per planned subsystem. Nothing renders a page, connects to a database, or runs a job yet.
Required Ruby Version
>= 3.2
Authors
developerz.ai
Versions
- 0.0.1 August 26, 2026 (25.5 KB)