Gems & Libraries - what we love

We use tools every day. Different projects and clients have different preferences about them. However we still have a beloved toolset. These are the most common ingredients in our projects.

 

Basics

Ruby tooling

  • Ruby 1.8 - 2.3 (You might be surprised: we still have few projects running on 1.8.)
  • Bundler to handle dependencies

 

Frontend

FRONTEND HTML & CSS

  • Sass
  • Bootstrap
  • Button, Neat, Bitters

FRONTEND JAVASCRIPT

  • React
  • Knockout
  • Backbone
  • jQuery

 

Gems

Authentication / authorization

  • devise
  • cancan
  • declarative_authorization

Versioning / auditing

  • paper_trail
  • audited (formerly acts_as_audited)

File storage / asset handling

  • paperclip
  • carrierwave

Pagination

  • kaminari
  • will_paginate

Templates

  • haml
  • slim

Admin pages

  • rails_admin
  • active_admin

Queue processing

  • sidekiq
  • que
  • delayed_job

Testing

  • minitest
  • capybara
  • cucumber (cucumber-rails)
  • factory_girl
  • shoulda
  • simple_cov
  • mocha

Code quality checkers

  • reek
  • rails_best_practices
  • rubocop
  • brakeman security checker

Deployment

  • capistrano
  • mina
  • chef
  • moonshine

Application servers

  • puma
  • passenger (nginx / apache / stand alone)