Fast/Simple/CGI C++ Library
This is early in the days of a portable, copynull (free for private and/or commercial use) CGI library written using Standard C++ (where possible) and Boost. Currently I'm working on updating the documentation, as some FastCGI support has been added and much else updated. The bits of FastCGI that are implemented at the moment will not work with non-POSIX systems, but multiplatform support is the ultimate goal.
Goals of the Library
In no particular order:
- Make CGI programming with C++ easier than it currently is.
- Encourage the use of asynchronous I/O in CGI programs.
- Provide a simple path from a CGI program to a fully-asynchronous FastCGI daemon (and back again).
- Support multiplexed connections with FastCGI (nearly there).
- Multiplatform support, with a complete test-suite (very far from complete).
- Good documentation (still very poor and out of date).
- An efficient implementation that minimizes data-copying (don't believe the hype yet!).