Small. Portable.
Deterministic.
A highly modular interpreted scripting language built around typed source code, an in-memory executable graph, and a deterministic VM runtime.
Core Features
Designed from the ground up to be safe, fast, and embeddable.
VM-First & Portable
Bytecode and interpreter structures dictate the design, making the VM highly portable. Easily embed Galfus in larger native applications like game engines or databases.
Deterministic Memory
No global garbage collector. Galfus utilizes an ownership graph built on Anchors and Edges, ensuring resources are released deterministically and safely.
Type Safety
Fully typed syntax with static type inference. Validate assignments, function calls, and expressions securely before execution.
Modular Workspace
Avoids magic conventions. Cross-module resolution supports local file imports, named imports, and explicit exported declarations.
Why "Galfus"?
The name Galfus comes from Galafus, a figure from Pernambuco folklore associated with will-o'-the-wisp phenomena. The wandering flame represents a runtime that is small, lightweight, and able to float effortlessly across hosts and environments.
Latest from the Blog
Updates, tutorials, and deep-dives.
Core Strengths: The Virtual Kernel
Exploring the Virtual Kernel of Galfus and how it achieves cross-determinism as an OS-agnostic orchestrator.
Core Strengths: Virtual Threads
Discover the Galfus "Shared-Nothing" concurrency model, isolating memory perfectly for RTOS and Web Workers.
Core Strengths: The Adapter System
Understanding Galfus' flexible Foreign Function Interface (FFI) and the power of Proxy Modules for extreme portability.