Skip to content

TheJokr/fastcgi-server

Repository files navigation

fastcgi-server

CI Status License

A safe Rust implementation of FastCGI on the server (aka handler/upstream) side. The library focuses on generality and performance, avoiding allocations and data copies where possible. It exposes both an easy-to-use high-level request/response interface as well as lower-level FastCGI primitives for customized operations.

Alternative FastCGI crates

Name Differences Concurrency License
fastcgi Server, allocation-heavy, no tests Threaded MIT
gfcgi Server, incomplete, officially abandoned Threaded MIT
outer_cgi Hybrid CGI/FastCGI server, unsafe-heavy, no tests Threaded zlib
tokio-fastcgi Server, requires tokio, supports multiplexing, fully buffers input streams, limited testing Async Apache 2.0
fastcgi-client Client, requires tokio, limited testing Async Apache 2.0
async-fcgi Purpose-built webserver client, requires tokio Async AGPL 3.0

License

fastcgi-server is licensed under either the Apache License (Version 2.0) or the MIT License at your option.

Contributing

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

Really FastCGI servers in Rust

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published