RubyGems

RubyGems

RubyGems

1,223 tracked projects
Public Registry
Public registry metadata is sourced from known upstream package ecosystems.
rubygems.org

Find Project in RubyGems

ProjectDescription
Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably
Provides API clients for AWS. This gem is part of the official AWS SDK for Ruby.
New wave Internationalization support for Ruby.
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.
This is a JSON implementation as a Ruby extension in C.
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.
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.
Diff::LCS computes the difference between two Enumerable sequences using the McIlroy-Hunt longest common subsequence (LCS) algorithm. It includes utilities to create a simple HTML diff output format and a standard diff-like tool. This is release 2.0, which has significant breaking changes (removal of deprecations and workarounds) and requires at least Ruby 3.2 or higher. See full details in the `CHANGELOG`, but users of diff-lcs should not notice any significant changes to the APIs. ==== To Install:
BDD for Ruby. RSpec runner and example groups.
rspec-expectations provides a simple, readable API to express expected outcomes of a code example.
RSpec's 'test double' framework, with support for stubbing and mocking
Support utilities for RSpec gems
A common interface to multiple JSON libraries, including fast_jsonparser, Oj, Yajl, and the JSON gem.
Thor is a toolkit for building powerful command-line interfaces.
Official AWS Ruby gem for Amazon Simple Storage Service (Amazon S3). This gem is part of the AWS SDK for Ruby.
BDD for Ruby
The mime-types library provides a library and registry for information about MIME content type definitions. It can be used to determine defined filename extensions for MIME types, or to use filename extensions to look up the likely MIME type definitions. Version 3.0 is a major release that requires Ruby 2.0 compatibility and removes deprecated functions. The columnar registry format introduced in 2.6 has been made the primary format; the registry data has been extracted from this library and put into [mime-types-data][data]. Additionally, mime-types is now licensed exclusively under the MIT licence and there is a code of conduct in effect. There are a number of other smaller changes described in the History file.
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.
A library for working with Abstract Syntax Trees.
A really Ruby Mail handler.
RuboCop is a Ruby code style checking and code formatting tool. It aims to enforce the community-driven Ruby Style Guide.
Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use in both development and production environments. It's great for highly parallel Ruby implementations such as JRuby and TruffleRuby as well as as providing process worker support to support CRuby well.
A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface.
Loads environment variables from `.env`.
A simple HTTP and REST client for Ruby, inspired by the Sinatra microframework style of specifying actions: get, put, post, delete.
Pg is the Ruby interface to the PostgreSQL RDBMS. It works with PostgreSQL 10 and later.
bcrypt() is a sophisticated and secure hash algorithm designed by The OpenBSD project for hashing passwords. The bcrypt Ruby gem provides a simple wrapper for safely handling passwords.
Simple wrapper for the GitHub API
Ruby Sass is deprecated! See https://sass-lang.com/ruby-sass for details. Sass makes CSS fun again. Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command line tool or a web-framework plugin.
An authentication library compatible with all Rack-based frameworks
Preloads your application so things like console, rake and tests run faster
kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions.
A simple, fast Mysql library for Ruby, binding to libmysql
A generalized Rack framework for multiple-provider authentication.
Ruby integrations for Elasticsearch (client, API, etc.)
An easy-to-use client library for making requests from Ruby. It uses a simple method chaining system for building requests, similar to Python's Requests.
The git gem provides an API that can be used to create, read, and manipulate Git repositories by wrapping system calls to the git command line. The API can be used for working with Git in complex interactions including branching and merging, object inspection and manipulation, history, patch generation and more.
Universal Ruby library to handle WebSocket protocol
A plain-Ruby implementation of GraphQL.
Do some browser detection with Ruby.
Upload files in your Ruby applications, map them to a range of ORMs, store them on different backends.
BinData is a declarative way to read and write binary file formats. This means the programmer specifies *what* the format of the binary data is, and BinData works out *how* to read and write data in this format. It is an easier ( and more readable ) alternative to ruby's #pack and #unpack methods.
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.
A secure, non-evaling end user template engine with aesthetic markup.
Process manager for applications with multiple components
A fast, safe and extensible Markdown to (X)HTML parser
unicorn is an HTTP server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels. Slow clients should only be served by placing a reverse proxy capable of fully buffering both the the request and response in between unicorn and slow clients.
Stripe is the easiest way to accept payments online. See https://stripe.com for details.
Ruby client and CLI for GitLab API
Debugging functionality for Ruby. This is completely rewritten debug.rb which was contained by the ancient Ruby versions.
Previous1234567...2425Next