Internet Direct (Indy)
Internet Direct or Indy is an Open source Internet socket library written in Object-Oriented Pascal. It includes clients, servers, TCP, UDP, raw sockets, as well as over 100 higher level protocols implementations such as SMTP, POP3, NNTP, HTTP, and many more plus support for OpenSSL and Zlib in the protocol implementations .
Internet Direct is available for Borland Delphi, C++ Builder, and Kylix.
Indy was initially named "Winshoes" and it was created by Chad Z. Hower (nicknamed Kudzu) in 1993 in Visual Basic. In 1995, he ported it to Borland Delphi and deprecated the Visual Basic version. In 1997, he made it available as open source. In 2000, Winshoes was renamed to Internet Direct (Indy for short) and became cross-platform. In 2001, Borland started including it with Borland Delphi, C++ Builder, and Kylix. In 2003, Indy was ported to Delphi NET and the following year, was made available to the Microsoft .NET community. Currently, Indy 10 is being ported to Free Pascal and works in Microsoft Windows family of operating systems, FreeBSD, Linux, and Darwin .
There is also a new Indy # project under way which is a version written from the ground up using C#.
Parts of Skype for Windows are written using Indy.