The realtime JavaScript backend

Build powerful web and mobile apps that scale

Install Horizon

Horizon is a realtime, open-source backend for JavaScript apps.

Rapidly build and deploy web or mobile apps using a simple JavaScript API. Scale your apps to millions of users without any backend code.

Built by the RethinkDB team and an open-source community, Horizon lets you build sophisticated apps with lightning speed.

Rapidly prototype, build, and deploy JavaScript apps with Horizon.

Everything you need to build realtime apps

The Horizon server packages a realtime database with convenient APIs and services that make it easy to use modern JavaScript frameworks like React, Angular, and React Native.

Read the docs

Modular and extensible

Horizon is distributed as a standalone server for browser-based JavaScript apps. When you’re ready to write custom backend code, you can load the Horizon modules directly in Node.js. RethinkDB is bundled with Horizon, so you can make direct database queries on the backend using the powerful query language ReQL, for flexible joins, aggregations, binary file support, and rich querying.

Realtime by default

Horizon is built on RethinkDB, a massively scalable, open-source database capable of millions of realtime updates per second. Horizon and RethinkDB push updates to the client in realtime, so your apps can offer engaging experiences with no extra work.

Security and authentication

Authenticate users through Facebook, Twitter, Google, GitHub, and other services. Secure your app, manage user accounts, sessions, and permissions through convenient APIs.

Built with love by the open source community

Developed by a core team of realtime data experts and over 100 contributors from around the world, Horizon is shaped by developers like you in an open development process.

Build your first Horizon app with the ten-minute guide.