Skip to content

What are chords?

Extensions for the Bebop compiler are known as chords. They are written in any programming language that compiles to WebAssembly.

A chord can define a new generator, decorators, and extend the behavior of other generators.

When installing bebopc it also installs chordc, the official compiler for chord binaries which takes source code / WebAssembly modules and prepares them for use with bebopc.

In addition, chordc enables publishing and installing of chords to and from the Chord Registry respectively.

If you’re interested in writing an extension for the Bebop compiler, we provide extension development kits (EDKs) for: