tsukuyomi-rs / izanami

[WIP] A simple Web application interface inspired from ASGI.
https://tsukuyomi-rs.github.io/izanami
Apache License 2.0
3 stars 0 forks source link

izanami

A simple Web application interface inspired from ASGI.


This library is in the experimental stage, and it cannot be used for production use.

The goal of this project is to establish a Web application interface that focuses on simplicity and ease of extension, and to provide a reference implementation of HTTP server based on its interface.

Rationale

Many of today's HTTP servers and Web frameworks for Rust use the Web application model that takes an HTTP request as an argument and returns the corresponding response as a return value. Though this model works well for many Web applications with RESTful architecture, it has the following drawbacks:

This project aims to establish another Web application model that can overcome the above drawbacks and that can bridge existing Web applications using the traditional (RPC-like) applications.

Status

WIP

License

This project is licensed under either of

at your option.