Rubikon is a simple to use, yet powerful Ruby framework for building console-based applications. Rubikon aims to provide an easy to write and easy to read domain-specific language (DSL) to speed up development of command-line applications. With Rubikon it's a breeze to implement applications with only few options as well as more complex programs like RubyGems, Homebrew or even Git.
Rubikon is the German name of the river Rubicone in Italy. It had a historical relevance in ancient Rome when Julius Caesar crossed that river with his army and thereby declared war to the Roman senate. The phrase "to cross the Rubicon" originates from this event.
You may also see Rubikon as a portmanteau word consisting of "Ruby" and "console".
Rubikon is a open-source project. Therefore you are free to help improving it. See the Contribute page on how you can help.
This code is free software; you can redistribute it and/or modify it under the terms of the new BSD License. A copy of this license can be found here.
Last edited by Sebastian Staudt,