tsukuyomi 0.2.2

A next generation Web framework for Rust
Documentation

Crates.io Crates.io (Downloads) Docs.rs Gitter

Tsukuyomi is a next generation Web framework for Rust.

The ultimate goal of this project is to provide a Web framework for developing the asynchronous and fast Web services, with the help of ecosystem of Rust for asynchronous network services like Tokio and Hyper.

Features

  • Supports HTTP/1.x and HTTP/2.0 protocols, based on Hyper 0.12
  • Basic support for HTTP/1.1 protocol upgrade
  • TLS support by using rustls
  • Support for both TCP and Unix domain socket
  • Custom error handling
  • Basic support for Cookie management
  • Middleware support

The following features does not currently implemented but will be supported in the future version:

  • Custom session storage
  • Authentication
  • Embedded WebSocket handling

Documentation

Build Status

Travis CI Appveor Coveralls
Build Status Build status Coverage Status

License

Tsukuyomi is licensed under either of MIT license or Apache License, Version 2.0 at your option.