Dependencies - kavyasukumar/shenanigans GitHub Wiki

Autotune is an opensource tool and in turn relies on a number of opensource tools and technology.

Listed below are some of the libraries used.

The list is provided for the purpose of aiding in setting up your environment and debugging. It is not a complete list of dependencies.

Alpaca Forms

Autotune uses Alpaca to generate forms from blueprint configs.

Backbone.js

Backbone is the javascript MVC framework used in Autotune UI

Bootstrap

Framework for UI

Bundler

Gem management

MySql

Database to store project and blueprint metadata

npm

Package management

PhantomJS

PhantomJS is used for capturing project screenshots

Redis

Redis is used by Resque to schedule async jobs. It is also used for pub/sub to provide real-time status update via server-sent events.

Resque

Resque is used for managing background jobs for cloning, syncing and building projects and blueprints.

Ruby on Rails

Autotune is built as a Rails engine

Unicorn

Default HTTP server


In addition to the ones listed above, Autotune uses numerous gems. See Gemfile for a complete list.