Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nikumu/awesome-esolangs
A curated list of links and information on the most important, influential, and interesting esoteric programming languages.
https://github.com/nikumu/awesome-esolangs
List: awesome-esolangs
awesome awesome-list brainfuck esolangs
Last synced: 25 days ago
JSON representation
A curated list of links and information on the most important, influential, and interesting esoteric programming languages.
- Host: GitHub
- URL: https://github.com/nikumu/awesome-esolangs
- Owner: nikumu
- License: mit
- Created: 2024-10-21T22:49:39.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-24T17:01:07.000Z (27 days ago)
- Last Synced: 2024-11-24T17:30:33.514Z (27 days ago)
- Topics: awesome, awesome-list, brainfuck, esolangs
- Homepage:
- Size: 39.1 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-esolangs - A curated list of links and information on the most important, influential, and interesting esoteric programming languages. (Other Lists / Monkey C Lists)
README
# Awesome Esolangs
Curated list of awesome esoteric programming languages and resources.
Explore creative and unconventional languages that challenge traditional logic and inspire new ways of thinking about code and computation.
> An esoteric programming language, or esolang, is a computer programming language designed to experiment with weird ideas, to be hard to program in,
> or as a joke, rather than for practical use.## Contents
* [Esolangs](#esolangs)
* [Resources](#resources)
* [Articles](#articles)
* [Books](#books)
* [Community](#community)## Esolangs
* [Ajsone](https://www.quaxio.com/ajsone) - Language defined completely in JSON.
* [ArnoldC](https://esolangs.org/wiki/ArnoldC) - Based on the best one-liners of Arnold Schwarzenegger.
* [Asciidots](https://esolangs.org/wiki/AsciiDots) - Esolang inspired by ASCII art.
* [Befunge](https://esolangs.org/wiki/Befunge) - Two-dimensional language.
* [BIRL](https://birl-language.github.io/) - Language inspired by a [YouTube video](https://www.youtube.com/watch?v=zwvsa7DzzHY) that went viral, and many of its commands are quotes from the video.
* [Brain](https://esolangs.org/wiki/Brain) - An esoteric programming language compiler on top of LLVM based on Brainfuck.
* [Brainfuck](https://esolangs.org/wiki/Brainfuck) - Minimalist language using only 8 single-character commands.
* [Charcoal](https://github.com/somebody1234/Charcoal) - Concise language for sketching ASCII art.
* [Chef](http://www.dangermouse.net/esoteric/chef.html) - Programs that look like cooking recipes.
* [Chicken](https://esolangs.org/wiki/Chicken) - Only 1 valid symbol: 'chicken'.
* [ChuckScript](https://github.com/angrykoala/chuckscript) - Unary-based language, where the code is a single number.
* [COW](https://esolangs.org/wiki/COW) - Brainfuck variant designed humorously with Bovinae in mind. COW has twelve instructions (four more than Brainfuck) and is Turing-complete.
* [DNA#](https://esolangs.org/wiki/DNA-Sharp) - Language based on the structure of the DNA.
* [Dots](https://github.com/josconno/dots) - A turing-complete language with only one symbol: ".".
* [Emojicode](http://www.emojicode.org) - Full-blown programming language consisting of emojis.
* [Enterprise™](https://github.com/joaomilho/Enterprise) - Non deterministic unnecessarily statically typed language.
* [False](http://strlen.com/false-language) - Heavily offuscated language with a minimal implementation.
* [Fetlang](https://github.com/Property404/fetlang) - Designed such that source code looks like poorly written fetish erotica.
* [FreakC](https://esolangs.org/wiki/FreakC) - Experimental Batch-like language written in Batch which compiles to Batch
* [Funciton](https://esolangs.org/wiki/Funciton) - Two-dimensional, minimalistic, declarative programming language
* [Headache](https://github.com/LucasMW/Headache) - Programming Language that compiles to 8 Bit Brainfuck.
* [INTERCAL](http://www.catb.org/~esr/intercal/) - Parody language intended to be completely different from other languages.
* [JSFuck](https://esolangs.org/wiki/JSFuck) - Esoteric programming style based on the atomic parts of JavaScript.
* [LolCode](https://esolangs.org/wiki/LOLCODE) - Language with keywords based on the lolcat meme expressions.
* [Malbolge](http://www.lscheffer.com/malbolge.shtml) - Named after the 8th level of hell, is designed to be as difficult as possible to program.
* [Omgrofl](https://esolangs.org/wiki/Omgrofl) - Syntax resembling Internet slang.
* [Ook!](http://www.dangermouse.net/esoteric/ook.html) - Brainfuck-based language, where the commands are orangutan words.
* [Orca](https://esolangs.org/wiki/Orca) - Two-dimensional esoteric programming language in which every letter of the alphabet is an operation, where lowercase letters operate on bang, uppercase letters operate each frame.
* [reMorse](http://esolangs.org/wiki/reMorse) - Morse-styled language.
* [Rockstar](https://github.com/dylanbeattie/rockstar) - Designed for creating computer programs that are also song lyrics.
* [Piet](http://www.dangermouse.net/esoteric/piet.html) - Language in which programs look like abstract paintings using colors as code. Named after Piet Mondrian.
* [Shakespeare](http://shakespearelang.sourceforge.net) - Language where the code appear to be Shakespearean plays.
* [Suzy](https://esolangs.org/wiki/Suzy) - 3D language inspired in Befunge.
* [Thue](https://esolangs.org/wiki/Thue) - Matrioshka language based on nondeterministic string rewriting which the author describes as a constraint-programming version of a Turing tarpit.
* [Unary](https://esolangs.org/wiki/Unary) - Brainfuck-based language where all the commands are 0.
* [Unlambda](https://esolangs.org/wiki/Unlambda) - minimal functional esoteric programming language based on combinatory logic. Notably, it was the first functional paradigm Turing tarpit.
* [Velato](https://esolangs.org/wiki/Velato) - Language that uses MIDI files as source, programs are defined by the pitch and order of notes.
* [Whenever](http://www.dangermouse.net/esoteric/whenever.html) - Language that does things whenever it wants.
* [Whitespace](http://web.archive.org/web/20150623025348/http://compsoc.dur.ac.uk/whitespace) - Use only white-characters (space, tabs and newlines).
* [Z](https://esolangs.org/wiki/Z) - Z is a programming language, which uses only lowercase and capital Z, space, and newline.## Resources
* [Esolang](https://esolangs.org) - Wiki of esoteric programming languages and related Resources.
## Articles
* [The Aesthetics of Multicoding Esolangs)](https://stars.library.ucf.edu/cgi/viewcontent.cgi?article=1037&context=elo2020) - The aesthetics of multicoding esolangs article.
## Books
* [Strange Code: Esoteric Languages That Make Programming Fun Again](https://www.amazon.com/Strange-Code-Esoteric-Languages-Programming/dp/1718502400) - Strengthen your overall coding skills by exploring the wonderful, wild, and often weird world of esoteric languages.## Community
* [Reddit Esolangs](https://www.reddit.com/r/esolangs) - Reddit community on esolangs.