Crow is a minimalist C++ micro web framework designed for building fast web servers and REST APIs. It provides a lightweight toolkit for web development in C++, offering core routing and request handling capabilities.
The framework includes a built-in JSON parser for converting strings into structured data and an HTML template engine for generating dynamic web pages on the server. It also functions as a WebSocket server library to enable bidirectional, real-time communication between servers and web clients.
Additional capabilities include a middleware-based request pipeline for executing shared logic and a handler-based dispatch system that uses typed parameter mapping to route incoming HTTP requests.