Project Karpacz is now Ferron. Note that we are still working on Ferron's website. Read the blog post
Ferron is a web server optimized for speed, security, and efficiency. Written in Rust, it offers memory safety and performance, making it ideal for modern websites.
You don't need to worry about issues related to proprietary software, such as backdoors or licensing issues. Ferron is licensed under a permissive MIT license, and you can contribute to its development via a Git repository.
Ferron leverages Rust's asynchronous programming capabilities to ensure fast request serving. According to our own benchmarks, it performs similarly to a popular Caddy web server.
Ferron is written in Rust, a programming language designed for memory safety. This ensures that Ferron has lower risk of memory safety bugs compared to popular web servers written in C or C++.
You can extend Ferron by loading various server modules, which add various functionality, such as caching, proxying or dynamic content.
Ferron supports automatic TLS for public websites via Let's Encrypt, which can be optionally enabled. This means you might not need to worry about manual TLS certificate management, as Ferron will obtain these certificates automatically.
Ferron can be run across multiple operating systems, including GNU/Linux, Windows Server, and FreeBSD. This means you can deploy Ferron on your preferred platform without compatibility concerns.
The static web server performance is measured by running a "wrk -c 100 -d 60 -t 6 https://localhost/index.nginx-debian.html" command on a server with a AMD Ryzen 5 8600G CPU. The web servers serve a default page that comes with NGINX web server. All web servers also have logging the requests into a log file enabled.