Difference between revisions of "Networking libraries"

From Free Pascal wiki
Jump to navigationJump to search
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, Mac OS X || [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
+
| [[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, Mac OS X, Android || GPL || HTTP, HTTPS
+
| [[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

https://doc.fano.web.id/

MIT
Powtils https://github.com/z505/powtils

Comparison by WebServer Communcation

Library CGI FastCGI SCGI Apache Module
fcl-web Yes Yes No Yes