Mercury

Mercury is a lightweight, configurable HTTP server designed in C++, available for Windows and Linux.
GitHub Repository

Latest Release

...

Download for Windows Download for Linux
Visit GitHub

Windows Downloads

View All Releases

VersionReleasedDownload (via GitHub)SHA-256

Linux Downloads †

View All Releases

VersionReleasedDownload (via GitHub)SHA-256

Build From Source

README.md has full instructions on how to build Mercury (see For Developers).
To build Mercury:

  1. Clone the official Mercury repository.
  2. Install required packages via make lib_deps.
  3. Run make clean.
  4. Build dependencies via make libs -j or make libs -j LINUX_ONLY=1 (to omit Windows libraries).
  5. Run make linux.
  6. Mercury can now be run from bin/mercury.
  7. (Optional) Run python3 tests/run.py to verify your build is passing.

† Mercury for Linux is built using Ubuntu 22.04 (glibc v2.35) and supports distros with APT, Pacman, or DNF.
If you encounter any compatibility issues, please open an Issue.