Docs Learn Packages Playground Blog
Install Try Online
v0.5.0 Latest stable release

Install ILMA

Choose your platform below. The installer will set up the ILMA compiler, package manager, formatter and LSP in under a minute.

Linux Installation

Run this one-liner in your terminal. It will download and install ILMA to ~/.local/bin and add it to your PATH automatically.

bash
curl -fsSL https://ilma-lang.dev/install.sh | bash

Alternative: Install from package manager

bash — apt (Debian/Ubuntu)
# Requires curl — install first if needed
sudo apt update && sudo apt install -y curl
curl -fsSL https://ilma-lang.dev/install.sh | bash

Verify Installation

After installation, open a new terminal window and run:

terminal
ilma --version

You should see output like: ILMA v0.5.0 (linux/amd64)

Build from Source

Requires: git, gcc, make

bash
git clone https://github.com/raihan-js/ilma.git
cd ilma
make all
sudo make install

What's Included

The main ilma binary: compiles .ilma files to C and then to native binaries via GCC. Also provides an interactive REPL for quick experimentation.
Install community packages with ilma get package-name. Publish your own with ilma publish. Packages are installed to ~/.ilma/packages/.
Automatically formats your ILMA code to the canonical style. Run ilma fmt myfile.ilma or ilma fmt . for the whole project.
Run all test blocks in your project. Tests use the test "name": expect value to be expected syntax built into the language — no external libraries needed.
Static analysis that catches type mismatches and undefined names before you compile. Produces friendly, child-readable error messages.
Full LSP implementation for editor integration. Supports VS Code, Neovim, Helix and any editor that speaks LSP. Install the VS Code extension from the marketplace.

Ready to write your first program?

Head to the Docs to walk through your first ILMA program, or jump straight into the playground.

Read the Docs Open Playground