(2020-11-10)
All are from the esolangs language list.
I may have missed some; I only looked through langs with 'brain' or 'fuck' in the name.
| name | key points | ⭐ |
|---|---|---|
| !!Fuck | trivial substitution | |
| ( ͡° ͜ʖ ͡°)fuck | trivial substitution | |
| *brainfuck | replaces > and < with pointer use |
|
| ++brainfuck++ | brainfuck + extra variable outside tape + RNG command + a extra commands | |
| 2Dfuck | 2d tape; bit-based; Conways game of life command; extra variable outside tape | ⭐ |
| 5D Brainfuck With Multiverse Time Travel | brainfuck... with multiverse time travel ...? | ⭐ |
| 5D 5D Brainfuck With Multiverse Time Travel With Multiverse Time Travel | uhh.... | |
| Absurd Brainfuck | idk; semantics appear imprecise | |
| Advanced Brainfuck | brainfuck + files | |
| AssemblerFuck | brainfuck but with assembly-like syntax | |
| Basicfuck | simple imperative language which compiles to brainfuck | ⭐ |
| BCDFuck | weirdly-encoded brainfuck + instruction to swap program & cell arrays | |
| Binaryfuck | trivial substitution | |
| Bitfuck | trivial substitution of boolfuck | |
| Blablafuck | trivial substitution of Extended Brainfuck | |
| Boolfuck | bit-based brainfuck | |
| Brain | branifuck but functions and extra commands | |
| Brianbool | derivative of boolfuck | |
| Braincells | brainfuck + unbounded cells + a pointer + events + concurrency | ⭐ |
| Braincopter | derivative of Brainloller | |
| BrainCurry | lambdas | ⭐ |
| BrainCurses | uses a deque instead of a tape; extra commands | |
| Brainfact | repeated instructions are factorial'd + goto instead of loops | |
| BrainfisHQ9+ | Brainfuck + Deadfish + HQ9+ | |
| Brain-Flak | multiple stacks; confusing | ⭐ |
| brainflop | brainfuck but with an arcane goto instead of [] |
|
| Brainfoctal | trivial substitution | |
| Brainfork | brainfuck + thread forking | |
| Brainfuck++ | brainfuck + files + sockets | |
| Brainfuck+3 | brainfuck but 2d | |
| Brainfuck-- | bit-based; no < |
⭐ |
| BrainFuckFart | brainfuck + extra commands | |
| Brainfuck Substitutor | brainfuck + text macros | |
| BrainfuckXT | brainfuck + files + string operations (?) | |
| Brainfuck/w/index.php?title=Talk:Brainfuck/index.php | brainfuck but all programs that use IO or don't halt have undefined behaviour | ⭐ |
| Brainfunc | brainfuck + functions; only 6 commands | |
| Brainfunct | functional brainfuck derivative | |
| BrainFunge2 | brainfuck + pointer + error code + ... | |
| Brainhype | has a command that requires the halting problem being solved | |
| BrainInt | brainfuck with extra commands | |
| Brainloller | brainfuck but source is encoded in an image | ⭐ |
| Brainlove | brainfuck + like 2-3 extra commands | |
| Brainpocalypse | brainfuck but - is control flow instead of [] |
⭐ |
| Brains | brainfuck + processes | |
| Brainscrambler | branfuck but with 3 stacks | |
| BrainSpace 1.0 | 2d brainfuck-like | |
| Brainstack | stacks + functions + asm ...? | |
| Brainstuck | stack instead of tape | |
| Braintrust | brainfuck but first-class code | |
| Braintwist | brainfuck but with a tape both for code and data which can be swapped | |
| Butterbrain | brainfuck-like with expressions | |
| Cbrain | extension of pbrain | |
| CodeFuck | brainfuck + non-looping branches + while not + functions | |
| CompressedFuck | trivial substitution | |
| CrainFuck | brainfuck + some C interop | |
| DimensiFuck | infinite-dimension brainfuck | |
| DoubleFuck | brainfuck but with two tapes | |
| Drainfuck | brainfuck but with two tapes plus a runtime code tape and extra commands | |
| Earfuck | trivial substitution ... maybe not due to tritones? | ⭐ |
| EncryptFuck | brainfuck but loops are assigned a finite iteration count ...? | |
| Falsebrain9Q+Fishload | False + brainfuck + HQ9+ + Deadfish + Underload | |
| FourFuck | semantics seem unclear | |
| Fuck4 | trivial substitution + no > or - |
⭐ |
| Generic 2D Brainfuck | brainfuck but 2d data and program tape | |
| Graphical Brainfuck | 3d (?) brainfuck where . paints cells to screen as pixel colors |
⭐ |
| Hanoifuck | brainfuck-like that uses 3 stacks instead of 1 tape | ⭐ |
| Hardfuck | brainfuck + an arcane @ command |
|
| ImageFuck | brainfuck but trivially encoded in an image's rgb triplets | |
| Infinifuck | brainfuck but with unbounded cell values | |
| JumpFuck | brainfuck but with unbounded cell values and a jump table ...? | |
| Linear bounded brainfuck | brainfuck but with a finite tape | |
| Loose Circular Brainfuck (LCBF) | brainfuck but the tape is circular ...? | |
| Mapfuck | evil nontrivial substitution | ⭐ |
| Mapfuck 2: Turing Boogaloo | derivative of Mapfuck | |
| Memfuck | brainfuck but cells are actually stacks of cells and the stack value affects the semantics of [ |
⭐ |
| Minifuck | brainfuck-like; bit-based; 3 commands; "should be turing-complete" | ⭐ |
| Minifuck-2D | like Minifuck but 2d | |
| MiniStringFuck | brainfuck but only + and . |
|
| μFuck | trivial substitution of Smallfuck but only 3 commands | ⭐ |
| M×N-Dimensional Brainfuck | what it sounds like | |
| NetFuck | brainfuck with networking, music, timers, and concurrency | |
| NFuck | "BrainFuck with N Dimensions" | |
| Norfuck | brainfuck-like bool-based centered around NOR; Turing-incomplete | |
| OneFuck | brainfuck but only one cell | |
| Paintfuck | 2d-derivative of smallfuck where the program is displayed graphically as it runs | |
| Paintfuck+ | superset of Paintfuck | |
| Pbrain | brainfuck + procedures | ⭐ |
| Probablyfuck | brainfuck but bit-based and probabalistic | ⭐ |
| PureBrainz | brainfuck + variables + extra loops + functions + modules + etc | ⭐ |
| Quantum brainfuck | brainfuck but cells are qbits | |
| Replacefuck | brainfuck + preprocessor | |
| Reversible Brainfuck | brainfuck-like | |
| ROTFuck | brainfuck but commands rotate each time one is executed | |
| Sashleyfuck | trivial substitution | |
| Self-modifying Brainfuck | brainfuck but the source and program couter live on the tape | |
| SGMJQFuck | brainfuck but with data tape and program tape | |
| Smallfuck | brainfuck but bit-based | |
| Smilefuck | brainfuck but with two stacks and a register | |
| Symbolic Brainfuck | unicode brainfuck with 8 registers | |
| Timefuck | semantics seem unclear | |
| Unfuck | brainfuck but with arcane control flow | ⭐ |
| WebFuckLang | brainfuck with new commands and sockets | |
| Wigner's Fuckbuddy Is A (|Top> + |Bottom>)/√2 | brainfuck but with quantum fuckery | |
| Wordfuck | brainfuck but a program is a list of words and commands are specified by word length | |
| Zfuck | trivial substitution of smallfuck; only 3 commands |
Honorable mention to asmbf for seeming cool