GitHunt
PB

pbzweihander/rust-web-boilerplate

Rust web server boilerplate with tide

rust-web-boilerplate

CircleCI Badge
MIT License Badge

Are we web yet? Yes, almost! A boilerplate for working web server with Rust.

Usage

Cool help messages from structopt.

$ cargo run -- --help
rust-web-boilerplate 0.1.0
pbzweihander <pbzweihander@gmail.com>

USAGE:
    rust-web-boilerplate [OPTIONS]

FLAGS:
        --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -h, --host <host>     [default: 0.0.0.0]
    -p, --port <port>     [default: 5000]

$ cargo run -- -h localhost -p 8080
Server is listening on: http://[::1]:8080

# On another terminal...
$ curl localhost:8080/ping
OK

$ curl localhost:8080/hello/rustacean
Hello, rustacean!

$ curl -d "I love Rust" localhost:8080/hello/ferris
Hello, ferris!
Your message was "I love Rust".

Test

Check out the test code.

cargo test

rust-web-boilerplate is distributed under the terms of the MIT License

Languages

Rust85.5%Dockerfile11.1%Shell3.4%

Contributors

MIT License
Created April 23, 2019
Updated December 16, 2025