A high-performance, cross-language RPC library for Delphi and FreePascal applications.
Hprose for Delphi/Lazarus is a remote procedure call (RPC) library that enables high-performance communication between applications written in different programming languages. It solves the problem of building cross-language, cross-platform distributed systems by providing a lightweight and efficient middleware. Developers can use it to create interconnected services that seamlessly work across diverse tech stacks.
Delphi and FreePascal developers building distributed applications that need to communicate with services in other languages like Java, Python, or JavaScript.
It offers a simple yet powerful way to achieve cross-language interoperability without complex setup, with support for many programming languages and a focus on performance and ease of use.
Hprose is a cross-language RPC. This project is Hprose 2.0 for Delphi and FreePascal
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports over 15 languages including Java, Python, and JavaScript, as listed in the README, enabling seamless cross-platform communication.
Described as lightweight and fast remote communication middleware, focusing on efficiency in distributed systems.
Works across different operating systems, making it suitable for diverse deployment environments without platform lock-in.
Supports remote object services and dynamic communication, allowing for intuitive API design in Delphi/Lazarus.
Officially supports only up to Delphi 10.3 and FreePascal 3, which excludes newer versions and may require manual fixes.
The README lacks setup tutorials, code examples, or API references, making onboarding and troubleshooting difficult.
Compared to mainstream RPC frameworks like gRPC, it has a smaller community, slowing issue resolution and feature updates.