Ofront+ :: Oberon family of languages to C translator

A retargetable cross-platform translator of five Oberon dialects into semantically equivalent C programs. The C code generated by Ofront+ is kept as readable as possible, nicely formatted and executes as fast as an equivalent hand-coded C program.


Oberon is a programming language of the European school, the main properties of which are simplicity and reliability. The language was developed by Professor Niklaus Wirth, the author of the Pascal and Modula-2 languages, is their successor and is based on many years of academic research in the field of computer science.

The Ofront+ project is based on Ofront by Josef Templ, but contains many additional improvements and enhancements: constant arrays, «proper FOR», support for multiple Oberon languages in one project, the ability to generate code for 8- and 16-bit microprocessors, etc. Ofront+ is actively developed by the community.


Check some great screenshots

Feature 1

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eos molestiae quae quos fugit voluptates sunt fuga debitis veniam expedita ab ut quidem itaque magnam quo consectetur perferendis odit obcaecati suscipit.

Feature 2

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium tenetur voluptate. Debitis ut tempora voluptate repellat. Est dolore provident laudantium veritatis odit necessitatibus quibusdam vitae harum beatae vero labore aliquam?

Feature 3

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste magni molestiae sed commodi magnam doloribus recusandae dolorum reprehenderit aspernatur ad earum at provident voluptatum expedita laborum fugit praesentium culpa autem!