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.