Need help with rubytoolbox?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

478 Stars 34 Forks MIT License 1.6K Commits 44 Opened issues


Find actively maintained & popular open source software libraries for the Ruby programming language

Services available


Need anything else?

Contributors list

The Ruby Toolbox

CI Depfu This project is using for visual regression testing.

Find actively maintained & popular open source software libraries for the Ruby programming language

The Ruby Toolbox is a catalog of all Rubygems that keeps track of popularity and health metrics to help you choose a reliable library.

This is the source code for the site you can visit at



The Ruby Toolbox depends on a few utilities which you will need to install before you begin.

PostgreSQL (Version 13)



Install the current project ruby version, preferrably with a Ruby version manager like chruby, rbenv, or rvm

You will also need Bundler for installing the project's dependencies.

Node.js and Yarn

Yarn is used to manage frontend dependencies for the project. It can be installed by following the official installation guide. You will also need to install Node.js.

Running the application

  1. Start postgres and redis
  2. Install the project's dependencies and prepare the database with
  3. Optional but recommended: Import a production database dump using
    . You can also load some test data quickly by running
    rake db:fixtures:load
  4. In order to access the GitHub GraphQL API for pulling repo data, you need to create a OAuth token as per GitHub's documentation. No auth scopes are needed. Place the token as
  5. Run the services with
    foreman start
    . You can access the site at

Further steps

  • You can run the test suite with
    bundle exec rspec
  • You can check code style with
    bundle exec rubocop
  • During development you can launch guard using
    bundle exec guard
    to continuously check your changes
  • The repo has overcommit git hooks set up to check your changes before commit, push etc. You can set it up once with
    bundle exec overcommit --install
    . Whenever the hook config file
    changes, you need to verify it's contents and approve the changes with
    bundle exec overcommit --sign
  • You can find the sidekiq web UI at
    . Username can be empty, the default password is


See our overview of Configuration settings for an overview of what needs to be set up to run the app in production.

Code of Conduct

Everyone participating in this project's development, issue trackers and other channels is expected to follow our Code of Conduct


This project is available as open source under the terms of the MIT License.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.