Docs Home

Serverless + Microservices = ♥

Welcome to Lever OS docs page!

Lever OS is the open-source cloud platform that allows fast-moving teams to build and deploy microservice-oriented backends in the blink of an eye. It abstracts away complicated infrastructure and leaves developers with very simple, but powerful building blocks that handle scale transparently.

How does it work?

With Lever OS, you don't think about servers. You think about services. Lever takes care of distributing your code on multiple servers and bringing up as many instances as necessary, depending on real-time demand. It routes and load-balances traffic transparently so you don't need to configure complicated reverse proxies or service discovery. It's all built-in.

The services are made out of a few exported functions that you develop and then deploy onto Lever. In JavaScript, for example, you export the functions as part of a .js file and then point Lever to that file. The functions become the API of your service and you can trigger them using an HTTP API, a Lever client library (Node and Go supported for now), or even the lever command-line tool.

Get started

If you are new, check out the Quick Start page to get up and running in a jiffy! When you are done with that, you might want to check the Concepts page and the FAQ, to understand better how it all works.

Code

Lever OS is open-source. Head over to the GitHub page and give us a star!

Bugs

Please report bugs via GitHub issues.

Security Disclosure

Security is very important to us. If you have any issue regarding security, please disclose the information responsibly by sending an email to security [at] leveros.com and not by creating a GitHub issue.

Getting Help

If you have a question, feel free to open a GitHub issue or find us on Gitter.

Status

Lever OS is in beta.

The following features of Lever OS are experimental:

  • Resources.
  • Streaming over the HTTP API.
  • Long-running methods (>10s). This includes streaming methods that keep the connection open for a long time.

Areas we are focusing on next are:

  • Better logging support. For now, your log messages will show up in Lever OS's stdout, with prefix lever://<env>/<service>.
  • A browser JavaScript library, with batteries included.
  • Custom Docker images.
  • Rolling upgrades.
  • Configuration management, via extra custom fields in lever.json.
  • Support for Python.
  • Support for Java.