Installation

Four routes β€” pick the one that fits what you need.

⚠️ The compiler is not publicly released yet. There are no downloads, no VSIX package and no public source repository today, so the three local routes below cannot be completed from outside the project. What works right now is the Web IDE β€” the real self-hosted compiler, built to WASM, running in your browser with nothing to install.

The local steps are kept here because they are correct; they become usable the day the repository opens. We would rather show you a working route than a download link that 404s.

Try It in the Browser

Nothing to download. Open the browser and start writing.

The Web IDE runs the full MELP compiler in your browser β€” not a simulation, but the compiler itself built to WASM.
Syntax highlighting, error messages and instant compilation are included.

Open the Web IDE β†’

melp.dev/web-ide/

⚑

Instant Compilation

Write code and see its output in the browser immediately.

🧬

The Real Compiler

The self-hosted compiler compiled to WASM β€” the same binary logic that builds MELP itself, not a JavaScript re-implementation.

πŸ“±

No Installation

Reach it from any device, on any operating system.

Electron IDE β€” Desktop GUI Designer

Drag and drop, visual form design and automatic MELP code generation.

🎨

Visual Form Design

Build a GUI by dragging widgets onto a canvas β€” a Visual Studio-style interface.

βš™οΈ

Code Generation

MELP code is generated from the form you designed.

πŸŒ™

Dark Theme

Work all day in a professional dark theme that is easy on the eyes.

1

Clone the Repository

git clone https://github.com/MELP-Lang/MELP.git
cd MELP/editors/ELECTRON
2

Install Dependencies

npm install
3

Run It

npm start

Version: 1.2.4  Β·  Platform: Linux x86_64 (macOS and Windows support is planned after the beta release.)

Honesty line: what works is the designer and .svge β†’ MELP skeleton generation. There is no "one click from drawing to running application" flow yet β€” you write the body of the generated skeleton yourself.

VS Code Extension

Syntax highlighting, error underlining and language support inside VS Code.

1

Download the VSIX

Get the latest melp-ide-*.vsix from the GitHub Releases page.

Releases Page β†’
2

Install It From VS Code

Open the command palette and run "Install from VSIX":

Ctrl + Shift + P  β†’  "Install from VSIX"  β†’  select the downloaded .vsix
3

Open a MELP File

The extension activates automatically when you open any file with the .mlp extension.

-- hello.mlp
numeric function main()
    println("Hello World!")
    return 0
end function

Note: the VS Code extension provides syntax highlighting and basic language support. For compiling, the CLI installation is recommended (fourth tab).

CLI β€” Local Installation

Run the compiler directly on your own machine. Linux x86_64 β€” alpha

1

Clone the Repository

git clone https://github.com/MELP-Lang/MELP.git
cd MELP/LLVM/STAGE1
2

Build the Compiler

LLVM 14 and a C++17-capable compiler are required:

# Dependencies (Debian/Ubuntu)
sudo apt install llvm-14 clang-14 build-essential

# Build
make
3

Run Your First Program

# Run an example file
bin/run_melp example.mlp

# Produce a native binary
bin/melp_compiler example.mlp -o hello
./hello
4

Write Your Own File

Create a .mlp file:

-- hello.mlp
numeric function main()
    println("Hello World!")
    return 0
end function
bin/run_melp hello.mlp
# Output: Hello World!

Note the separators: ; separates arguments, because , is the decimal mark (3,14). Comments start with --.

System requirements: Linux x86_64, LLVM 14, GCC/Clang with C++17. macOS and Windows support is planned after the beta release.

Hit a Problem?

Report it through GitHub Issues, or join the discussions.