anthracite/README.md
Nicholas Orlowsky 5c196c05fc
Some checks failed
Docker Build & Publish / build (push) Has been cancelled
small changes before 0.3.0
2025-02-24 19:37:23 -05:00

963 B

Anthracite

Anthracite is an extensible, low-dependency, fast web server.

Developing

To build/develop Anthracite, you must have C++20, OpenSSL, CMake, Make, and Python3 installed.

Create a build/ directory, run cmake .., and then make to build.

Features

  • HTTP/1.0 & HTTP/1.1 Support
  • SSL via OpenSSL
  • Event loop thread management
  • libanthracite library for reating custom webservers
  • Configuration through configuration file
  • Minimal dependencies (only OpenSSL & stantart library so far)

Roadmap

  • HTTP/2
  • HTTP/3
  • More threading modes
  • Proxy backend
  • Security/Error handling audit

Screenshots

A picture of the default index.html page used by Anthracite A picture of the Anthracite default 404 not found page


"By industry, we thrive"