The Blech language

Documentation Download News

Embedded real-time programming

Blech is a synchronous programming language for embedded, reactive, realtime-critical software.

It allows writing reactive subprograms and combining them both sequentially and concurrently. Blech compiles to clean C, which may be integrated into existing projects or simulation frameworks.

The German word Blech roughly translates to bare metal. Blech programs can run directly on the Blech on pretty much any embedded device.

Read our introductory blog post to learn more on the purpose of Blech .

Contributions welcome!

We do a Pull Request contributions workflow on GitHub. New contributors are always welcome!

Read more …

Discuss with the Blech developers!

Exchange ideas on the development and evolution of Blech; its compiler, tools and documentation.

Read more …

Follow us on Twitter!

For announcement of latest features, releases, posts, and social events.

Read more …