

Oatpp
1 like
Create fast web services with C++ using Oat++. It's a light, zero-dependency, no-installation web-framework.
License model
- Free • Open Source
Country of Origin
Germany
EU
Platforms
- Mac
- Linux
Features
Oatpp information
AlternativeTo Category
DevelopmentGitHub repository
- 8,315 Stars
- 1,336 Forks
- 305 Open Issues
- Updated May 12, 2025
Comments and Reviews
Please use caution when using this library for anything more than a hobby. I decided that the github repository was not the right place for my rant, so here it is. I apologize in advance to the author of the library for my rant.
This library abuses macros to reduce boilerplate. The namespace organization is a mess, making reasoning impossible. Exception handling is poor, and thanks to incomprehensible macros and unexplained abstractions, there's too much to know to do even the simplest things if you get a bug. You end up having to look at every part of the library in detail, which forces you to know the implementation details more than the interface. These are frequent instances where the implementation leaks to the client and negates the benefits of using the library. Overall, I don't see any advantage to this over the bottom-up approach of just wrapping your own low-level library like Boost Beast.