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.