RESTHeart, in summary
Zero development time: just start it and the data REST API is ready to use
CRUD operations API on your data
Data model operations API: create dbs, collections, indexes and the data structure
Super easy setup with convention over configuration approach
Pluggable security with User Management and ACL
HAL hypermedia type
Super lightweight: pipeline architecture, ~6Mb footprint, ~200Mb RAM peek usage, starts in milliseconds,..
High throughput: very small overhead on MongoDB performance
Horizontally scalable: fully stateless architecture supporting MongoDB replica sets and shards
Built on top of undertow non-blocking web server
Embeds the brilliant HAL browser by Mike Kelly (the author of the HAL specifications)
Support Cross-origin resource sharing CORS so that your one page web application can deal with RESTHeart running on a different domain.
Ideal as AngularJS (or any other MVW JavaScript framework) back-end
Search this documentation
Source code
The source code is available on Github under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE Version 3
Docker container
Docker container for RESTHeart. It creates a Docker container with a JVM running RESTHeart, linked to another container running MongoDB, which makes use of the official MongoDB image.
Getting Started
RESTHeart, in summary
Zero development time: just start it and the data REST API is ready to use
CRUD operations API on your data
Data model operations API: create dbs, collections, indexes and the data structure
Super easy setup with convention over configuration approach
Pluggable security with User Management and ACL
HAL hypermedia type
Super lightweight: pipeline architecture, ~6Mb footprint, ~200Mb RAM peek usage, starts in milliseconds,..
High throughput: very small overhead on MongoDB performance
Horizontally scalable: fully stateless architecture supporting MongoDB replica sets and shards
Built on top of undertow non-blocking web server
Embeds the brilliant HAL browser by Mike Kelly (the author of the HAL specifications)
Support Cross-origin resource sharing CORS so that your one page web application can deal with RESTHeart running on a different domain.
Ideal as AngularJS (or any other MVW JavaScript framework) back-end
Search this documentation
Source code
The source code is available on Github under the terms of the
GNU AFFERO GENERAL PUBLIC LICENSE | |
Version 3 |
Docker container
Docker container for RESTHeart. It creates a Docker container with a JVM running RESTHeart, linked to another container running MongoDB, which makes use of the official MongoDB image.