Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 927 Bytes

README.md

File metadata and controls

36 lines (25 loc) · 927 Bytes

Pine

CTest on Windows

Pine is a modern and lightweight C++20 library for building HTTP servers.

It is multi-threaded and uses asynchronous I/O with coroutines. It is designed to be simple to use and easy to integrate into existing projects.

The project is still in its early stages and is not yet ready for production use. Only Windows is supported at the moment, but Linux support is planned.

No external dependencies are required, except for the standard library and Google Test for testing.

Features

  • Asynchronous I/O with coroutines
  • Multi-threaded
  • HTTP/1.1

Building

Dependencies: gtest

vcpkg install
mkdir build
cd build
cmake .. -DCMAKE_TOOLCHAIN_FILE=<path to vcpkg>/scripts/buildsystems/vcpkg.cmake
cmake --build .