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.
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.
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.