• Stars
    star
    466
  • Rank 94,105 (Top 2 %)
  • Language
  • License
    Creative Commons ...
  • Created over 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Curated list of awesome Esoteric languages and resources

Awesome Esolangs Awesome

Curated list of awesome esoteric programming languages, resources and related projects.

"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."
esolang.org

Contents

Languages

  • 1+ - A surprisingly user-friendly language with a highly-limited instruction set.
  • 78 - A single-character command language focused around the numbers 7 and 8.
  • ajsone - Language defined completely in JSON.
  • AlmostBinary - Code in binary and run on any platform.
  • ArnoldC - Based on the best one-liners of Arnold Schwarzenegger.
  • Befunge - Two-dimensional language.
  • Brackets - Language made of brackets, a lot of brackets.
  • Brainfuck - Minimalist language using only 8 single-character commands.
  • C Flat - Musical language focused on sound rather than notation with creative freedom in mind.
  • Charcoal - Concise language for sketching ASCII art.
  • Chef - Programs that look like cooking recipes.
  • Chicken - Only 1 valid symbol: 'chicken'.
  • ChuckScript - Unary-based language, where the code is a single number.
  • COW - Brainfuck variant using twelve variations of moos as instructions.
  • DNA# - Language based on the structure of the DNA.
  • Dots - A turing-complete language using "." symbol only.
  • Electra - Code like an electrician.
  • Emojicode - Full-blown programming language consisting of emojis.
  • Enterpriseâ„¢ - Non deterministic unnecessarily statically typed language.
  • False - Heavily obfuscated language with a minimal implementation.
  • Fetlang - Designed such that source code looks like poorly written fetish erotica.
  • FlipJump - 1 instruction: Flip a bit, then Jump. The simplest OISC.
  • Folders - Code written with folders.
  • FreakC - Full-blown programming language with NSFW contents and memes.
  • Fugue - Music as source code.
  • Golfscript - Stack oriented, aimed at solving problems in as few keystrokes as possible.
  • Haifu - Designed with the core values of Eastern philosophy in mind.
  • INTERCAL - Parody language intended to be completely different from other languages.
  • Japt - Reduced JavaScript for golfing.
  • Jelly - Golfing language based on J.
  • JellyScript - Brainfuck-based with delicious jelly.
  • JSFuck - Esoteric programming style based on the atomic parts of JavaScript.
  • Lazy K - Minimal, turing-complete pure functional language without extra features.
  • legit - Programs defined entirely by the graph of the git repository instead of its contents.
  • LolCode - Language with keywords based on the lolcat meme expressions.
  • Malbolge - Named after the 8th level of hell, is designed to be as difficult as possible to program.
  • Monicelli - Programming using Italian-like gibberish.
  • Ni - Brainfuck-based with more helpful instructions.
  • Omgrofl - Syntax resembling Internet slang.
  • Ook! - Brainfuck-based language, where the commands are orangutan words.
  • Orca - Livecoding environment to quickly create procedural audio sequencers.
  • Piet - Language in which programs look like abstract paintings using colors as code. Named after Piet Mondrian.
  • RASEL - Fungeoid with no limits on program space, float precision, and with a bit of random access to stack.
  • reMorse - Morse-styled language.
  • Rockstar - Designed for creating computer programs that are also song lyrics.
  • Shakespeare - Language where the code appear to be Shakespearean plays.
  • Spooky - The scariest programming language 🎃 💀.
  • Suzy - 3D language inspired in Befunge.
  • Technologic - Language in which programs look like the lyrics to the Daft Punk song Technologic.
  • Thue - Matrioshka language based on nondeterministic string rewriting of a semi-Thue grammar.
  • Tru - A stack-based language with prefix-free brackets.
  • TrumpScript - Make Python great again.
  • Turtle - Uses long-term storage for memory use.
  • Unary - Brainfuck-based language where all the commands are 0.
  • Unlambda - Obfuscated functional programming.
  • Velato - Language that uses MIDI files as source, programs are defined by the pitch and order of notes.
  • Vigil - Only Vigil is truly vigilant about not allowing code that fails to pass programmatic specifications.
  • Watson - Stack-based Turing-incomplete configuration files.
  • 文言 (Wenyan) - Closely follows the grammar and tone of classical Chinese literature.
  • Whenever - Language that does things whenever it wants.
  • Whitespace - Use only white-characters (space, tabs and newlines).
  • WordLang - A language based on meaning-like grammar that produces output.
  • Z - Use only the letter z.
  • ZOMBIE - Inherently evil multithreaded language designed for Necromancers.

Algorithms

  • Ï€fs - 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.

Others

  • asmbf - The only true brainfuck assembler toolkit.
  • CSS-only-chat - A truly monstrous async web chat using no JS whatsoever on the frontend.
  • FizzBuzzEnterpriseEdition - Simple FizzBuzz game implemented under the most strict enterprise standards.
  • MalbolgeLisp - A Lisp interpreter in Malbolge Unshackled.
  • NoCode - Secure and reliable applications. Write nothing; deploy nowhere.
  • Petrovich - Operating System concept based on random actions and rewards/punishments.
  • vapor.js - The World's Smallest & Fastest JavaScript Library.

Resources

Articles

Community

Logo used with permission of David Morgan-Mar

More Repositories

1

awesome-browser-automation

Curated list of awesome browser automation tools and resources
310
star
2

wendigo

A proper monster for front-end automated testing
JavaScript
149
star
3

gaucho

Minimalist task launcher
JavaScript
122
star
4

chuckscript

Chuck Norris Programming Language
JavaScript
32
star
5

yamp

Yet Another Markdown Parser
JavaScript
28
star
6

node-wizardry

A simple node.js introduction for humans by @angrykoala
HTML
11
star
7

maelstrom

Economic MMO-RTS videogame framework in Node.js
HTML
10
star
8

yerbamate

A js testing library for command-line interfaces
TypeScript
8
star
9

hasselhoffinator

hasselhoff attack taken to a new level
JavaScript
6
star
10

neo4j-graphql-demos

A learning session of neo4j/graphql demo
JavaScript
5
star
11

lightquiz

Simple quiz app for android
Java
5
star
12

koalagochi

An online tamagochi based on a koala intended to be used as a telegram bot
JavaScript
5
star
13

meta-brainfuck

A brainfuck-like programming language that generates code of itself
C++
4
star
14

godot-donut-collision-polygon-2d

A donut-shaped collision shape for Godot
GDScript
4
star
15

xejs

Recursive templating. What could go wrong?
JavaScript
4
star
16

mustard

A tagger tool for music files
JavaScript
3
star
17

wizard

Easy-to-use script to install custom scripts or binaries
Shell
3
star
18

maelstrom-world

World of maelstrom mmo game
JavaScript
3
star
19

thue-js

A modern implementation of the esoteric language thue in JavaScript
JavaScript
3
star
20

compositer

Utility to generate composite classes dynamically
JavaScript
2
star
21

oslint

Open-Source Good Practices Analysis
TypeScript
2
star
22

edgar

The programming language of your nightmares
JavaScript
2
star
23

browsers-automation-and-koalas

Browsers, Automation, and Koalas
HTML
2
star
24

chattie

Chattie is a simple Java chat application to create a simple chat server
Java
1
star
25

drawio-lib

Just some basic libs for diagrams in draw.io
1
star
26

wendigo-vue-plugin

A plugin for Wendigo with assertions regarding vue
JavaScript
1
star
27

maelstrom-messages

Messaging system for maelstrom
JavaScript
1
star
28

maelstrom-users

Users microservice for maelström
JavaScript
1
star
29

vue-workshop

A Vue.js workshop to get started
Vue
1
star
30

asl-alphabet-detection

A simple prototype of ASL alphabet and general hand pose detection with browser camera
TypeScript
1
star
31

maelstrom-web

Web client (and provider) for maelstrom https://github.com/demiurgosoft/maelstrom
JavaScript
1
star
32

easy-socket-transmission

Simple abstract class in Java which allow objects to send or receive themselves as serialized objects through Sockets
Java
1
star