Kelda

Beta

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

Kelda, formerly Quilt, provides an open source 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!