The open source Calendar and Contacts Server project is a standards-compliant
server implementing the CalDAV and CardDAV protocols (RFC 4791, RFC 6352).
It provides a shared location on the network allowing multiple users to store
and edit calendaring and contact information.
Cuba is a microframework for web development originally
inspired by Rum, a tiny but powerful mapper for Rack applications.
It integrates many templates via Tilt, and testing via
Cutest and Capybara.
The Domainatrix library is used for parsing domain names,
canonicalizing URLs, and a few other things. It uses the
list of domain names from the Public Suffix List to know
what constitutes a subdomain, domain, and public suffix.
Kensa is a command-line tool to help add-on providers integrating their
services with Heroku. It manages manifest files, and provides a TDD-like
approach for programmers to test and develop their APIs.
RFacebook is a Ruby interface to the Facebook API.
It hides all the nitty-gritty details behind a beautiful Ruby front-end,
allowing you to focus on writing great code.
rQRCode is a library for encoding QRCodes in Ruby. It has a simple interface
with all the standard qrcode options. It was adapted from the Javascript
library by Kazuhiko Arase.
WebDriver is a tool for writing automated tests of websites. It aims to mimic
the behaviour of a real user, and as such interacts with the HTML of the
application.
Sinatra is a DSL for quickly creating web-applications in Ruby
with minimal effort. It sits on top of Rack, a minimal standard
interface for Ruby web frameworks. For templating, the choices
include erb, haml, sass and Builder.
Squid is a fully-featured HTTP/1.0 proxy which is almost (but not quite)
HTTP/1.1 compliant. Squid offers a rich access control, authorization and
logging environment to develop web proxy and content serving applications.
Uzbl is a collection of web interface tools that follow the UNIX philosophy -
"Write programs that do one thing and do it well. Write programs to work
together. Write programs to handle text streams, because that is a universal
interface."