SkillAgentSearch skills...

Httpserver

A high performance, single threaded, HTTP/1.1 server written in C++23 using BSD kqueue for socket event notification

Install / Use

/learn @RamseyK/Httpserver
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

HTTP Server

Ramsey Kant https://github.com/RamseyK/httpserver

A high performance, single threaded, HTTP/1.1 server written in C++ to serve as a kqueue socket management and HTTP/1.1 protocol learning tool on BSD systems

Features

  • Clean, documented code
  • Efficient socket management with kqueue
  • Easy to understand HTTP protocol parser (from my ByteBuffer project)
  • Tested on FreeBSD and macOS

Compiling

Usage


$ cat server.config 
vhost=10.0.10.86,acme.local
port=8080
diskpath=./htdocs

$ ./httpserver 
Primary port: 8080, disk path: ./htdocs
vhost: 10.0.10.86
vhost: acme.local
Server ready. Listening on port 8080...

License

Apache License v2.0. See LICENSE file.

Related Skills

View on GitHub
GitHub Stars80
CategoryDevelopment
Updated2mo ago
Forks35

Languages

C++

Security Score

100/100

Audited on Jan 3, 2026

No findings