Internet Direct
Internet Direct, also known as "Indy", is a free software / open source socket library written in Object Pascal, an object-oriented version of Pascal. It includes clients, servers, TCP, UDP, and raw sockets, as well as over 100 higher level protocols implementations such as SMTP, POP3, NNTP, and HTTP. It includes support for OpenSSL and Zlib in the protocol implementations.
Internet Direct is available for Borland Delphi, C++ Builder, and Kylix. The software is dual-licensed under the "Indy Modified BSD License" and the "Indy MPL License".
Indy was initially named "Winshoes" and was written by Chad Z. Hower a.k.a 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 under an open-source license. In 2000, Winshoes was renamed to Internet Direct (Indy for short) and became cross-platform. In 2001, Borland began including it as a part of Borland Delphi, C++ Builder, and Kylix. In 2003, Indy was ported to Delphi for .NET. The following year, Indy was made available to the Microsoft .NET community. Currently, Indy 10 is being ported to Free Pascal and runs on Microsoft Windows, FreeBSD, Linux, and Darwin.
There is also a new Indy# project under way which is a version rewritten in C#.
Parts of Skype for Windows are written using Indy.