https://github.com/ferronweb/ferron
A fast, memory-safe web server written in Rust.
https://github.com/ferronweb/ferron
rust server web webserver
Last synced: about 2 months ago
JSON representation
A fast, memory-safe web server written in Rust.
- Host: GitHub
- URL: https://github.com/ferronweb/ferron
- Owner: ferronweb
- License: mit
- Created: 2025-02-09T13:20:22.000Z (5 months ago)
- Default Branch: develop
- Last Pushed: 2025-05-06T08:35:06.000Z (about 2 months ago)
- Last Synced: 2025-05-06T09:33:01.925Z (about 2 months ago)
- Topics: rust, server, web, webserver
- Language: Rust
- Homepage: https://www.ferronweb.org
- Size: 2.51 MB
- Stars: 1,181
- Watchers: 5
- Forks: 37
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-starred - ferronweb/ferron - A fast, memory-safe web server written in Rust. (Rust)
README
Ferron - a fast, memory-safe web server written in Rust
* * *
## Features
- **High performance** - built with Rust’s async capabilities for optimal speed.
- **Memory-safe** - built with Rust, which is a programming language offering memory safety.
- **Extensibility** - modular architecture for easy customization.
- **Secure** - focus on robust security practices and safe concurrency.## Components
Ferron consists of multiple components:
- **`ferron`**: The main web server.
- **`ferron-passwd`**: A tool for generating user entries with hashed passwords, which can be copied into the web server's configuration file.## Building Ferron from source
You can clone the repository and explore the existing code:
```sh
git clone https://github.com/ferronweb/ferron.git
cd ferron
```You can then build and run the web server using Cargo:
```sh
cargo build -r
cargo run -r --bin ferron
```You can also use [Ferron Forge](https://github.com/ferronweb/ferron-forge) to build the web server. Ferron Forge outputs a ZIP archive that can be used by the Ferron installer.
## Server configuration
You can check the [Ferron documentation](https://www.ferronweb.org/docs/configuration) to see configuration properties used by Ferron.
## Contributing
See [Ferron contribution page](https://www.ferronweb.org/contribute) for details.
## License
Ferron is licensed under the MIT License. See `LICENSE` for details.