Beef is a flexible interpreter for the Brainfuck programming language.

Its main goals are to be confortable for the user and to run most Brainfuck programs unchanged; speed is generally quite good.


Beef can run virtually any Brainfuck program, even ones that make assumptions about the behavior of the interpreter, thanks to its configurability.

Good error checking is performed, so incorrect programs will simply not be allowed to run, instead of manifesting undefined behavior.

Beef is capable of loading programs straight off the Web or other kinds of non–local storage, as long as a suitable GVFS implementation is available on the system; the same applies to output, where it makes sense. GNU Readline is used for interactive user input.


You can either pick any of the released versions of Beef from the releases section, or get a copy of the current development code from the Git repository.