The memoize library allows you to cache methods for faster lookup. Cached
results can either be stored in memory (the default) or to a file.
MessagePack is a binary-based efficient data interchange format that
is focused on high performance. It is like JSON, but very fast and
small.
Nice-FFI is a layer on top of Ruby-FFI (and compatible FFI systems) to augment
it with features to aid development of FFI-based libraries.
Allows access to Jekyll's site, posts and pages at different points in the
processing life cycle of a build. Formerly known as 'jekyll-page-hooks'.
ParseTreeReloaded is a reimplementation of ParseTree
using RubyInlineAcceleration.
The goal is to provide full compatibility
to ParseTree while making it easier to build and extend.
Rake is a Ruby make-like utility using standard Ruby syntax for the
build specification file.
It has the following features:
- Rakefiles (rake's version of Makefiles) are completely defined in standard
Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about
(is that a tab or a space?)
- Users can specify tasks with prerequisites.
- Rake supports rule patterns to synthesize implicit tasks.
- Rake is lightweight. It can be distributed with other projects as a single
file. Projects that depend upon rake do not require that rake be installed on
target systems.
CppUnit is the C++ port of the famous JUnit framework for unit testing.
This fork is maintained by freedesktop.org as a LibreOffice project.
The ruby-ole library provides a variety of functions primarily for
working with OLE2 structured storage files, such as those produced by
Microsoft Office - eg *.doc, *.msg etc.
ruby-prof is a fast code profiler for Ruby. Its features include:
* Speed - it is a C extension and therefore many times faster than the standard
Ruby profiler.
* Flat Profiles - similar to the reports generated by the standard Ruby profiler
* Graph profiles - similar to GProf, these show how long a method runs, which
methods call it and which methods it calls.
* Threads - supports profiling multiple threads simultaneously
* Recursive calls - supports profiling recursive method calls
* Reports - can generate both text and cross-referenced html reports
* Output - can output to standard out or to a file
ruby2ruby provides a means of generating pure ruby code easily from ParseTree's
Sexps. This makes making dynamic language processors much easier in ruby than
ever before.