Difference between revisions of "Networking libraries"
From Free Pascal wiki
Jump to navigationJump to searchm (→Web Frameworks) |
m (OSX->macoS) |
||
Line 9: | Line 9: | ||
| [[lNet]] || Aleš Katona || Windows, Linux || Modified LGPL || TCP, UDP, HTTP, HTTPS, FTP, SMTP, TELNET || | | [[lNet]] || Aleš Katona || Windows, Linux || Modified LGPL || TCP, UDP, HTTP, HTTPS, FTP, SMTP, TELNET || | ||
|- | |- | ||
− | | [[Synapse]] || Lukas Gebauer || Windows, Linux, | + | | [[Synapse]] || Lukas Gebauer || Windows, Linux, macOS || [http://www.ararat.cz/synapse/doku.php/license BSD style license] || TCP, UDP, HTTP, HTTPS, FTP, SMTP, SNMP, NTP, POP3, PING, IMAP, LDAP, FTPS, DNS || Runs on both Delphi and Lazarus/FPC |
|- | |- | ||
| [[Indy with Lazarus|Indy]] || team || Windows, Linux || MPL, modified BSD || numerous protocols || Runs on both Delphi and Lazarus/FPC | | [[Indy with Lazarus|Indy]] || team || Windows, Linux || MPL, modified BSD || numerous protocols || Runs on both Delphi and Lazarus/FPC | ||
|- | |- | ||
− | | [[Internet Tools]] || Benito van der Zander || Windows, Linux, | + | | [[Internet Tools]] || Benito van der Zander || Windows, Linux, macOS, Android || GPL || HTTP, HTTPS |
|- | |- | ||
| [http://www.nsoftware.com/ipworks/#plat-delphi '''IP*Works!'''] || team || Windows, Linux || Commercial || numerous protocols || Runs on both Delphi and Lazarus/FPC | | [http://www.nsoftware.com/ipworks/#plat-delphi '''IP*Works!'''] || team || Windows, Linux || Commercial || numerous protocols || Runs on both Delphi and Lazarus/FPC |
Revision as of 03:47, 23 December 2019
Name | Developers | Platforms | License | Supported protocols | Remarks |
---|---|---|---|---|---|
lNet | Aleš Katona | Windows, Linux | Modified LGPL | TCP, UDP, HTTP, HTTPS, FTP, SMTP, TELNET | |
Synapse | Lukas Gebauer | Windows, Linux, macOS | BSD style license | TCP, UDP, HTTP, HTTPS, FTP, SMTP, SNMP, NTP, POP3, PING, IMAP, LDAP, FTPS, DNS | Runs on both Delphi and Lazarus/FPC |
Indy | team | Windows, Linux | MPL, modified BSD | numerous protocols | Runs on both Delphi and Lazarus/FPC |
Internet Tools | Benito van der Zander | Windows, Linux, macOS, Android | GPL | HTTP, HTTPS | |
IP*Works! | team | Windows, Linux | Commercial | numerous protocols | Runs on both Delphi and Lazarus/FPC |
ICS | François Piette | Windows | Freeware(*) | numerous protocols | Delphi/FPC. Kylix/FPC is a separate, abandoned codebase |
(*) request to send a postcard when used in production.
Web Frameworks
Library | Link | Notes |
---|---|---|
fcl-web | FPC packages | |
ExtPascal | https://github.com/farshadmohajeri/extpascal | GPLv3 |
Brook Freepascal | https://github.com/risoflora/brookfreepascal | LGPLv2.1
What's the relation to Brook Framework?! |
Brook Framework | https://github.com/risoflora/brookframework | LGPLv2.1 |
mORMot | https://github.com/synopse/mORMot | MPLv1.1
GPLv2.0 LGPLv2.1 |
Fano Framework | https://github.com/fanoframework/fano | MIT |
Powtils | https://github.com/z505/powtils |
Comparison by WebServer Communcation
Library | CGI | FastCGI | SCGI | Apache Module |
---|---|---|---|---|
fcl-web | Yes | Yes | No | Yes |