[FastCGI]

FastCGI  is a language independent, scalable, open extension to CGI that provides high performance without the limitations of server specific APIs. See the docs for more details.

To receive FastCGI  related announcements and notifications of software updates, subscribe to fastcgi-announce.

To report problems or discuss FastCGI, subscribe to fastcgi-developers. This list is archived locally and at GMANE (news). The Yahoo!Groups mirror has been discontinued.

A FAQ is also available.

Servers

Apache - mod_fastcgi is a free, open-source Apache httpd module. See also the session affinity patch for mod_fastcgi 2.4.0 (a few revisions off the current).
current: download docs browse Win32 DLL-1.3/2.0   git: history
aXesW3 - aXes Web Server is a fast, secure, non-blocking, multiplexing 4th generation HTTP 1.1 server for the IBM iSeries (AS/400) with integrated Website acceleration technology and FastCGI support.
Microsoft IIS & Netscape/iPlanet/SunOne - Use Shane Caraveo's ISAPI/NSAPI plugin for Windows. Source and binaries are available here. IIS7 in Longhorn Server Beta 3 has built-in FastCGI support.
MyServer - A free open-source multithreaded web server that is easy to configure and manage. Its available for Linux and Windows and has built-in support for CGI, ISAPI, WinCGI, and FastCGI.
Pi3Web - Pi3Web is a free, multithreaded, highly configurable and extensible HTTP server and development environment for cross platform internet server development and deployment.
Premium thttpd - Premium thttpd is a fast, secure, non-blocking, multiplexing web server. It leverages operating system optimizations and O(1) algorithms for all common operations.
SunOne - Sun and Zend have announced a FastCGI NSAPI plugin for the SunOne server.
WebSTAR - 4D announced support for FastCGI  as of version 5.1. 4D WebSTAR Server Suite V is a fast, secure and extensible server suite for Mac OS X, best known for easy administration.
Zeus - Zeus Technology announced FastCGI  support in v3.0.8 of the Zeus server.

Application Libraries

The Development Kit - C, C++, Perl, and Java, libraries as well as assorted documentation.
current: download docs browse   CVS: download history browse
C, C++ - See the Development Kit.

Common Lisp

Guile Scheme - FastCGI  bindings for Guile Scheme.
Goanna Eiffel - The Goanna Eiffel project includes a native implementation of FastCGI for use with its web application libraries.
Java - See the Development Kit.
Perl - The latest version of Sven Verdoolaege's FCGI Perl module can be obtained from CPAN . FCGI.pm v0.35 and later no longer requires SFIO or rebuilding Perl!

Python

  • Jon Ribbens' multi-threaded 'servlet' interface - jonpy
  • Peter Åstrand's multi-threaded module - thfcgi.py
  • Andreas Jung's multi-threaded wrapper for fcgi.py - sz_fcgi.py
  • Robin Dunn's improvements to Digicool's module - fcgi.py
Ruby - Eli Green's Ruby bindings.
TCL - Tom Poindexter's TCL interface.
SmallEiffel - Lyn Headley's SmallEiffel bindings.
Smalltalk

VMS - Jeff Coffield's VMS module.

Docs

FAQ - Frequently asked questions, examples and explanations.
FastCGI White Paper - Describes the motivation for FastCGI, the FastCGI  interface, FastCGI  application roles, the FastCGI  application library, and FastCGI  performance.
Understanding FastCGI Application Performance - Why FastCGI  applications often run faster than applications coded directly to Web server APIs.
FastCGI Developer's Kit - How to configure and build the kit, and write applications using the FastCGI  application libraries.
FastCGI Programmer's Guide - Programmer-oriented documentation for developers of FastCGI  applications. The content overlaps considerably with the Developer's Kit document.
FastCGI Specification - Defines the interface between a FastCGI  application and the Web server.
FastCGI - A High-Performance Gateway Interface - Position paper presented at the workshop "Programming the Web -- a search for APIs", Fifth International World Wide Web Conference, 6 May 1996, Paris, France.
Rob's Open Source '99 Presentations - Two FastCGI  related presentations given at O'reilly's Open Source '99 Conference in Monterey, CA.
The Apache FastCGI Process Manager - A description of some of the functionality of the process manager in mod_fastcgi. I'm not sure how accurate it is.

Misc.

fastcgi-developers List Archives - local | GMANE (news)
Open Market Archive - The original Open Market www.fastcgi.com site archive.


Comments welcome - robs*chelsea.net