rethinkdb/horizon

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 9th, 2026
Created on October 28th, 2015
Open Issues & Pull Requests: 217 (+0)
GitHub issues: Enabled
Number of forks: 346
Total Stargazers: 6,733 (+0)
Total Subscribers: 352 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.8 days
Mean response time: 5.8 days
90th percentile: 5.8 days
Tracked items: 1

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 184 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

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

Horizon addresses the complexity of building realtime applications by providing a complete backend that eliminates the need to manually orchestrate multiple systems across the stack. It runs on top of RethinkDB and exposes a simple API through a middleware server, with a JavaScript client library that wraps the protocol for front-end developers. The platform includes a streaming subscription API for realtime data, authentication integration with common providers like Facebook and Google, an identity system for user account management, and a permissions model for data security. Developers can build sophisticated realtime apps directly from the browser without writing backend code initially, then incrementally add custom business logic as complexity grows.

Horizon suits teams building JavaScript web and mobile applications that require realtime capabilities but want to minimize backend infrastructure work. It integrates with the Node.js stack and works with modern front-end frameworks. The platform is designed to reduce the learning curve and boilerplate code typically required for realtime systems. The README indicates that GraphQL support is planned as a future addition to enable React and Relay development without initial backend code.

The project maintains an active development roadmap with several services planned beyond the initial release, including session management, geolocation APIs, presence detection, a plugin system for custom extensions, and a backend protocol for integrating custom server-side code. The repository includes a contributing guide and actively solicits community involvement in building the platform.