Download and Install Lingua Franca

All Lingua Franca tools require Java 17 or up (download from Oracle). Each target language may have additional requirements (see the Target Language Details page and select your target language). The alternatives for using Lingua Franca are:

Visual Studio Code

The easiest way to get started with Lingua Franca is to install our Visual Studio Code extension from the Visual Studio Marketplace or VSX Registry. To install this extension from the marketplace, launch VS Code Quick Open (Ctrl + P) and enter ext install lf-lang.vscode-lingua-franca. See more details.

Epoch IDE

Epoch can be installed in any directory. It is convenient to add the installation directory to your PATH, or, a Mac, you can drag epoch.app to the Applications folder and open it from anywhere using open -a epoch. To get the current development version of Epoch, see the Epoch repo.

Linux

Download Epoch IDE 0.4.0 for Linux and run:

tar xvf epoch_ide_0.4.0-linux.gtk.x86_64.tar.gz

cd epoch_ide_0.4.0-linux.gtk.x86_64

./epoch

macOS

Download Epoch IDE 0.4.0 for x86_64 macOSor Epoch IDE 0.4.0 for aarch64 macOS and run:

open downloaded file

xattr -cr Epoch.app

open Epoch.app

Windows

Download Epoch IDE 0.4.0 for Windows and run:

unzip epoch_ide_0.4.0-win32.win32.x86_64.zip

cd epoch_ide_0.4.0-win32.win32.x86_64

.\epoch

See more details.

Lingua Franca Compiler (command-line)

Our command line compiler can be installed in any directory. It is most convenient to add the bin directory to your PATH. To download the current development version of the command-line tools, replace the following tar and zip files with those from the nightly build.

Linux and macOS

Download Lingua Franca CLI tools 0.4.0 for Linux/Mac and run:

tar xvf lf-cli-0.4.0.tar.gz

To check the version of the compiler, run:

./lf-cli-0.4.0/bin/lfc --version

Windows

Download Lingua Franca CLI tools 0.4.0 for Windows and run:

unzip lf-cli-0.4.0.zip

To check the version of the compiler, run:

.\lf-cli-0.4.0\bin\lfc.ps1 --version

See more details.

Developer Setup

If you'd like to contribute to Lingua Franca and build our toolchain on your own, you can find details about the recomended developer setup here.