| Name | Description | Type | Language | Author | Year | Run |
|---|
| Original | Who can program anything useful with it? :) | Interpreter | C | Urban Müller | 1993 | original |
| bff | Moderately-optimizing brainfuck interpreter | Interpreter | C | Alex Pankratov | 2011 | bff |
| bff4 | Fast Brainfuck interpreter | Interpreter | C | Oleg Mazonka | 2011 | bff4 |
| bffsree | Fastest in class | Interpreter | C | sree kotay | 2013 | packages.i686-linux.bffsree |
| esotope-bfc | The world's most optimizing Brainfuck-to-something compiler | Compiler to C | Python 2 | Kang Seonghoon | 2009 | |
| awib | a brainfuck compiler written in brainfuck | Compiler to i686-linux, C, Ruby, Go, Tcl, Java and Rust | Brainfuck | Mats Linander | 2015 | awibFull |
| smolbf | The world's smallest Brainfuck interpreter | Interpreter | C | Kang Seonghoon | 2010 | |
| Reb | regex-based Brainfuck toolkit | Interpreter; Compiler to C | C | Artyom Bologov | 2024 | reb |
| BrainForked | Fast BF interpreter in C++11 | Interpreter | C++ | John Griffin | 2020 | brainforked |
| 编译器 | BFCompiler | | C | tiger2005 | 2018 | |
| none1bf | An optimizing brainfuck interpreter | Interpreter | C++ | None1 | 2023 | none1bf |
| bf-li | Fast brainfuck interpreter using GNU lightning | JIT Compiler | C | Laurent Vogel | 2011 | packages.i686-linux.bf-li |
| bf-sed | Joke interpreter | Interpreter | Sed | Laurent Vogel | 2013 | |
| rpypkgs | Interpreter in RPython | Interpreter | Python 2 (RPython) | Andrew Brown & Corbin Simpson | 2024 | |
| P‴ (tritium) | This is the fastest brainfuck interpreter around | Interpreter; Compiler to C and x86 Assembly; JIT Compiler | C | rdebath | 2023 | tritium |
| libbf | Free BrainFuck interpreter, optimizer, compiler library | JIT Compiler | C | Even Rouault | 2006 | |
| jitbf | Brainfuck JIT interpreter in Python | JIT Compiler | Python | None1 | 2023 | jitbf |
| OokBF | Run Brainfu** and Ook Applications, Here and Now! | Interpreter | Javascript | | 2023 | |
| bf2fj | A Brainfuck to FlipJump Compiler | Compiler to FlipJump | Python | Tom Hea | 2023 | |
| BrainFExec | A BrainFuck compiler to Windows executable in C# | Compiler to x86_64-windows | C# | None1 | 2023 | |
| Sade | Infinitely Optimizable Brainfuck-to-Lisp Compiler | Compiler to LISP | Common Lisp | Artyom Bologov | 2023 | |
| bfc-wilfred | An industrial-grade brainfuck compiler | Compiler to LLVM IR | Rust | Wilfred Hughes | 2023 | |
| bfc-muxutruk | Brainfuck compiler written in rust | JIT Compiler | Rust | Muxutruk | 2025 | bfc-muxutruk |
| brainfuck.nix | Brainfuck interpreter, implemented in pure Nix | Interpreter | Nix | jim3692 | 2024 | |
| bf.sed | A BF interpreter in SED | Interpreter | Sed | rdebath | 2015 | bf-sed |
| Ha bf inter | BF interpreter written in BF | Interpreter | Brainfuck | Frans Faase | 2007 | |
| bfck | A CLI interpreter for brainf**ck esolang written in Dart | Interpreter | Dart | Gustavo Cardoso Ribeiro | 2023 | |
| Haskell BF | Brainfuck interpreter in Haskell | Interpreter | Haskell | Hackerh400 | 2023 | |
| Scratch BF | Brainfuck interpreter in Scratch | Interpreter | Scratch | HGDNski | 2025 | |
| Brainfuck-in-Batch | Its brainfuck in batch! | Interpreter | Batch | Jonne Ransijn | 2016 | |
| brainfuck.bat | A batchfile Brainfuck interpreter | Interpreter | Batch | tnhung2011 | 2025 | |
| industrial-bf | Brainfuck interpreter with advanced features | Interpreter | C | highghlow | 2025 | |
| dbfi | Shortest self-interpreter | Interpreter | Brainfuck | Daniel B Cristofani | 2020 | |
| sbi | A clean and simple, but slow brainfuck interpreter | Interpreter | C | Daniel B Cristofani | 2006 | |
| qdb | Quick and dirty brainfuck interpreter | Interpreter | C | Daniel B Cristofani | 2020 | qdb |
| bcci | The unreasonably restrictive, score-computing interpreter used for BFCC | Interpreter | C | Daniel B Cristofani | 2004 | bcci |
| Visual Brainfuck for Applications | Brainfuck Interpreter in VBA | Interpreter | VBA | highghlow | 2026 | |
| dbf2c | Very simple BF-to-C compiler | Compiler to C | Brainfuck | Daniel B Cristofani | 2004 | |
| BF2C alt | Really simple non-optimizing compiler | Compiler to C | C | Thomas Cort | 2003 | |
| BF2Java alt | Really simple non-optimizing compiler (again) | Compiler to Java | C | Thomas Cort | 2003 | |
| BF2X86Asm alt | Slightly optimizing compiler | Compiler to x86 Assembly | Java | Thomas Cort | 2003 | |
| BF2MIPSAsm alt | Slightly optimizing compiler (again (again)) | Compiler to MIPS Assembly | Java | Thomas Cort | 2003 | |
| bfcc | MS-DOS compiler | Compiler to x86-msdos | C | Ben Olmstead | 1997 | bfcc |
| dbc | A compiler for SUN machines | Compiler to sparc-linux | C | Daniel B Cristofani | 2004 | |
| Hamster, the BF Compiler | The world's most diverse, highly-optimizing, well-commented, and modularly designed BF compiler ever implemented | Compiler to C, Java, MIPS Assembly, x86 Assembly and LLVM IR | Scheme | Jon Simons | 2008 | |
| bf2c.hs | Brainfuck to C compiler in Haskell | Compiler to C | Haskell | Bertram Felgenhauer | 2002 | |
| wbf2c alt | Optimizing, Multi-threading Brainfuck to C Converter | Compiler to C | C | Christopher Wellons | 2008 | wbf2c |
| bf-x86 | x86_64 brainfuck compiler | Compiler to x86_64-linux | C | Christopher Wellons | 2015 | bf-x86 |
| bfdb | Optimizing interpreter, debugger and compiler for the BF programming language | Interpreter; Compiler to C | C | David Moews | 2006 | bfdb |
| bcci-ng | The unreasonably restrictive, score-computing interpreter used for BFCC (revised) | Interpreter | C | Daniel B Cristofani & highghlow | 2026 | bcci-ng |
[{"name": "Original", "links": ["https://aminet.net/package/dev/lang/brainfuck-2"], "description": "Who can program anything useful with it? :)", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "Urban M\u00fcller", "year": 1993, "id": "original"}, {"name": "bff", "links": ["https://github.com/apankrat/bff"], "description": "Moderately-optimizing brainfuck interpreter", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "Alex Pankratov", "year": 2011, "id": "bff"}, {"name": "bff4", "links": ["https://web.archive.org/web/20230719142919/http://mazonka.com/brainf"], "description": "Fast Brainfuck interpreter", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "Oleg Mazonka", "year": 2011, "id": "bff4"}, {"name": "bffsree", "links": ["http://sree.kotay.com/2013/02/implementing-brainfuck.html"], "description": "Fastest in class", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "sree kotay", "year": 2013, "id": "packages.i686-linux.bffsree"}, {"name": "esotope-bfc", "links": ["https://github.com/lifthrasiir/esotope-bfc"], "description": "The world's most optimizing Brainfuck-to-something compiler", "functions": [{"kind": "Compiler", "targets": ["C"]}], "language": "Python 2", "author": "Kang Seonghoon", "year": 2009, "id": ""}, {"name": "awib", "links": ["https://github.com/matslina/awib"], "description": "a brainfuck compiler written in brainfuck", "functions": [{"kind": "Compiler", "targets": ["i686-linux", "C", "Ruby", "Go", "Tcl", "Java", "Rust"]}], "language": "Brainfuck", "author": "Mats Linander", "year": 2015, "id": "awibFull"}, {"name": "smolbf", "links": ["https://gist.github.com/lifthrasiir/596667"], "description": "The world's smallest Brainfuck interpreter", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "Kang Seonghoon", "year": 2010, "id": ""}, {"name": "Reb", "links": ["https://github.com/aartaka/reb"], "description": "regex-based Brainfuck toolkit", "functions": [{"kind": "Interpreter"}, {"kind": "Compiler", "targets": ["C"]}], "language": "C", "author": "Artyom Bologov", "year": 2024, "id": "reb"}, {"name": "BrainForked", "links": ["https://github.com/JohnCGriffin/BrainForked/"], "description": "Fast BF interpreter in C++11", "functions": [{"kind": "Interpreter"}], "language": "C++", "author": "John Griffin", "year": 2020, "id": "brainforked"}, {"name": "\u7f16\u8bd1\u5668", "links": ["https://www.luogu.com/article/1zm75exp"], "description": "BFCompiler", "functions": [], "language": "C", "author": "tiger2005", "year": 2018, "id": ""}, {"name": "none1bf", "links": ["https://esolangs.org/wiki/Brainfuck_C%2B%2B_interpreter"], "description": "An optimizing brainfuck interpreter", "functions": [{"kind": "Interpreter"}], "language": "C++", "author": "None1", "year": 2023, "id": "none1bf"}, {"name": "bf-li", "links": ["http://lvogel.free.fr/bf.html"], "description": "Fast brainfuck interpreter using GNU lightning", "functions": [{"kind": "JIT Compiler"}], "language": "C", "author": "Laurent Vogel", "year": 2011, "id": "packages.i686-linux.bf-li"}, {"name": "bf-sed", "links": ["http://lvogel.free.fr/bf.html"], "description": "Joke interpreter", "functions": [{"kind": "Interpreter"}], "language": "Sed", "author": "Laurent Vogel", "year": 2013, "id": ""}, {"name": "rpypkgs", "links": ["https://github.com/rpypkgs/rpypkgs/blob/main/bf/bf.py"], "description": "Interpreter in RPython", "functions": [{"kind": "Interpreter"}], "language": "Python 2 (RPython)", "author": "Andrew Brown & Corbin Simpson", "year": 2024, "id": ""}, {"name": "P\u2034 (tritium)", "links": ["https://github.com/rdebath/Brainfuck/tree/master/tritium"], "description": "This is the fastest brainfuck interpreter around", "functions": [{"kind": "Interpreter"}, {"kind": "Compiler", "targets": ["C", "x86 Assembly"]}, {"kind": "JIT Compiler"}], "language": "C", "author": "rdebath", "year": 2023, "id": "tritium"}, {"name": "libbf", "links": ["https://savannah.nongnu.org/projects/libbf"], "description": "Free BrainFuck interpreter, optimizer, compiler library", "functions": [{"kind": "JIT Compiler"}], "language": "C", "author": "Even Rouault", "year": 2006, "id": ""}, {"name": "jitbf", "links": ["https://github.com/none-None1/jitbf"], "description": "Brainfuck JIT interpreter in Python", "functions": [{"kind": "JIT Compiler"}], "language": "Python", "author": "None1", "year": 2023, "id": "jitbf"}, {"name": "OokBF", "links": ["https://zedlx.com/OokBF/ookbf-interpreter"], "description": "Run Brainfu** and Ook Applications, Here and Now!", "functions": [{"kind": "Interpreter"}], "language": "Javascript", "author": "", "year": 2023, "id": ""}, {"name": "bf2fj", "links": ["https://github.com/tomhea/bf2fj"], "description": "A Brainfuck to FlipJump Compiler", "functions": [{"kind": "Compiler", "targets": ["FlipJump"]}], "language": "Python", "author": "Tom Hea", "year": 2023, "id": ""}, {"name": "BrainFExec", "links": ["https://github.com/none-None1/BrainFExec"], "description": "A BrainFuck compiler to Windows executable in C#", "functions": [{"kind": "Compiler", "targets": ["x86_64-windows"]}], "language": "C#", "author": "None1", "year": 2023, "id": ""}, {"name": "Sade", "links": ["https://github.com/aartaka/sade"], "description": "Infinitely Optimizable Brainfuck-to-Lisp Compiler", "functions": [{"kind": "Compiler", "targets": ["LISP"]}], "language": "Common Lisp", "author": "Artyom Bologov", "year": 2023, "id": ""}, {"name": "bfc-wilfred", "links": ["https://github.com/Wilfred/bfc"], "description": "An industrial-grade brainfuck compiler", "functions": [{"kind": "Compiler", "targets": ["LLVM IR"]}], "language": "Rust", "author": "Wilfred Hughes", "year": 2023, "id": ""}, {"name": "bfc-muxutruk", "links": ["https://github.com/Muxutruk2/bfc"], "description": "Brainfuck compiler written in rust", "functions": [{"kind": "JIT Compiler"}], "language": "Rust", "author": "Muxutruk", "year": 2025, "id": "bfc-muxutruk"}, {"name": "brainfuck.nix", "links": ["https://github.com/jim3692/brainfuck.nix"], "description": "Brainfuck interpreter, implemented in pure Nix", "functions": [{"kind": "Interpreter"}], "language": "Nix", "author": "jim3692", "year": 2024, "id": ""}, {"name": "bf.sed", "links": ["https://github.com/rdebath/Brainfuck/blob/master/extras/bf.sed"], "description": "A BF interpreter in SED", "functions": [{"kind": "Interpreter"}], "language": "Sed", "author": "rdebath", "year": 2015, "id": "bf-sed"}, {"name": "Ha bf inter", "links": ["https://www.iwriteiam.nl/Ha_bf_inter.html"], "description": "BF interpreter written in BF", "functions": [{"kind": "Interpreter"}], "language": "Brainfuck", "author": "Frans Faase", "year": 2007, "id": ""}, {"name": "bfck", "links": ["https://github.com/gus-caribe/bfck"], "description": "A CLI interpreter for brainf**ck esolang written in Dart", "functions": [{"kind": "Interpreter"}], "language": "Dart", "author": "Gustavo Cardoso Ribeiro", "year": 2023, "id": ""}, {"name": "Haskell BF", "links": ["https://gitlab.com/Hakerh400/haskell-projects/-/blob/master/bf/Main.hs"], "description": "Brainfuck interpreter in Haskell", "functions": [{"kind": "Interpreter"}], "language": "Haskell", "author": "Hackerh400", "year": 2023, "id": ""}, {"name": "Scratch BF", "links": ["https://scratch.mit.edu/projects/1196711936"], "description": "Brainfuck interpreter in Scratch", "functions": [{"kind": "Interpreter"}], "language": "Scratch", "author": "HGDNski", "year": 2025, "id": ""}, {"name": "Brainfuck-in-Batch", "links": ["https://github.com/yyny/Brainfuck-In-Batch"], "description": "Its brainfuck in batch!", "functions": [{"kind": "Interpreter"}], "language": "Batch", "author": "Jonne Ransijn", "year": 2016, "id": ""}, {"name": "brainfuck.bat", "links": ["https://web.archive.org/web/20251201004242/https://gist.github.com/tnhung2011/f3ab20154b21c36fe878a47c13d68dab"], "description": "A batchfile Brainfuck interpreter", "functions": [{"kind": "Interpreter"}], "language": "Batch", "author": "tnhung2011", "year": 2025, "id": ""}, {"name": "industrial-bf", "links": ["https://github.com/sit-itmo/DoomBF/tree/master/bf/industrial-bf"], "description": "Brainfuck interpreter with advanced features", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "highghlow", "year": 2025, "id": ""}, {"name": "dbfi", "links": ["https://brainfuck.org/dbfi.b"], "description": "Shortest self-interpreter", "functions": [{"kind": "Interpreter"}], "language": "Brainfuck", "author": "Daniel B Cristofani", "year": 2020, "id": ""}, {"name": "sbi", "links": ["https://brainfuck.org/sbi.c"], "description": "A clean and simple, but slow brainfuck interpreter", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "Daniel B Cristofani", "year": 2006, "id": ""}, {"name": "qdb", "links": ["https://brainfuck.org/qdb.c"], "description": "Quick and dirty brainfuck interpreter", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "Daniel B Cristofani", "year": 2020, "id": "qdb"}, {"name": "bcci", "links": ["https://brainfuck.org/bcci.c"], "description": "The unreasonably restrictive, score-computing interpreter used for BFCC", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "Daniel B Cristofani", "year": 2004, "id": "bcci"}, {"name": "Visual Brainfuck for Applications", "links": ["https://codeberg.org/highghlow/visual-brainfuck"], "description": "Brainfuck Interpreter in VBA", "functions": [{"kind": "Interpreter"}], "language": "VBA", "author": "highghlow", "year": 2026, "id": ""}, {"name": "dbf2c", "links": ["http://esoteric.sange.fi/brainfuck/impl/compilers/dbf2c.b"], "description": "Very simple BF-to-C compiler", "functions": [{"kind": "Compiler", "targets": ["C"]}], "language": "Brainfuck", "author": "Daniel B Cristofani", "year": 2004, "id": ""}, {"name": "BF2C", "links": ["https://web.archive.org/web/20031207075550/http://www.brainfuck.ca/BF2C.c", "https://esoteric.sange.fi/brainfuck/impl/compilers/BF2C.c"], "description": "Really simple non-optimizing compiler", "functions": [{"kind": "Compiler", "targets": ["C"]}], "language": "C", "author": "Thomas Cort", "year": 2003, "id": ""}, {"name": "BF2Java", "links": ["https://web.archive.org/web/20031207084623/http://www.brainfuck.ca/BF2Java.c", "http://esoteric.sange.fi/brainfuck/impl/compilers/BF2Java.c"], "description": "Really simple non-optimizing compiler (again)", "functions": [{"kind": "Compiler", "targets": ["Java"]}], "language": "C", "author": "Thomas Cort", "year": 2003, "id": ""}, {"name": "BF2X86Asm", "links": ["https://web.archive.org/web/20031207100929/http://www.brainfuck.ca/BF2X86Asm.java", "http://esoteric.sange.fi/brainfuck/impl/compilers/BF2X86Asm.java"], "description": "Slightly optimizing compiler", "functions": [{"kind": "Compiler", "targets": ["x86 Assembly"]}], "language": "Java", "author": "Thomas Cort", "year": 2003, "id": ""}, {"name": "BF2MIPSAsm", "links": ["https://web.archive.org/web/20031207091510/http://www.brainfuck.ca/BF2MIPSAsm.java", "http://esoteric.sange.fi/brainfuck/impl/compilers/BF2MIPSAsm.java"], "description": "Slightly optimizing compiler (again (again))", "functions": [{"kind": "Compiler", "targets": ["MIPS Assembly"]}], "language": "Java", "author": "Thomas Cort", "year": 2003, "id": ""}, {"name": "bfcc", "links": ["http://esoteric.sange.fi/brainfuck/impl/compilers/bfcc.c"], "description": "MS-DOS compiler", "functions": [{"kind": "Compiler", "targets": ["x86-msdos"]}], "language": "C", "author": "Ben Olmstead", "year": 1997, "id": "bfcc"}, {"name": "dbc", "links": ["https://brainfuck.org/dbc.c"], "description": "A compiler for SUN machines", "functions": [{"kind": "Compiler", "targets": ["sparc-linux"]}], "language": "C", "author": "Daniel B Cristofani", "year": 2004, "id": ""}, {"name": "Hamster, the BF Compiler", "links": ["https://www.hamsterfestdestiny.org/hamster/"], "description": "The world's most diverse, highly-optimizing, well-commented, and modularly designed BF compiler ever implemented", "functions": [{"kind": "Compiler", "targets": ["C", "Java", "MIPS Assembly", "x86 Assembly", "LLVM IR"]}], "language": "Scheme", "author": "Jon Simons", "year": 2008, "id": ""}, {"name": "bf2c.hs", "links": ["https://esoteric.sange.fi/brainfuck/impl/compilers/bf2c.hs"], "description": "Brainfuck to C compiler in Haskell", "functions": [{"kind": "Compiler", "targets": ["C"]}], "language": "Haskell", "author": "Bertram Felgenhauer", "year": 2002, "id": ""}, {"name": "wbf2c", "links": ["https://github.com/skeeto/bfc", "https://web.archive.org/web/20071201152418/https://nullprogram.com/projects/bf/"], "description": "Optimizing, Multi-threading Brainfuck to C Converter", "functions": [{"kind": "Compiler", "targets": ["C"]}], "language": "C", "author": "Christopher Wellons", "year": 2008, "id": "wbf2c"}, {"name": "bf-x86", "links": ["https://github.com/skeeto/bf-x86"], "description": "x86_64 brainfuck compiler", "functions": [{"kind": "Compiler", "targets": ["x86_64-linux"]}], "language": "C", "author": "Christopher Wellons", "year": 2015, "id": "bf-x86"}, {"name": "bfdb", "links": ["https://djm.cc/dmoews.html"], "description": "Optimizing interpreter, debugger and compiler for the BF programming language", "functions": [{"kind": "Interpreter"}, {"kind": "Compiler", "targets": ["C"]}], "language": "C", "author": "David Moews", "year": 2006, "id": "bfdb"}, {"name": "bcci-ng", "links": ["https://codeberg.org/highghlow/bcci-ng"], "description": "The unreasonably restrictive, score-computing interpreter used for BFCC (revised)", "functions": [{"kind": "Interpreter"}], "language": "C", "author": "Daniel B Cristofani & highghlow", "year": 2026, "id": "bcci-ng"}]