Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.
A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.
A toolkit for building modeling frameworks like Active Record. Rich support for attributes, callbacks, validations, serialization, internationalization, and testing.
dry-schema provides a DSL for defining schemas with keys and rules that should be applied to
values. It supports coercion, input sanitization, custom types and localized error messages
(with or without I18n gem). It's also used as the schema engine in dry-validation.
PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.
A Google OAuth2 strategy for OmniAuth. This allows you to login to Google with your ruby app.
This gem allows to exchange translation files between your Rails app and Lokalise TMS.
This gem contains a collection of some common tasks for Lokalise. Specifically, it allows to import/export translation files from/to Lokalise TMS.
rspec-expectations provides a simple, readable API to express expected outcomes of a code example.
A simple, comprehensive Ruby gem for parsing user agent strings
with the help of BrowserScope's UserAgent database
jaro_winkler is an implementation of Jaro-Winkler
distance algorithm which is written in C extension and will fallback to pure
Ruby version in platforms other than MRI/KRI like JRuby or Rubinius. Both of
C and Ruby implementation support any kind of string encoding, such as
UTF-8, EUC-JP, Big5, etc.
A Rails form builder plugin/gem with semantically rich and accessible markup