{"slug": "angrykoala--awesome-esolangs", "title": "Esolangs", "description": "Curated list of awesome Esoteric languages and resources", "github_url": "https://github.com/angrykoala/awesome-esolangs", "stars": "576", "tag": "Miscellaneous", "entry_count": 100, "subcategory_count": 1, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Languages", "url": "#languages", "description": ""}, {"name": "Algorithms", "url": "#algorithms", "description": ""}, {"name": "Others", "url": "#others", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Articles", "url": "#articles", "description": ""}, {"name": "Community", "url": "#community", "description": ""}, {"name": "><>", "url": "https://esolangs.org/wiki/fish", "description": "A stack-based 2d language with support for reflection."}, {"name": "1+", "url": "https://esolangs.org/wiki/1%2B", "description": "A surprisingly user-friendly language with a highly-limited instruction set."}, {"name": "78", "url": "https://github.com/oatmealine/78", "description": "A single-character command language focused around the numbers 7 and 8.", "stars": "6"}, {"name": "ajsone", "url": "https://www.quaxio.com/ajsone", "description": "Language defined completely in JSON."}, {"name": "AlmostBinary", "url": "https://github.com/wsdt/AlmostBinary", "description": "Code in binary and run on any platform.", "stars": "9"}, {"name": "ArnoldC", "url": "http://lhartikk.github.io/ArnoldC", "description": "Based on the best one-liners of Arnold Schwarzenegger."}, {"name": "Befunge", "url": "https://esolangs.org/wiki/Befunge", "description": "Two-dimensional language."}, {"name": "Benedictum", "url": "https://github.com/Beneking102/benedictum", "description": "Latin-themed Brainfuck derivative where source code reads as prayer.", "stars": "3"}, {"name": "Brackets", "url": "https://github.com/kvbc/brackets", "description": "Language made of brackets, a lot of brackets.", "stars": "7"}, {"name": "Brainfuck", "url": "https://esolangs.org/wiki/Brainfuck", "description": "Minimalist language using only 8 single-character commands."}, {"name": "C Flat", "url": "https://github.com/NicksterSand/Cflat", "description": "Musical language focused on sound rather than notation with creative freedom in mind.", "stars": "30"}, {"name": "CellTail", "url": "https://github.com/mousetail/celltail", "description": "A 1d celular automata based language, supports a complex pattern matching syntax.", "stars": "8"}, {"name": "Charcoal", "url": "https://github.com/somebody1234/Charcoal", "description": "Concise language for sketching ASCII art.", "stars": "227"}, {"name": "Chef", "url": "http://www.dangermouse.net/esoteric/chef.html", "description": "Programs that look like cooking recipes."}, {"name": "Chicken", "url": "https://esolangs.org/wiki/Chicken", "description": "Only 1 valid symbol: 'chicken'."}, {"name": "ChuckScript", "url": "https://github.com/angrykoala/chuckscript", "description": "Unary-based language, where the code is a single number.", "stars": "32"}, {"name": "COW", "url": "https://esolangs.org/wiki/COW", "description": "Brainfuck variant using twelve variations of *moos* as instructions."}, {"name": "DNA#", "url": "https://esolangs.org/wiki/DNA-Sharp", "description": "Language based on the structure of the DNA."}, {"name": "Dots", "url": "https://github.com/josconno/dots", "description": "A turing-complete language using \".\" symbol only.", "stars": "7"}, {"name": "Electra", "url": "https://github.com/DolphyWind/Electra-Lang", "description": "Code like an electrician.", "stars": "100"}, {"name": "Emojicode", "url": "http://www.emojicode.org", "description": "Full-blown programming language consisting of emojis."}, {"name": "Enterprise\u2122", "url": "https://github.com/joaomilho/Enterprise", "description": "Non deterministic unnecessarily statically typed language.", "stars": "1.6k"}, {"name": "False", "url": "http://strlen.com/false-language", "description": "Heavily obfuscated language with a minimal implementation."}, {"name": "Fetlang", "url": "https://github.com/Property404/fetlang", "description": "Designed such that source code looks like poorly written fetish erotica.", "stars": "1.5k"}, {"name": "FlipJump", "url": "https://github.com/tomhea/flip-jump", "description": "1 instruction: Flip a bit, then Jump. The simplest OISC.", "stars": "134"}, {"name": "Folders", "url": "https://github.com/rottytooth/Folders", "description": "Code written with folders.", "stars": "386"}, {"name": "FreakC", "url": "https://github.com/FreakC-Foundation/FreakC", "description": "Full-blown programming language with NSFW contents and memes.", "stars": "130"}, {"name": "Fugue", "url": "https://esolangs.org/wiki/Fugue", "description": "Music as source code."}, {"name": "Golfscript", "url": "http://www.golfscript.com/golfscript", "description": "Stack oriented, aimed at solving problems in as few keystrokes as possible."}, {"name": "Haifu", "url": "http://www.dangermouse.net/esoteric/haifu.html", "description": "Designed with the core values of Eastern philosophy in mind."}, {"name": "INTERCAL", "url": "http://www.catb.org/~esr/intercal", "description": "Parody language intended to be completely different from other languages."}, {"name": "Japt", "url": "https://github.com/ETHproductions/japt", "description": "Reduced JavaScript for golfing.", "stars": "76"}, {"name": "Jelly", "url": "https://github.com/DennisMitchell/jellylanguage", "description": "Golfing language based on J.", "stars": "905"}, {"name": "JellyScript", "url": "https://github.com/nguyenphuminh/Jellyscript", "description": "Brainfuck-based with delicious jelly."}, {"name": "JSFuck", "url": "https://github.com/aemkei/jsfuck", "description": "Esoteric programming style based on the atomic parts of JavaScript.", "stars": "8.6k"}, {"name": "Lazy K", "url": "https://tromp.github.io/cl/lazy-k.html", "description": "Minimal, turing-complete pure functional language without extra features."}, {"name": "legit", "url": "https://morr.cc/legit", "description": "Programs defined entirely by the graph of the git repository instead of its contents."}, {"name": "LolCode", "url": "http://lolcode.org", "description": "Language with keywords based on the lolcat meme expressions."}, {"name": "Malbolge", "url": "https://esolangs.org/wiki/Malbolge", "description": "Named after the 8th level of hell, is designed to be as difficult as possible to program."}, {"name": "Mindfck", "url": "https://github.com/angrykoala/mindfck", "description": "High level language that transpiles to Brainfuck.", "stars": "6"}, {"name": "Monicelli", "url": "https://github.com/esseks/monicelli", "description": "Programming using Italian-like gibberish.", "stars": "1.4k"}, {"name": "Ni", "url": "https://github.com/DeybisMelendez/ni", "description": "Brainfuck-based with more helpful instructions.", "stars": "6"}, {"name": "Omgrofl", "url": "https://esolangs.org/wiki/Omgrofl", "description": "Syntax resembling Internet slang."}, {"name": "Ook!", "url": "http://www.dangermouse.net/esoteric/ook.html", "description": "Brainfuck-based language, where the commands are orangutan words."}, {"name": "Orca", "url": "https://hundredrabbits.itch.io/orca", "description": "Livecoding environment to quickly create procedural audio sequencers."}, {"name": "Piet", "url": "http://www.dangermouse.net/esoteric/piet.html", "description": "Language in which programs look like abstract paintings using colors as code. Named after Piet Mondrian."}, {"name": "RASEL", "url": "https://github.com/Nakilon/rasel", "description": "Fungeoid with no limits on program space, float precision, and with a bit of random access to stack.", "stars": "6"}, {"name": "reMorse", "url": "http://esolangs.org/wiki/reMorse", "description": "Morse-styled language."}, {"name": "Rockstar", "url": "https://github.com/dylanbeattie/rockstar", "description": "Designed for creating computer programs that are also song lyrics.", "stars": "90"}, {"name": "Shakespeare", "url": "http://shakespearelang.sourceforge.net", "description": "Language where the code appear to be Shakespearean plays."}, {"name": "Schoenberg", "url": "https://tomeraberba.ch/schoenberg", "description": "The MIDI Esoteric Programming Language."}, {"name": "Spooky", "url": "https://spookylang.com", "description": "The scariest programming language :jack\\_o\\_lantern: :skull:."}, {"name": "Suzy", "url": "https://github.com/gvx/suzy", "description": "3D language inspired in Befunge.", "stars": "8"}, {"name": "Technologic", "url": "https://esolangs.org/wiki/Technologic", "description": "Language in which programs look like the lyrics to the Daft Punk song Technologic."}, {"name": "Thue", "url": "https://github.com/jcolag/Thue", "description": "*Matrioshka* language based on nondeterministic string rewriting of a semi-Thue grammar.", "stars": "33"}, {"name": "Tru", "url": "https://github.com/sungwoncho/tru", "description": "A stack-based language with prefix-free brackets.", "stars": "5"}, {"name": "Turtle", "url": "https://github.com/TypeMonkey/Turtle", "description": "Uses long-term storage for memory use.", "stars": "5"}, {"name": "Unary", "url": "https://esolangs.org/wiki/Unary", "description": "Brainfuck-based language where all the commands are 0."}, {"name": "Unary Except Every Zero Is Replaced with the Title of This Programming Language or, Alternately, Is Replaced with the Smallest Counter-Example to the Goldbach Conjecture. Compilers and Interpreters Only Have to Implement the Former Option", "url": "https://esolangs.org/wiki/Unary_Except_Every_Zero_Is_Replaced_with_the_Title_of_This_Programming_Language_or,_Alternately,_Is_Replaced_with_the_Smallest_Counter-Example_to_the_Goldbach_Conjecture._Compilers_and_Interpreters_Only_Have_to_Implement_the_Former_Option", "description": "Derivative of Unary in which every zero is replaced with the title of the programming language being discussed."}, {"name": "Unlambda", "url": "http://www.madore.org/~david/programs/unlambda", "description": "Obfuscated functional programming."}, {"name": "Velato", "url": "http://velato.net", "description": "Language that uses MIDI files as source, programs are defined by the pitch and order of notes."}, {"name": "Vigil", "url": "https://github.com/munificent/vigil", "description": "Only Vigil is truly vigilant about not allowing code that fails to pass programmatic specifications.", "stars": "3k"}, {"name": "Watson", "url": "https://github.com/genkami/watson", "description": "Stack-based Turing-incomplete configuration files.", "stars": "269"}, {"name": "\u6587\u8a00 (Wenyan)", "url": "http://wenyan-lang.lingdong.works", "description": "Closely follows the grammar and tone of classical Chinese literature."}, {"name": "Whenever", "url": "http://www.dangermouse.net/esoteric/whenever.html", "description": "Language that does things whenever it wants."}, {"name": "Whitespace", "url": "http://web.archive.org/web/20150623025348/http://compsoc.dur.ac.uk/whitespace", "description": "Use only white-characters (space, tabs and newlines)."}, {"name": "WordLang", "url": "https://github.com/WilliamRagstad/WordLang", "description": "A language based on meaning-like grammar that produces output."}, {"name": "Z", "url": "https://esolangs.org/wiki/Z", "description": "Use only the letter z."}, {"name": "ZOMBIE", "url": "https://www.dangermouse.net/esoteric/zombie.html", "description": "Inherently evil multithreaded language designed for Necromancers."}, {"name": "\u03c0fs", "url": "https://github.com/philipl/pifs", "description": "Pi-based storage system, store your data by searching a matching sequence in pi.", "stars": "6.9k"}, {"name": "Stacksort", "url": "https://gkoberger.github.io/stacksort", "description": "Sorts a list by searching answers in Stack Overflow and executing code snippets until is sorted."}, {"name": "asmbf", "url": "https://github.com/kspalaiologos/asmbf", "description": "The only true brainfuck assembler toolkit.", "stars": "120"}, {"name": "CSS-only-chat", "url": "https://github.com/kkuchta/css-only-chat", "description": "A truly monstrous async web chat using no JS whatsoever on the frontend.", "stars": "6.6k"}, {"name": "FizzBuzzEnterpriseEdition", "url": "https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition", "description": "Simple FizzBuzz game implemented under the most strict enterprise standards.", "stars": "24k"}, {"name": "MalbolgeLisp", "url": "https://github.com/kspalaiologos/malbolge-lisp", "description": "A Lisp interpreter in Malbolge Unshackled.", "stars": "534"}, {"name": "NoCode", "url": "https://github.com/kelseyhightower/nocode", "description": "Secure and reliable applications. Write nothing; deploy nowhere.", "stars": "65k"}, {"name": "Petrovich", "url": "http://www.dangermouse.net/esoteric/petrovich.html", "description": "Operating System concept based on random actions and rewards/punishments."}, {"name": "vapor.js", "url": "https://github.com/madrobby/vapor.js", "description": "The World's Smallest & Fastest JavaScript Library.", "stars": "1.4k"}, {"name": "DM's Esoteric Programming Languages", "url": "http://www.dangermouse.net/esoteric", "description": "List of esoteric languages and algorithms written by dangermouse."}, {"name": "Esofiles", "url": "https://github.com/graue/esofiles", "description": "The Esoteric Files Archive, an archive of implementations of esoteric programming languages and examples.", "stars": "107"}, {"name": "Esolang", "url": "https://esolangs.org", "description": "Wiki of esoteric programming languages and related Resources."}, {"name": "Esoteric Codes", "url": "https://esoteric.codes", "description": "Articles and documents collection."}, {"name": "Rosettacode", "url": "http://rosettacode.org/wiki/Rosetta_Code", "description": "Provides examples in different languages, including esoteric languages."}, {"name": "Wikipedia/Esoteric programming languages", "url": "https://en.wikipedia.org/wiki/Esoteric_programming_language", "description": "Wikipedia list of esoteric languages."}, {"name": "Esolang List of ideas", "url": "https://esolangs.org/wiki/List_of_ideas", "description": "Compilation of ideas for esoteric languages and related."}, {"name": "Let's Build a Basic Interpreter (Ruslan's Blog)", "url": "https://ruslanspivak.com/lsbasi-part1", "description": "Series of articles explaining the basics of compilers and interpreters and how to build one."}, {"name": "Six programming paradigms that will change how you think about coding", "url": "http://www.ybrikman.com/writing/2014/04/09/six-programming-paradigms-that-will", "description": "Post by Yevgeniy Brikman describing different programming paradigms that are not commonly applied."}, {"name": "The Fun (and Madness) of Esoteric Programming Languages", "url": "https://tomassetti.me/discovering-arcane-world-esoteric-programming-languages", "description": "Straightforward introduction to esoteric languages with examples."}, {"name": "On the Turing Completeness Of MS PowerPoint", "url": "http://www.andrew.cmu.edu/user/twildenh/PowerPointTM/Paper.pdf", "description": "Turing Machine on PowerPoint."}, {"name": "Anarchy Golf", "url": "http://golf.shinh.org", "description": "Informal [golfing](https://en.wikipedia.org/wiki/Code_golf) problems server."}, {"name": "Code Golf Stack Exchange", "url": "https://codegolf.stackexchange.com", "description": "Golfing problems and answers."}, {"name": "Freenode IRC Channel", "url": "http://webchat.freenode.net/?channels=esoteric\\&uio=d4", "description": "The #esoteric IRC channel on freenode."}, {"name": "Reddit Esolangs", "url": "https://www.reddit.com/r/esolangs", "description": "Reddit community on esolangs."}, {"name": "Esolangs Discord Server", "url": "https://discord.gg/SdFJQmd4QJ", "description": "A Discord community about esoteric languages."}]}], "name": ""}