Rest Dataware

Funky tool for creating and consuming REST API services. It can be installed and used in both Lazarus-IDE and Delphi Community Edition. If you intend to consume REST services and an excellent framework, but if you are not going to consume anything, avoid installing it, it is heavy and depends on the Indy components that are previously installed in Delphi, but which in the case of Lazarus-IDE needs to be installed as dependency.

Installation in Delphi Community

REST Dataware (RDW henceforth) can be installed from the repositories, but also via the Delphi IDE's GetIt services. The official repository is http://resteasyobjects.com.br.

A component that depends on another provided by third parties is always a problem, in this case, Rest Dataware depends on Indy, however it has established itself as an excellent choice to consume and provide services in Rest API.

Installation in Lazarus-IDE

As in Delphi, RDW can be installed from the repositories, but also through the Online Package Manager(OPM). Before installing it, install the Indy package, otherwise OPM will do it for you. I feel better installing known dependencies first and avoiding this automation. If you prefer to go directly to the repositories, the address is http://resteasyobjects.com.br.

Conclusion

As mentioned it is an excellent tool for creating and consuming REST API services. Its main competitor is Horse. The two are distinguished by the fact that RDW has a lot of visual components and is a bit more cumbersome while Horse is just a more minimalistic and lightweight library of functions. Both have their merits, with little training you can use both.