This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (December 2020)
A major contributor to this article appears to have a close connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularly neutral point of view. Please discuss further on the talk page.(June 2021) (Learn how and when to remove this message)
The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted. Find sources: "RESTHeart" – news · newspapers · books · scholar · JSTOR(July 2022) (Learn how and when to remove this message)
(Learn how and when to remove this message)
RESTHeart, Low code Microservices Open Platform
Original author(s)
Andrea Di Cesare
Developer(s)
Andrea Di Cesare, Maurizio Turatti
Initial release
November 30, 2014 (2014-11-30)[1]
Stable release
6.3.4[2]
/ May 24, 2022 (2022-05-24)
Repository
github.com/SoftInstigate/restheart
Operating system
Cross-platform
Available in
Java
Type
Server (computing)
License
Affero General Public License
Website
restheart.org
RESTHeart is a Java open source Low code micro-services Open Platform.
RESTHeart is dual licensed under the AGPL and a business friendly commercial license.[3]
As a framework for building HTTP micro-services is comparable to others, like Undertow (that is actually internally used by RESTHeart), Micronaut and Quarkus.
Its development framework allows implementing Services for request handling and Interceptors to snoop and modify requests and responses at different stages of the request lifecycle. It supports different programming languages, including Java, Kotlin, JavaScript and TypeScript leveraging the polyglot nature of the GraalVM virtual machine.
As a point of distinction between RESTHeart and other popular frameworks, it ships with application-level common features that makes it a Low Code Platform:
A Data API for MongoDB (or any compatible database e.g. Percona Server for MongoDB, AWS DocumentDB and Azure Cosmos DB) that exposes the database resources through a comprehensive set of REST, GraphQL and WebSocket APIs.
A Declarative Security implementation to manage Authorization and Authentication via configuration and Access-control list. Leveraging the same plugins mechanism for implementing Services and Interceptors, the security layer can be also adapted and customized.
^"SoftInstigate - RESTHeart data API server open sourced". www.softinstigate.com.
^"restheart: RESTHeart, Low code Microservices Open Platform". 20 June 2022 – via GitHub.
^"RESTHeart seriously". restheart.com. Retrieved June 20, 2022.
RESTHeart is a Java open source Low code micro-services Open Platform. RESTHeart is dual licensed under the AGPL and a business friendly commercial license...