Documentation
This page collects pointers to Lingua Franca documentation, source repositories, examples, and templates.
User Documentation​
Code Documentation​
- lingua-franca code generator
- reactor-c runtime system
- reactor-uc runtime system (used by micro-LF)
Main GitHub Repositories​
- lingua-franca: code generator
- vscode-lingua-franca: Visual Studio Code extension
- reactor-c: runtime system for the C target
- reactor-uc: runtime system for micro-LF
- lf-python-support: runtime support for the Python target
- reactor-cpp: runtime system for C++
- reactor-ts: runtime system for the TypeScript target
- reactor-rs: runtime system for the Rust target
- release-tools: release tools
GitHub Repositories with Examples​
- playground-lingua-franca: Collection of Lingua Franca examples
- curated-c: context for AI-assisted design in the C target
- curated-py: context for AI-assisted design in the Python target
- pkgs: main packages directory, with pointers to packages
- lf-demos: demo programs from talks and tutorials
GitHub Repositories for Web Pages​
- lf-lang.github.io: lf-lang.org web page
- micro-lf-documentation: micro-lf.org web page
Templates for Embedded Processors using the C Target​
- lf-pico-template: Raspberry Pi Pico
- lf-3pi-template: Pololu 3-Pi robot
- lf-west-template: Zephyr development
- lf-patmos-template: Patmos processor
Templates for Embedded Processors using micro-LF​
- ulf-posix-template: micro-LF development on macOS or Linux
- ulf-freertos-template: FreeRTOS
- ulf-zephyr-template: Zephyr
- ulf-riot-template: RIOT
- ulf-esp-idf-template: ESP-IDF
- ulf-patmos-template: Patmos processor
- ulf-pico-template: Raspberry Pi Pico