cppnet/Roadmap
Roadmap
Where cppnet is headed — completing the socket layer and rounding out the server stack.
cppnet is alpha. The parsing, routing, and handler layers are in place and
tested; the networking layer is the main missing piece. For the live state,
follow the repository.
Working today
llhttp-based HTTP parser producing typedRequestobjects.Routerwith efficientRouteKeylookups.BaseHandlerinterface with JSON handling vianlohmann/json.- A test suite covering the parser (simple, complex, gtest) and handlers
(
POST/PUT/PATCH/DELETE).
Planned
- Socket layer. The biggest gap: a network layer (e.g. built on Asio) to accept connections and feed bytes into the parser, making the library a fully functional server out of the box.
- Protobuf depth. Broadening Protobuf support alongside the existing JSON path.
- More handler ergonomics. Continuing to round out routing and handler utilities.
How to use it today
Until the socket layer lands, treat cppnet as a parsing + routing + handler
toolkit: implement the socket layer yourself, then define routes and handlers as
shown in Handlers & routing.