1 unstable release
0.1.0 | Jul 20, 2023 |
---|
#1354 in HTTP server
4KB
Ferriscrab
Ferriscrab is a lightweight and high-performance web server written in Rust. It provides a simple, fast, and reliable way to build and deploy web applications.
Features
-
High Performance: Ferriscrab leverages the powerful features and async programming model of Rust to achieve exceptional performance
-
Lightweight: The server has a minimal codebase without unnecessary complexity, making it easy to understand and extend
-
Flexibility: Ferriscrab provides a set of configurable options to adapt to various web application requirements
-
Security: With Rust's memory safety guarantees and rigorous code review, Ferriscrab offers reliable security
Installation
Ensure that you have the Rust toolchain installed. Run the following commands in the terminal to build and install Ferriscrab:
cargo install ferriscrab
Usage
NOTICE: Ferriscrab is still under active development and will soon be available.
Starting
You can start the Ferriscrab server with the following command:
ferriscrab start
By default, Ferriscrab will run on localhost port 8000. You can access your application by visiting http://localhost:8000
in a web browser.
Configuration
Ferriscrab uses a configuration file named config.toml
to manage server settings. You can modify it according to your needs. Here's an example configuration file:
[server]
host = "127.0.0.1"
port = 8000
[logging]
level = "info"
Contributing
Contributions to Ferriscrab are welcome! If you have any suggestions or questions, please open an issue or pull request on GitHub.
License
Ferriscrab is distributed under the MIT License. Please refer to the LICENSE file for more information.
Dependencies
~1.5MB
~24K SLoC