A comprehensive internet component suite for Delphi, C++Builder, and Free Pascal with 120+ protocols.
Indy (Internet Direct) is a comprehensive internet component suite for Delphi, C++Builder, and Free Pascal that provides both low-level socket functionality and high-level protocol implementations. It solves the problem of implementing complex networking protocols by offering over 120 ready-to-use components for protocols like SMTP, POP3, HTTP, and FTP, enabling developers to build networked applications more efficiently.
Delphi, C++Builder, and Free Pascal developers building client or server applications that require internet connectivity and protocol support, particularly those working on Windows desktop applications or cross-platform projects.
Developers choose Indy because it provides a complete, battle-tested networking solution specifically designed for the Delphi ecosystem, with extensive protocol support that eliminates the need to implement complex networking code from scratch while maintaining compatibility across multiple IDEs and compilers.
Indy - Internet Direct
Includes over 120 ready-to-use protocols such as SMTP, POP3, and HTTP, eliminating the need to implement complex networking code from scratch.
Works with Delphi, C++Builder, and Free Pascal, ensuring broad support within the Pascal ecosystem for diverse development environments.
Offers both the Indy Modified BSD License and Indy MPL License, allowing developers to choose based on project requirements, including commercial use.
Battle-tested over years, providing robust low-level socket functionality and high-level protocol implementations for client and server applications.
Primarily designed for Pascal-based IDEs, making it irrelevant for projects using modern languages like Python, Node.js, or Go.
Relies on a separate Wiki for documentation, which can be less integrated and harder to maintain compared to inline or centralized docs.
Upgrading the default installed version requires manual steps as noted in the README, leading to potential installation and compatibility issues.
Apache Thrift
DMVCFramework (for short) is a popular and powerful framework for Web API and Web Applications in Delphi. Supports RESTful and JSON-RPC WEB APIs development.
Fast, opinionated, minimalist web framework for Delphi
API to consume REST services written in any programming language with support to Lazarus and Delphi
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.