Wonderful Application Runtime Packager
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.


WARP, the Wonderful Application Runtime Packager

Click here for full documentation.

You are in love with ruby, but deploying in production is a hell :

  • Must install GCC and developement dependencies to compile gems
  • Must compile ruby when you are using RVM or rbenv
  • Running bundle install is very slow

If you want to avoid that, WARP is do for you !

You are in love with NodeJS, and you have the same problems :

  • Must install GCC to compile NodesJS and modules
  • Have to wait for NodeJS compilation
  • Have to wait for module download and compilation

If you want to avoid that, WARP is do for you !

Another cool feature offered by WARP : you want to use tools such as Chef for your environement management or install softs like Redmine on your server, but

  • you do not want to install GCC to compile Ruby and gems
  • you do not want a ruby installed in your system neither a gem command as root
  • you want to be able to uninstall chef and all related chef features with one command line : rm

WARP allow you to package a self sufficient package for tools such as Chef and Redmine.

How it works :

  • use Warp on your Continuous Integration Server to create binary packages, containing ruby binary version, gemsets, node binary version, nodes modules ...
  • expose these packages in a HTTP server
  • run WARP in your production server : WARP will download binary packages and install them for you at the rigth place !

That's all.

In Ruby world, WARP is designed to work in collaboration with