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.
A ruby gem to mirror gems from rubygems.org. It uses net/http/persistent and
threads to grab the mirror set a little faster than the original.
Agnostic and unobtrusive Rake tasks for managing and releasing Ruby Gems.
GemTesters is a community effort to document the test results for various gems,
on various machine architectures.
Ruby Inline is an analog to Perl's Inline::C. Out of the box, it allows you to
embed C/++ external module code in your ruby script directly. By writing
simple builder classes, you can teach how to cope with new languages (fortran,
perl, whatever). The code is compiled and run on the fly when needed.
Using the package_inline tool Inline now allows you to package up your
inlined object code for distribution to systems without a compiler
(read: Windows)!
FEATURES/PROBLEMS:
* Quick and easy inlining of your C or C++ code embedded in your ruby
script.
* Extendable to work with other languages.
* Automatic conversion between ruby and C basic types
o char, unsigned, unsigned int, char *, int, long, unsigned long
* inline_c_raw exists for when the automatic conversion isn't
sufficient.
* Only recompiles if the inlined code has changed.
* Pretends to be secure.
* Only requires standard ruby libraries, nothing extra to download.
* Can generate a basic Rakefile and package up built extensions for
distribution.
Windows Directory Monitor (WDM) is a library which can be used to monitor
directories for changes. It's mostly implemented in C and uses the Win32 API
for a better performance.
RubyInlineAcceleration is an extension to RubyInline
which provides an easy way to use C libraries
in Ruby by directly wrapping methods, structures and fields.
RubyTree is a simple and general purpose implementation
of the Tree data structure for the Ruby language.
Rufus-scheduler (out of the box) is an in-process, in-memory scheduler.
It supports five kinds of jobs: in, at, every, interval and cron jobs.
Rugged is a Ruby bindings to the libgit2 linkable C Git library.