Popular Ruby Gems projects

Page 2
Most notified recently active projects
gems
omniauth-rails_csrf_protection on Ruby Gems

This gem provides a mitigation against CVE-2015-9284 (Cross-Site Request
Forgery on the request phrase when using OmniAuth gem with a Ruby on Rails
application) by implementing a CSRF token verifier that directly utilize
ActionController::RequestForgeryProtection code from Rails.

gems
pg on Ruby Gems

Pg is the Ruby interface to the PostgreSQL RDBMS. It works with PostgreSQL 9.3 and later.

gems
minitest on Ruby Gems

minitest provides a complete suite of testing facilities supporting
TDD, BDD, mocking, and benchmarking.

"I had a class with Jim Weirich on testing last week and we were
 allowed to choose our testing frameworks. Kirk Haines and I were
 paired up and we cracked open the code for a few test
 frameworks...

 I MUST say that minitest is *very* readable / understandable
 compared to the 'other two' options we looked at. Nicely done and
 thank you for helping us keep our mental sanity."

-- Wayne E. Seguin

minitest/test is a small and incredibly fast unit testing framework.
It provides a rich set of assertions to make your tests clean and
readable.

minitest/spec is a functionally complete spec engine. It hooks onto
minitest/test and seamlessly bridges test assertions over to spec
expectations.

minitest/benchmark is an awesome way to assert the performance of your
algorithms in a repeatable manner. Now you can assert that your newb
co-worker doesn't replace your linear algorithm with an exponential
one!

minitest/mock by Steven Baker, is a beautifully tiny mock (and stub)
object framework.

minitest/pride shows pride in testing and adds coloring to your test
output. I guess it is an example of how to write IO pipes too. :P

minitest/test is meant to have a clean implementation for language
implementors that need a minimal set of methods to bootstrap a working
test suite. For example, there is no magic involved for test-case
discovery.

"Again, I can't praise enough the idea of a testing/specing
 framework that I can actually read in full in one sitting!"

-- Piotr Szotkowski

Comparing to rspec:

rspec is a testing DSL. minitest is ruby.

-- Adam Hawkins, "Bow Before MiniTest"

minitest doesn't reinvent anything that ruby already provides, like:
classes, modules, inheritance, methods. This means you only have to
learn ruby to use minitest and all of your regular OO practices like
extract-method refactorings still apply.

gems
jekyll on Ruby Gems

Jekyll is a simple, blog aware, static site generator.

gems
nokogiri on Ruby Gems

Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a
sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is
fast and standards-compliant by relying on native parsers like libxml2, libgumbo, or xerces.

gems
rack on Ruby Gems

Rack provides a minimal, modular and adaptable interface for developing
web applications in Ruby. By wrapping HTTP requests and responses in
the simplest way possible, it unifies and distills the API for web
servers, web frameworks, and software in between (the so-called
middleware) into a single method call.

gems
parallel_tests on Ruby Gems

Run Test::Unit / RSpec / Cucumber / Spinach in parallel

gems
rubocop-rspec on Ruby Gems

Code style checking for RSpec files.
A plugin for the RuboCop code style enforcing & linting tool.

gems
test-prof on Ruby Gems

Ruby applications tests profiling tools.

Contains tools to analyze factories usage, integrate with Ruby profilers,
profile your examples using ActiveSupport notifications (if any) and
statically analyze your code with custom RuboCop cops.
gems
yard on Ruby Gems

YARD is a documentation generation tool for the Ruby programming language.
It enables the user to generate consistent, usable documentation that can be
exported to a number of formats very easily, and also supports extending for
custom Ruby constructs such as custom class level definitions.

gems
bundler-audit on Ruby Gems

bundler-audit provides patch-level verification for Bundled apps.

gems
rollbar on Ruby Gems

Track and debug errors in your Ruby applications with ease using Rollbar. With this gem, you can easily monitor and report on exceptions and other errors in your code, helping you identify and fix issues more quickly. Rollbar's intuitive interface and advanced error tracking features make it the perfect tool for ensuring the stability and reliability of your Ruby applications.

gems
redis on Ruby Gems

A Ruby client that tries to match Redis' API one-to-one, while still
providing an idiomatic interface.

gems
sequel on Ruby Gems

The Database Toolkit for Ruby

gems
curb on Ruby Gems

Curb (probably CUrl-RuBy or something) provides Ruby-language bindings for the libcurl(3), a fully-featured client-side URL transfer library. cURL and libcurl live at http://curl.haxx.se/

gems
image_processing on Ruby Gems

High-level wrapper for processing images for the web with ImageMagick or libvips.

gems
aws-sdk-ses on Ruby Gems

Official AWS Ruby gem for Amazon Simple Email Service (Amazon SES). This gem is part of the AWS SDK for Ruby.

gems
wkhtmltopdf-binary on Ruby Gems

Provides binaries for WKHTMLTOPDF project in an easily accessible package.

gems
bundler on Ruby Gems

Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably

gems
wicked_pdf on Ruby Gems

Wicked PDF uses the shell utility wkhtmltopdf to serve a PDF file to a user from HTML.
In other words, rather than dealing with a PDF generation DSL of some sort,
you simply write an HTML view as you would normally, and let Wicked take care of the hard stuff.

gems
turbo-rails on Ruby Gems

The speed of a single-page web application without having to write any JavaScript.

gems
aws-sdk-sqs on Ruby Gems

Official AWS Ruby gem for Amazon Simple Queue Service (Amazon SQS). This gem is part of the AWS SDK for Ruby.

gems
oj on Ruby Gems

The fastest JSON parser and object serializer.

gems
shopify_app on Ruby Gems

This gem is used to get quickly started with the Shopify API

gems
bullet on Ruby Gems

help to kill N+1 queries and unused eager loading.

1 2 3 4

Don't miss a new release

NewReleases is sending notifications on new releases.