kleisli. Usable, idiomatic common monads in Ruby
385explain. Explain explains your Ruby code in natural language.
108aversion. Make your Ruby objects versionable
78adts. Algebraic Data Types for Ruby
74fuby. Fuby is a hybrid functional/object-oriented programming language on the Rubinius VM
61mutant. Mutant is a mutation tester. It modifies your code and runs your tests to make sure they fail. The idea is that if code can be changed and your tests don't notice, either that code isn't being covered or it doesn't do anything. This is a rewrite on top of Rubinius.
47micetrap. Catch evil hackers on the fly by placing open-port traps emulating fake vulnerable services!
46why. Traceable business logic with decision trees -- boolean algebra on steroids
44terrorvm. Lightweight, fast Virtual Machine for dynamic, object-oriented languages.
42saga. Programming language for interactive fiction
40microvm. Stack-based micro (< 150 LOC) virtual machine written in Ruby, running its own micro bytecode format called MC.
37lambra. Lambra is an experiment to implement a functional, distributed Lisp on the Rubinius VM.
36traitor. Traits for Ruby 2.0: like mixins, but better
32rexpl. An interactive bytecode console for Rubinius
31calc. Simple arithmetic language interpreter with JIT compilation, using LLVM.
26hijacker. Spy on your ruby objects and send their activity to a hijacker server anywhere through DRb.
23noscript. Noscript is an object-oriented, class-less language running on the Rubinius VM.
22jam. [WIP] A MIDI-playable modular synth powered by WebAssembly, Rust, WebAudioAPI and Vuejs
22libtreadmill. An implementation of Baker's Treadmill Garbage Collector.
20brainfuck. An implementation of Brainfuck on the Rubinius VM.
19funes. Infer the general shape of data and produce a schema from it
18oldterror. Terror-based VM.
17to_source. to_source is a reverse parser: it transforms Rubinius' AST nodes back to source code.
15niki. A Ruby DSL to describe and play MIDI songs.
15fastest. th fstst tstng frmwrk - nly 6 LOC
12assoc.js. Associative arrays for JavaScript
9minecraft-cookbook. Chef cookbook to install and configure a Minecraft server.
8libsweeper. Simple Mark and Sweep garbage collector library
8domodoro. Distributed pomodoro for the masses
7schemer. A Scheme interpreter in Ruby
7shitdb.rb. Document-oriented database written in pure Ruby with lame performance as a key feature
7yo. Street-oriented programming in Ruby
7mayl. A console to edit and maintain YAML files for any Ruby project
7funk. An implementation of functors, applicative functors and monads on top of Clojure records, protocols and multimethods.
6revolver. Programmers are expendable
6duplex. TCP proxy that replays traffic to a third host
6cljs-on-unikernel-demo. Experimenting with running ClojureScript apps on a runtime.js unikernel
6shitdb. Shitty key-value store in C inspired by Redis
5libreg. Regular expressions library implemented as non-deterministic finite-state automata.
5jargon. Keep a glossary of confusing terms always handy.
4invaders. Space Invaders clone.
4springpad. Command-line client for the Springpad API.
4rye. a rye tracer (WIP)
3rubinius-memoize. Method memoization using Rubinius AST transforms
3gol-haskell. Game of Life in Haskell
3clojureshtein. A small Clojure library to calculate similarity between two strings using their Levenshtein distance.
3feces. Feces is a Ruby client for ShitDB, an überwebscale key-value store inspired in Redis.
3bayes-android. A Bayes network simulator for Android
3guard-stendhal. Guard::Stendhal automatically runs your specs with stendhal
2stendhal. A small test framework.
2compojure-api. Sweet web apis with Compojure & Swagger
1emacs.d. My ~/.emacs.d folder.
1