RubyGems
|
activesupport
|
A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.
|
RubyGems
|
actionpack
|
Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.
|
RubyGems
|
activerecord
|
Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes. Strong conventions for associations, validations, aggregations, migrations, and testing come baked-in.
|
RubyGems
|
json
|
This is a JSON implementation as a Ruby extension in C.
|
RubyGems
|
i18n
|
New wave Internationalization support for Ruby.
|
RubyGems
|
actionview
|
Simple, battle-tested conventions and helpers for building web pages.
|
RubyGems
|
rake
|
Rake is a Make-like program implemented in Ruby. Tasks and dependencies are
specified in standard Ruby syntax.
Rake 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.
* Flexible FileLists that act like arrays but know about manipulating file names and paths.
* Supports parallel execution of tasks.
|
RubyGems
|
rack
|
|
RubyGems
|
actionmailer
|
Email on Rails. Compose, deliver, receive, and test emails using the familiar controller/view pattern. First-class support for multipart email and attachments.
|
RubyGems
|
minitest
|
"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."
|
RubyGems
|
activemodel
|
A toolkit for building modeling frameworks like Active Record. Rich support for attributes, callbacks, validations, serialization, internationalization, and testing.
|
RubyGems
|
nokogiri
|
Nokogiri (?) is an HTML, XML, SAX, and Reader parser. Among
Nokogiri's many features is the ability to search documents via XPath
or CSS3 selectors.
|
RubyGems
|
aws-sdk-core
|
Provides API clients for AWS. This gem is part of the official AWS SDK for Ruby.
|
RubyGems
|
railties
|
Rails internals: application bootup, plugins, generators, and rake tasks.
|
RubyGems
|
ffi
|
Ruby FFI library
|
RubyGems
|
faraday
|
HTTP/REST API client library.
|
RubyGems
|
rails
|
Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.
|
RubyGems
|
concurrent-ruby
|
Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more.
Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.
|
RubyGems
|
activejob
|
Declare job classes that can be run by a variety of queueing backends.
|
RubyGems
|
public_suffix
|
PublicSuffix can parse and decompose a domain name into top level domain, domain and subdomains.
|
RubyGems
|
rubocop
|
Automatic Ruby code style checking tool.
Aims to enforce the community-driven Ruby Style Guide.
|
RubyGems
|
puma
|
Puma is a simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. In order to get the best throughput, it is highly recommended that you use a Ruby implementation with real threads like Rubinius or JRuby.
|
RubyGems
|
tzinfo
|
TZInfo provides daylight savings aware transformations between times in different time zones.
|
RubyGems
|
unicode-display_width
|
[Unicode 10.0.0] Determines the monospace display width of a string using EastAsianWidth.txt, Unicode general category, and other data.
|
RubyGems
|
rubyzip
|
rubyzip is a ruby module for reading and writing zip files
|
RubyGems
|
multi_json
|
A common interface to multiple JSON libraries, including Oj, Yajl, the JSON gem (with C-extensions), the pure-Ruby JSON gem, NSJSONSerialization, gson.rb, JrJackson, and OkJson.
|
RubyGems
|
fastlane
|
The easiest way to automate beta deployments and releases for your iOS and Android apps
|
RubyGems
|
addressable
|
Addressable is a replacement for the URI implementation that is part of
Ruby's standard library. It more closely conforms to the relevant RFCs and
adds support for IRIs and URI templates.
|
RubyGems
|
google-api-client
|
Client for accessing Google APIs
|
RubyGems
|
capybara
|
Capybara is an integration testing tool for rack based web applications. It simulates how a user would interact with a website
|
RubyGems
|
jwt
|
A pure ruby implementation of the RFC 7519 OAuth JSON Web Token (JWT) standard.
|
RubyGems
|
thread_safe
|
A collection of data structures and utilities to make thread-safe programming in Ruby easier
|
RubyGems
|
excon
|
EXtended http(s) CONnections
|
RubyGems
|
uglifier
|
Uglifier minifies JavaScript files by wrapping UglifyJS to be accessible in Ruby
|
RubyGems
|
domain_name
|
This is a Domain Name manipulation library for Ruby.
It can also be used for cookie domain validation based on the Public
Suffix List.
|
RubyGems
|
actioncable
|
Structure many real-time application concerns into channels over a single WebSocket connection.
|
RubyGems
|
dotenv
|
Loads environment variables from `.env`.
|
RubyGems
|
xcodeproj
|
Xcodeproj lets you create and modify Xcode projects from Ruby. Script boring management tasks or build Xcode-friendly libraries. Also includes support for Xcode workspaces (.xcworkspace) and configuration files (.xcconfig).
|
RubyGems
|
aws-partitions
|
Provides interfaces to enumerate AWS partitions, regions, and services.
|
RubyGems
|
molinillo
|
Provides support for dependency resolution
|
RubyGems
|
multipart-post
|
Use with Net::HTTP to do multipart form posts. IO values that have #content_type, #original_filename, and #local_path will be posted as a binary file.
|
RubyGems
|
newrelic_rpm
|
New Relic is a performance management system, developed by New Relic,
Inc (http://www.newrelic.com). New Relic provides you with deep
information about the performance of your web application as it runs
in production. The New Relic Ruby Agent is dual-purposed as a either a
Gem or plugin, hosted on
https://github.com/newrelic/rpm/
|
RubyGems
|
googleauth
|
Allows simple authorization for accessing Google APIs.
Provide support for Application Default Credentials, as described at
https://developers.google.com/accounts/docs/application-default-credentials
|
RubyGems
|
rspec-core
|
BDD for Ruby. RSpec runner and example groups.
|
RubyGems
|
jquery-rails
|
This gem provides jQuery and the jQuery-ujs driver for your Rails 4+ application.
|
RubyGems
|
httpclient
|
gives something like the functionality of libwww-perl (LWP) in Ruby
|
RubyGems
|
autoprefixer-rails
|
Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website.
|
RubyGems
|
cocoapods
|
CocoaPods manages library dependencies for your Xcode project.
You specify the dependencies for your project in one easy text file. CocoaPods resolves dependencies between libraries, fetches source code for the dependencies, and creates and maintains an Xcode workspace to build your project.
Ultimately, the goal is to improve discoverability of, and engagement in, third party open-source libraries, by creating a more centralized ecosystem.
|
RubyGems
|
cocoapods-core
|
The CocoaPods-Core gem provides support to work with the models of CocoaPods.
It is intended to be used in place of the CocoaPods when the the installation of the dependencies is not needed.
|
RubyGems
|
parser
|
A Ruby parser written in pure Ruby.
|