Rails application preloader
Spring speeds up development by keeping your application running in the background so you don't need to boot it every time you run a test, rake task or migration.
Features
- Totally automatic; no need to explicitly start and stop the background process
- Reloads your application code on each run
- Restarts your application when configs / initializers / gem dependencies are changed
Compatibility
- Ruby versions: MRI 1.9.3, MRI 2.0, MRI 2.1, MRI 2.2
- Rails versions: 4.0+ (in Rails 4.1 and up Spring is included by default)
Spring makes extensive use of Process.fork
, so won't be able to provide a speed up on platforms which don't support forking (windows, jruby).