capybara-webkit doesn't introduce a new dependency. It replaces one with another. Poltergeist requires PhantomJS, while capybara-webkit requires Qt.. If you can get poltergeist to work better than capybara-webkit, I would be happy to switch back.