# ferronweb/ferron

A fast, modern, and easily configurable web server with automatic TLS.

Repository: https://github.com/ferronweb/ferron
Canonical: https://ross.abutalabs.com/products/ferron
Homepage: https://ferron.sh
Language: Rust
License: MIT
License Family: permissive
Topics: rust, server, web, webserver, http, http-server, web-server
Last push: 2026-08-26T18:11:46+00:00

## Health v2 (maintenance only)
Score: 84/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 89, longevity 40
- inputs: {"age_days": 570, "days_push": 7, "days_rel": 77, "gap_med": 5, "n_releases_24m": 28}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2124, forks 94 (observed 2026-08-28T04:06:16.724946+00:00)

## What it is
Ferron is a fast, memory-safe web server written in Rust with automatic TLS certificate management via Let's Encrypt. It offers static file serving, reverse proxying with load balancing and health checks, and simple KDL-based configuration with secure defaults.

## Use cases
- serve a static website with automatic https
- reverse proxy for backend apps with load balancing
- self-host a website with free tls certificates from lets encrypt
- replace nginx or caddy with a simpler rust web server
- host multiple sites on one server with per-host configuration
- set up a production web server in minutes with docker
- serve static files with precompression and caching

## When to choose
- you want automatic TLS with zero manual certificate setup
- you prefer simple, readable configuration over nginx-style directive sprawl
- you need a memory-safe, high-performance server for static sites or reverse proxying
- you want a modern alternative to Caddy or nginx with packages for Debian, RHEL, Windows, and Docker

## When to avoid
- you need an extremely mature ecosystem with decades of community modules like nginx or Apache
- you require advanced features only available in beta (Ferron 3 is pre-release)
- you depend on complex third-party module ecosystems or .htaccess-style per-directory configs

## Facets
- artifact type: application
- maturity: active
- function: http-server, web-framework, proxy, security, compression, auth
- domain: web-development, backend, self-hosted, networking, security
- platform: windows, bsd, cross-platform
- tags: reverse-proxy, automatic-tls, lets-encrypt, rust, static-file-serving, load-balancing, http2, kdl-config, cgi, acme, devops, linux, macos, docker, web-server

## Member repositories
- ferronweb/ferron (main) score 84

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:16.724946+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:52:48.214835+00:00, confidence not recorded.
  - readme: https://github.com/ferronweb/ferron (fetched 2026-08-28T04:06:16.724946+00:00, sha 25bd28209439)
  - homepage: https://ferron.sh (fetched 2026-08-29T10:32:59.943143+00:00, sha b31362c52f86)
  - site_page: https://ferron.sh/docs (fetched 2026-08-29T10:32:59.945714+00:00, sha c972b76fe077)
  - site_page: https://ferron.sh/docs/installation/debian (fetched 2026-08-29T10:32:59.947422+00:00, sha 44547666dc49)
  - site_page: https://ferron.sh/docs/installation/rpm (fetched 2026-08-29T10:32:59.949331+00:00, sha 73f43071a2c7)
  - site_page: https://ferron.sh/download (fetched 2026-08-29T10:32:59.951232+00:00, sha d9b5f1ed80cc)
  - site_page: https://ferron.sh/changelog (fetched 2026-08-29T10:32:59.952922+00:00, sha 4eca2795ed9f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
