freehttpd is a lightweight and high-performance HTTP server, written in C.
- GCC 14+ or Clang 19+
- OpenSSL
- libsystemd (if using systemd)
Clone this repository and run ./bootstrap
(not required if you're using a source tarball):
git clone https://github.com/onesoft-sudo/freehttpd.git
cd freehttpd/
./bootstrap
Then run the build:
./configure # Use `--help' to see the available build options
make
make install
This should install all programs necessary to operate freehttpd, in /usr/local
. You can change the destination by using the --prefix
option with ./configure
.
freehttpd is licensed under the GNU Affero General Public License v3.0. You can find the full license text in the COPYING file.