#web-server #backend-web #back-end #fast-cgi #async #sql-server #web

tiny-web

tiny-web is a tiny async library (backend web server) that allows you to write a Laravel-style or Django-style backend in Rust language

1 unstable release

0.6.0 Oct 8, 2024
0.5.0 Mar 24, 2024
0.4.11 Dec 23, 2023
0.4.8 Sep 6, 2023
0.4.6 Jul 6, 2023

#1323 in Database interfaces

Download history 1/week @ 2024-06-29 23/week @ 2024-07-06 2/week @ 2024-07-27 194/week @ 2024-09-07 26/week @ 2024-09-14 8/week @ 2024-09-21 15/week @ 2024-09-28 164/week @ 2024-10-05 16/week @ 2024-10-12

205 downloads per month

MIT license

575KB
12K SLoC

Rust 11K SLoC // 0.0% comments SQL 1.5K SLoC // 0.1% comments

tiny-web

tiny-web is a tiny async library (backend web server) that allows you to write a Laravel-style or Django-style backend in Rust language.

Short documentation for the library is https://github.com/tryteex/tiny-web/blob/main/doc/Index.md.

Note
For security reasons, this library must be located behind the Primary web server, for example, under Nginx.

This library works only with FastCGI, SCGI, UWSGI (modifier1=0) and HTTP protocols.

This library works with Postgresql or MS Sql Server databases.

Stability Notice

Please be aware that this library is not yet stable. Some components may change, however, the main interface for interacting with the application will remain finalized. The functionality will only be expanded. We are planning to create a stable version with the release of version 0.6.

Contributing

If you'd like to contribute to tiny-web, check out our repository https://github.com/tryteex/tiny-web.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Dependencies

~33–65MB
~1M SLoC