A C++ library for low-level HTTP stack construction
HTStack provides a method to create web applications in C++ using a simple API. It's been purpose-built to handle both production-ready and development applications simultaneously using a single-server/multiple-app architecture.
- Optional multithreading with a configurable, unlimited thread count
- Basic HTTP request parsing and response creation
- Support for SSL/TLS using OpenSSL (beta)
- Passthrough of requests, so multiple web applications with different domains can run under a single instance of HTStack (WIP)
- Runtime component updating for fast development (WIP)
- Support for various HTTP/2.0 features, namely WebSockets
Take a look at GETTING_STARTED.md to get started with your own HTStack architecture.
Open a new issue by clicking Issues under the repository name, then clicking New issue.
To help encourage the support of my work, I've given tier-three Patrons the ability to request features and improvements through an exclusive channel. Check the below section to see how to subscribe to me.
These awesome patrons are already supporting my work with at least $10 a month, and get their name with social media added here:
Be the first to support my work!