Violet is a UML editor with these benefits:
* It is very easy to learn and use
* It draws nice-looking class, sequence, state, object and use-case diagrams
* It is completely free (distributed under the GNU General Public License)
* It is cross-platform
Violet is intended for students, teachers, and authors who need to produce
simple UML diagrams quickly. It is not intended as an industrial strength
tool. Here are some of the features that industrial-strength UML programs have
and that Violet does not have:
* Code generation. Violet does not generate any source code from UML diagrams.
* Reverse engineering. Violet does not generate UML diagrams from source code
* Semantic checking of models. You can use Violet to draw contradictory
diagrams XMI export or import. Violet does not generate files that can be
imported into other UML tools, nor can it read model files from other tools
If you just want to draw simple UML diagrams without too much fuss, chances
are you'll like Violet. If you have more serious needs, check out one of the
other programs.
pry is an IRB alternative and runtime developer console.
Git repository: https://github.com/pry/pry
Minimal xlocale implementation for Solaris. This implements the subset of the
xlocale APIs that libc++ depends on.
RaPT (Rails Plugin Tool) is a faster, updated replacement for the
./script/plugin tool that ships with Ruby on Rails.
RSCM - Ruby Source Control Management is to SCM what DBI/JDBC/ODBC
are to databases - an SCM-independent API for accessing a wide
variety of SCMs.
RSCM currently supports CVS and Subversion. Support for ClearCase,
Darcs, Monotone, Perforce and StarTeam is in progress and partly
available.
RuboCop is a Ruby static code analyzer. Out of the box it will enforce many of
the guidelines outlined in the community Ruby Style Guide, but most aspects of
its behavior can be tweaked via various configuration options.
ruby-libvirt provides Ruby bindings for libvirt.
Rubygame is a game-development extension and library for the ruby
language, with similarities to pygame. The purpose of rubygame is
make the creation of games in the ruby language simple, easy, and
fun, without limiting flexibility.
RubyTree is a simple and general purpose implementation
of the Tree data structure for the Ruby language.
Sequel is a database toolkit for Ruby.
* Sequel provides thread safety, connection pooling and a concise
DSL for constructing database queries and table schemas.
* Sequel also includes a lightweight but comprehensive ORM layer for
mapping records to Ruby objects and handling associated records.
* Sequel supports advanced database features such as prepared
statements, bound variables, master/slave configurations, and database
sharding.
* Sequel makes it easy to deal with multiple records without having
to break your teeth on SQL.
* Sequel currently has adapters for ADO, DB2, DBI, Informix, JDBC,
MySQL, ODBC, OpenBase, Oracle, PostgreSQL and SQLite3.