Logo toolbar and interpreter has been programmed by László Németh, and help in integration has been provided by András Tímár.
The lightweight implementation (1400 lines in Python-PyUNO) uses the embedded Python to give a simplified programming interface to the vector graphics of LibreOffice for graphic design and education (including teaching of word processing).
The syntax of LibreLogo is similar to UCBLogo. It supports the ¨word syntax for strings as well as the 'word' notation. Importantly LibreLogo supports recursion.
Commands are entered into the toolbar, or picked up from the Writer page. Here is a Hello World! example.
fillcolor 'blue' pencolor 'red' pensize 2 circle 5cm
forward 200 right 89 circle 5
repeat 88 [ forward 200 right 89 ] fill
repeat 9 [ label 'Hello, World!' right 20 ]
repeat 100 [ penup position any pendown pensize random 10 fillcolor any square 20 + random 100 ]