Skip to content

onesoft-sudo/freehttpd

Repository files navigation

freehttpd is a lightweight and high-performance HTTP server, written in C.

Installation

Requirements

  • GCC 14+ or Clang 19+
  • OpenSSL
  • libsystemd (if using systemd)

Building from source

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.

Licensing

freehttpd is licensed under the GNU Affero General Public License v3.0. You can find the full license text in the COPYING file.

AGPL-3.0