These are the pieces we need before we’ll be ready for generally serious web development.
|HTTP server||Hyper||Functional, but under active development|
|tiny-http||Functional, but under active development|
|Database drivers||rust-postgres||Functional, though still prone to change|
|redis-rs||Functional, though still prone to change|
|Frameworks||Iron||Ready, though still prone to change|
|Conduit||Functional, but under development|
|rustful||Functional, but under development|
|Nickel||Functional, but under development|
|Several hundred thousand things about the place|
… plus most people will want a fancy ORM, a full‐stack framework, &c. ad infinitum.
(OK, I admit it. Mildly exotic Unicode symbols and lots of colours entrapped me and so I made a fancy table layout rather than just a list with ☑ or ☐.)
The requirements for clients tend to be much simpler than those for servers; very often just a straightforward HTTP library is enough.
|HTTP client||Hyper||Functional, but under active development|
|curl-rust||Functional, but under active development|
|A million and one things on the periphery (robots.txt, oAuth, &c.)|