Track Awesome Esolangs Updates Weekly
Curated list of awesome Esoteric languages and resources
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 angrykoala/awesome-esolangs · ⭐ 422 · 🏷️ Miscellaneous
Sep 25 - Oct 01, 2023
Languages
- CellTail (⭐5) - A 1d celular automata based language, supports a complex pattern matching syntax.
Sep 18 - Sep 24, 2023
Languages
- ><> - A stack-based 2d language with support for reflection.
May 29 - Jun 04, 2023
Languages
- COW - Brainfuck variant using twelve variations of moos as instructions.
- Malbolge - Named after the 8th level of hell, is designed to be as difficult as possible to program.
Apr 17 - Apr 23, 2023
Languages
- Electra (⭐76) - Code like an electrician.
Jan 24 - Jan 30, 2022
Others
- asmbf (⭐96) - The only true brainfuck assembler toolkit.
- MalbolgeLisp (⭐382) - A Lisp interpreter in Malbolge Unshackled.
Community
- Esolangs Discord Server - A Discord community about esoteric languages.
Nov 29 - Dec 05, 2021
Languages
- False - Heavily obfuscated language with a minimal implementation.
- Haifu - Designed with the core values of Eastern philosophy in mind.
May 24 - May 30, 2021
Languages
- Piet - Language in which programs look like abstract paintings using colors as code. Named after Piet Mondrian.
- RASEL (⭐6) - Fungeoid with no limits on program space, float precision, and with a bit of random access to stack.
May 03 - May 09, 2021
Languages
- FlipJump (⭐46) - 1 instruction: Flip a bit, then Jump. The simplest OISC.
Mar 22 - Mar 28, 2021
Languages
- FreakC (⭐129) - Full-blown programming language with NSFW contents and memes.
- JellyScript - Brainfuck-based with delicious jelly.
Jan 04 - Jan 10, 2021
Languages
- C Flat (⭐14) - Musical language focused on sound rather than notation with creative freedom in mind.
- Watson (⭐271) - Stack-based Turing-incomplete configuration files.
Oct 12 - Oct 18, 2020
Languages
- legit - Programs defined entirely by the graph of the git repository instead of its contents.
Oct 05 - Oct 11, 2020
Languages
- Technologic - Language in which programs look like the lyrics to the Daft Punk song Technologic.
Aug 24 - Aug 30, 2020
Languages
- Brackets (⭐3) - Language made of brackets, a lot of brackets.
Aug 17 - Aug 23, 2020
Languages
- Dots (⭐5) - A turing-complete language using "." symbol only.
- Japt (⭐72) - Reduced JavaScript for golfing.
- Jelly (⭐779) - Golfing language based on J.
- Tru (⭐3) - A stack-based language with prefix-free brackets.
Jul 13 - Jul 19, 2020
Languages
- Ni (⭐6) - Brainfuck-based with more helpful instructions.
Jun 08 - Jun 14, 2020
Languages
- AlmostBinary (⭐6) - Code in binary and run on any platform.
May 18 - May 24, 2020
Languages
- 1+ - A surprisingly user-friendly language with a highly-limited instruction set.
May 11 - May 17, 2020
Languages
- Spooky - The scariest programming language 🎃 💀.
Others
- NoCode (⭐58k) - Secure and reliable applications. Write nothing; deploy nowhere.
- vapor.js (⭐1.4k) - The World's Smallest & Fastest JavaScript Library.
May 04 - May 10, 2020
Languages
- ajsone - Language defined completely in JSON.
- Folders (⭐366) - Code written with folders.
- INTERCAL - Parody language intended to be completely different from other languages.
- TrumpScript (⭐7.5k) - Make Python great again.
- 文言 (Wenyan) - Closely follows the grammar and tone of classical Chinese literature.
Community
- Code Golf Stack Exchange - Golfing problems and answers.
Apr 27 - May 03, 2020
Languages
- ArnoldC - Based on the best one-liners of Arnold Schwarzenegger.
Others
- CSS-only-chat (⭐6.5k) - A truly monstrous async web chat using no JS whatsoever on the frontend.
Community
- Anarchy Golf - Informal golfing problems server.
Apr 13 - Apr 19, 2020
Languages
- 78 (⭐3) - A single-character command language focused around the numbers 7 and 8.
Jan 27 - Feb 02, 2020
Languages
- Golfscript - Stack oriented, aimed at solving problems in as few keystrokes as possible.
Jan 20 - Jan 26, 2020
Languages
- Turtle (⭐4) - Uses long-term storage for memory use.
Jan 13 - Jan 19, 2020
Others
- FizzBuzzEnterpriseEdition (⭐19k) - Simple FizzBuzz game implemented under the most strict enterprise standards.
- Petrovich - Operating System concept based on random actions and rewards/punishments.
Dec 30 - Jan 05, 2019
Languages
- WordLang - A language based on meaning-like grammar that produces output.
Dec 16 - Dec 22, 2019
Languages
- ZOMBIE - Inherently evil multithreaded language designed for Necromancers.
Nov 04 - Nov 10, 2019
Languages
- Fugue - Music as source code.
- Monicelli (⭐1.3k) - Programming using Italian-like gibberish.
Algorithms
- πfs (⭐6.4k) - Pi-based storage system, store your data by searching a matching sequence in pi.
- Stacksort - Sorts a list by searching answers in Stack Overflow and executing code snippets until is sorted.
Resources
- Esolang List of ideas - Compilation of ideas for esoteric languages and related.
Articles
- On the Turing Completeness Of MS PowerPoint - Turing Machine on PowerPoint.
Oct 21 - Oct 27, 2019
Languages
- Lazy K - Minimal, turing-complete pure functional language without extra features.
- Orca - Livecoding environment to quickly create procedural audio sequencers.
- Unlambda - Obfuscated functional programming.
Articles
- Six programming paradigms that will change how you think about coding - Post by Yevgeniy Brikman describing different programming paradigms that are not commonly applied.
- The Fun (and Madness) of Esoteric Programming Languages - Straightforward introduction to esoteric languages with examples.
Aug 19 - Aug 25, 2019
Languages
- Vigil (⭐2.8k) - Only Vigil is truly vigilant about not allowing code that fails to pass programmatic specifications.
Feb 04 - Feb 10, 2019
Resources
- Esoteric Codes - Articles and documents collection.
Dec 03 - Dec 09, 2018
Languages
- Charcoal (⭐196) - Concise language for sketching ASCII art.
Sep 24 - Sep 30, 2018
Languages
- Chicken - Only 1 valid symbol: 'chicken'.
- Thue (⭐25) - Matrioshka language based on nondeterministic string rewriting of a semi-Thue grammar.
Resources
- DM's Esoteric Programming Languages - List of esoteric languages and algorithms written by dangermouse.
Aug 27 - Sep 02, 2018
Languages
- Enterprise™ (⭐1.6k) - Non deterministic unnecessarily statically typed language.
- Rockstar (⭐72) - Designed for creating computer programs that are also song lyrics.
Mar 05 - Mar 11, 2018
Languages
- Omgrofl - Syntax resembling Internet slang.
Jan 22 - Jan 28, 2018
Languages
- Emojicode - Full-blown programming language consisting of emojis.
- Fetlang (⭐1.5k) - Designed such that source code looks like poorly written fetish erotica.
Sep 04 - Sep 10, 2017
Languages
- Z - Use only the letter z.
Apr 24 - Apr 30, 2017
Resources
- Rosettacode - Provides examples in different languages, including esoteric languages.
Articles
- Let's Build a Basic Interpreter (Ruslan's Blog) - Series of articles explaining the basics of compilers and interpreters and how to build one.
Apr 17 - Apr 23, 2017
Languages
- Befunge - Two-dimensional language.
- Brainfuck - Minimalist language using only 8 single-character commands.
- Chef - Programs that look like cooking recipes.
- JSFuck (⭐7.7k) - Esoteric programming style based on the atomic parts of JavaScript.
- reMorse - Morse-styled language.
- Shakespeare - Language where the code appear to be Shakespearean plays.
- Whitespace - Use only white-characters (space, tabs and newlines).
Resources
- Esolang - Wiki of esoteric programming languages and related Resources.
Community
- Freenode IRC Channel - The #esoteric IRC channel on freenode.
- Reddit Esolangs - Reddit community on esolangs.
Apr 10 - Apr 16, 2017
Languages
- Suzy (⭐8) - 3D language inspired in Befunge.
Mar 13 - Mar 19, 2017
Languages
- ChuckScript (⭐31) - Unary-based language, where the code is a single number.
- DNA# - Language based on the structure of the DNA.
- LolCode - Language with keywords based on the lolcat meme expressions.
- Ook! - Brainfuck-based language, where the commands are orangutan words.
- Unary - Brainfuck-based language where all the commands are 0.
- Velato - Language that uses MIDI files as source, programs are defined by the pitch and order of notes.
- Whenever - Language that does things whenever it wants.
Resources
- Wikipedia/Esoteric programming languages - Wikipedia list of esoteric languages.
Feb 27 - Mar 05, 2017
Resources
- Esofiles (⭐89) - The Esoteric Files Archive, an archive of implementations of esoteric programming languages and examples.