Trending Projects for March 24, 2013

Discover libraries that are gaining popularity within the Ruby community. You can find an overview of how we calculate these in our documentation.

fluent-logger

fluent logger for ruby

minitest-reporters

Death to haphazard monkey-patching! Extend Minitest through simple hooks.

ethon

Very lightweight libcurl wrapper.

active_model_serializers

ActiveModel::Serializers allows you to generate your JSON in an object-oriented and convention-driven manner.

jquery-fileupload-rails

jQuery File Upload by Sebastian Tschan integrated for Rails 3.1+ Asset Pipeline

puppetlabs_spec_helper

Contains rake tasks and a standard spec_helper for running spec tests on puppet modules.

hiera

A pluggable data store for hierarcical data

nats

NATS is an open-source, high-performance, lightweight cloud messaging system.

jbuilder

Create JSON structures via a Builder-style DSL

grape

A Ruby framework for rapid API development with great conventions.

pry-stack_explorer

Walk the stack in a Pry session

active_scaffold

Save time and headaches, and create a more easily maintainable set of pages, with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read, update, delete) user interface needs, leaving you more time to focus on more challenging (and interesting!) problems.

bootstrap-sass

bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.

countries

All sorts of useful information about every country packaged as pretty little country objects. It includes data from ISO 3166

handlebars_assets

A Railties Gem to compile hbs assets

uniform_notifier

uniform notifier for rails logger, customized logger, javascript alert, javascript console and xmpp

active-fedora

ActiveFedora provides for creating and managing objects in the Fedora Repository Architecture.

aws-sdk

The official AWS SDK for Ruby. Provides both resource oriented interfaces and API clients for AWS services.

rack-protection

Protect against typical web attacks, works with all Rack apps, including Rails

brakeman

Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis.

commander

The complete solution for Ruby command-line executables. Commander bridges the gap between other terminal related libraries you know and love (OptionParser, HighLine), while providing many new features, and an elegant API.

bullet

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

activerecord-import

A library for bulk inserting data using ActiveRecord.

facter

You can prove anything with facts!

chunky_png

This pure Ruby library can read and write PNG images without depending on an external image library, like RMagick. It tries to be memory efficient and reasonably fast. It supports reading and writing all PNG variants that are defined in the specification, with one limitation: only 8-bit color depth is supported. It supports all transparency, interlacing and filtering option...

css_parser

A set of classes for parsing CSS in Ruby.

fast_gettext

A simple, fast, memory-efficient and threadsafe implementation of GetText

ffi

Ruby FFI library

parallel

Run any kind of code in parallel processes

activerecord-jdbcsqlite3-adapter

Sqlite3 JDBC adapter for JRuby on Rails.

roo

Roo can access the contents of various spreadsheet files. It can handle * OpenOffice * Excelx * LibreOffice * CSV

mustache

Inspired by ctemplate, Mustache is a framework-agnostic way to render logic-free views. As ctemplates says, "It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language. Think of Mustache as a replacement for your views. Instead of views consisting of ERB or HAML with random helpers and arbitrary logic, your views are broken into two...

jekyll

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

aruba

Extension for popular TDD and BDD frameworks like "Cucumber", "RSpec" and "Minitest", to make testing command line applications meaningful, easy and fun.

money

A Ruby Library for dealing with money and currency conversion.

i18n

New wave Internationalization support for Ruby.

jasmine

Test your JavaScript without any framework dependencies, in any environment, and with a nice descriptive syntax. Jasmine for Ruby is deprecated. We recommend using the jasmine-browser-runner NPM package instead. It supports all the same scenarios as this gem plus Webpacker. See https://jasmine.github.io/setup/browser.html for setup instructions, and https://github.com/jasmine/jasmine-gem/blob/...

rspec-expectations

rspec-expectations provides a simple, readable API to express expected outcomes of a code example.

carrierwave

Upload files in your Ruby applications, map them to a range of ORMs, store them on different backends.

rack-oauth2

OAuth 2.0 Server & Client Library. Both Bearer token type are supported.

selenium-webdriver

Selenium implements the W3C WebDriver protocol to automate popular browsers. It aims to mimic the behaviour of a real user as it interacts with the application's HTML. It's primarily intended for web application testing, but any web-based task can automated.

awesome_print

Great Ruby debugging companion: pretty print Ruby objects to visualize their structure. Supports custom object formatting via plugins

client_side_validations

Client Side Validations made easy for your Rails 6.1 and 7.x applications

capybara

Capybara is an integration testing tool for rack based web applications. It simulates how a user would interact with a website

daemons

Daemons provides an easy way to wrap existing ruby scripts (for example a self-written server) to be run as a daemon and to be controlled by simple start/stop/restart commands. You can also call blocks as daemons and control them from the parent or just daemonize the current process. Besides this basic functionality, daemons offers many advanced features like exce...

i18n-js

Export i18n translations and use them on JavaScript.

cucumber

Behaviour Driven Development with elegance and joy

devise_invitable

It adds support for send invitations by email (it requires to be authenticated) and accept the invitation by setting a password.