Brainfuck is an esoteric programming language created in 1993 by Urban Müller. It consists of only 8 characters that represent the possible commands in a program. While it's fully Turing-complete, it is not intended for practical use, but to challenge and amuse programmers.
This project is open source, and you can download the source code from the GitHub Repo.
Documentation of the source code is provided in the documentation site. It was created using jsdoc.