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.
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.
Clone the Repository
git clone https://github.com/MELP-Lang/MELP.git
cd MELP/editors/ELECTRON
Install Dependencies
npm install
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.
Install It From VS Code
Open the command palette and run "Install from VSIX":
Ctrl + Shift + P β "Install from VSIX" β select the downloaded .vsix
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
Clone the Repository
git clone https://github.com/MELP-Lang/MELP.git
cd MELP/LLVM/STAGE1
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
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
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.