Bela language support

Bela is designed to get you building interactive projects with the skills you already have. For this reason, Bela has supported a variety of ways of programming from the very beginning. This means you can code your interactive project in the way that’s most familiar for you - instead of trying to learn a whole new way of doing things, we want you to spend your time exploring, testing, iterating, and refining your project with the skills you’ve already built up.

In this section:


Pure Data



Faust (experimental)

Pyo (experimental)

If you are a developer of one of these languages (or one that’s not yet supported) and you would like to add to these pages, please drop us an email - we are always looking to expand our resources and the languages we support. Many of the languages already supported by Bela happened through huge community efforts.