# Discourse Ruby Gems

The following Ruby Gems are used in Discourse:

* [pg](https://rubygems.org/gems/pg)
* [redis](https://rubygems.org/gems/redis)
* [em-redis](https://rubygems.org/gems/em-redis)
* [Event Machine](https://rubygems.org/gems/event_machine)
* [Active Model Serializers](https://rubygems.org/gems/active_model_serializers)
* [Sidekiq](https://rubygems.org/gems/sidekiq)
* [Therubyracer](https://rubygems.org/gems/therubyracer)
* [Guard](https://rubygems.org/gems/guard)
* [OJ](https://rubygems.org/gems/oj)
* [rack-mini-profiler](https://rubygems.org/gems/rack-mini-profiler)
* [sass](https://rubygems.org/gems/sass)
* [rest-client](https://rubygems.org/gems/rest-client)
* [activerecord-postgres-hstore](https://rubygems.org/gems/activerecord-postgres-hstore)
* [fastimage](https://rubygems.org/gems/fastimage)
* [seed-fu](https://rubygems.org/gems/seed-fu)
* [sanitize](https://rubygems.org/gems/sanitize)
* [i18n-js](https://rubygems.org/gems/i18n-js)
* [pbkdf2](https://rubygems.org/gems/pbkdf2)
* [fast_xs](https://rubygems.org/gems/fast_xs)
* [omniauth](https://github.com/intridea/omniauth)
* [omniauth-openid](https://github.com/intridea/omniauth-openid)
* [omniauth-facebook](https://github.com/mkdynamic/omniauth-facebook)
* [omniauth-twitter](https://github.com/arunagw/omniauth-twitter)
* [omniauth-github](https://github.com/intridea/omniauth-github)
* [vestal_versions](https://rubygems.org/gems/vestal_versions)
* [uglifier](https://rubygems.org/gems/uglifier)
* [nokogiri](https://rubygems.org/gems/nokogiri)
* [uuidtools](https://rubygems.org/gems/uuidtools)
* [rinku](https://rubygems.org/gems/rinku)
* [ruby-openid](https://rubygems.org/gems/ruby-openid)
* [rspec](https://rubygems.org/gems/rspec)
* [shoulda](https://rubygems.org/gems/shoulda)
* [turn](https://rubygems.org/gems/turn)
* [fabrication](https://rubygems.org/gems/fabrication)
* [mocha](https://rubygems.org/gems/mocha)
* [simplecov](https://rubygems.org/gems/simplecov)
* [image_optim](https://rubygems.org/gems/image_optim)
* [certified](https://rubygems.org/gems/certified)
* [rb-fsevent](https://rubygems.org/gems/rb-fsevent)
* [rb-inotify](https://rubygems.org/gems/rb-inotify)
* [terminal-notifier-guard](https://rubygems.org/gems/terminal-notifier-guard)
* [pry-rails](https://rubygems.org/gems/pry-rails)
* [fakeweb](https://rubygems.org/gems/fakeweb)