# 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) * [clockwork](https://rubygems.org/gems/clockwork) * [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) * [has_ip_address](https://rubygems.org/gems/has_ip_address) * [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)