Kelda

Describe how to deploy your application in JavaScript. Deploy to the cloud with one command.

Kelda, formerly Quilt, provides a JavaScript framework that lets you share and reuse infrastructure expertise using an intuitive API. We take care of all the tedious, low-level details, and make sure that your application runs smoothly and stays healthy - regardless of which cloud you're on.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • # Install Kelda
  • $ npm install -g @kelda/install
  • # Run Kelda in the background.
  • $ kelda daemon &
  • # Get an existing blueprint (or make your own).
  • $ git clone https://github.com/kelda/mean
  • $ cd mean && npm install
  • # Boot a MEAN application on your favorite cloud provider.
  • $ kelda run ./meanExample.js

DEVELOPERS

  • Import Kelda blueprints that encode how to operate existing applications.
  • Combine blueprints, like any other software libraries, to describe how to deploy your application.
  • Deploy to your favorite cloud provider with one command.

SYSTEM BUILDERS

  • Make any application easy to deploy.
  • Use an intuitive API to encode your expert knowledge about how to deploy an application.
  • Publish the blueprint to npm so that others can easily get up and running.

Kelda in Action

  • 1
  • 2
  • 3
  • 4
  • 5
  • const haproxy = require('@kelda/haproxy');
  • const Mongo = require('@kelda/mongo');
  • const mongo = new Mongo(2); // Two MongoDB Replicas.
  • // A load balancer over Node.js containers
  • const proxy = haproxy.simpleLoadBalancer(nodeReplicas);

Getting Started!

Check out a tutorial

Join Slack

Github

Check Out the Project!