About

A small C library focused on practical HTTP server work

libchttpx is maintained by netcorelink and developed in public on GitHub.

Project goal

Keep the API direct and C-like while providing the pieces commonly needed by real backend services: routing, middleware, request parsing, JSON, uploads, CORS, cookies, logging, rate limiting and graceful shutdown.

  • Written primarily in C
  • Cross-platform Linux and Windows support
  • Public issue tracker and source history
  • BSD 3-Clause license
  • Examples included in the repository
  • Documentation versioned with the code

Maintained in public

Bugs, changes and releases are tracked on GitHub. This website is intentionally a simple front door to the project, while the repository remains the source of truth.

Source

Read the implementation and follow development.

GitHub ↗

Issues

Report a bug or propose a feature.

Issues ↗