Skip to content
railsengines.com

Flipper vs GoodJob

Flipper and GoodJob both sit in operations, but they solve different parts of it.

Thin comparison — they do not replace the same product. Kept readable, left out of search.

Flipper

Better known

Feature flags with a mountable UI, evaluated in-process

No ratings yet
# Gemfile
gem "flipper"

A Postgres-backed Active Job backend that ships its own dashboard

No ratings yet
# Gemfile
gem "good_job"

# config/routes.rb
mount GoodJob::Engine, at: "/good_job"

What Flipper does

Feature flags that live in your own datastore, with a mountable UI for changing them. Boolean, actor, group and percentage-of-time gates Adapters for Active Record, Redis and others A web UI mounted in your app Flag checks that are a local lookup, not a network call A hosted flag service either adds a network hop to every check, or ships an SDK that caches and then eventually-consistently diverges. Flipper reads from a table you are already querying.

Read the full Flipper listing →

Why you might pick it

  • It also replaces LaunchDarkly.

What GoodJob does

GoodJob is a job backend and a dashboard in one gem, using the database you already run. Multithreaded Active Job execution backed by Postgres Cron-style recurring jobs Concurrency controls and job throttling A mounted dashboard: queued, running, finished, discarded, with retry and discard Runs inside your web process if you want zero extra infrastructure The reason this belongs in the directory: adopting it removes a Redis instance and a job-monitoring subscription at the same time.

Read the full GoodJob listing →

Why you might pick it

  • It also replaces Hosted job monitoring.

Side by side

Rows where the two differ are marked.

Flipper vs GoodJob compared across category, licence and coverage
Flipper GoodJob
Category Operations Operations
Replaces (differs) LaunchDarkly Hosted job monitoring
License MIT MIT
GitHub stars (differs) 3900 3000
Gem (differs) flipper good_job
Mounts at (differs) /flipper /good_job
Member rating

What each one gets off your invoice

Both replace

Nothing unique here.

Only Flipper

Questions

What is the difference between Flipper and GoodJob?
Flipper and GoodJob both sit in operations, but they solve different parts of it.
Can I mount both Flipper and GoodJob in the same Rails app?
Technically yes — engines mount at different paths — but they overlap, so running both usually means two sets of tables doing one job. Pick one.

Other comparisons in Operations