Skip to content

nirosys/serenity

Repository files navigation

  _________                           .__  __          
 /   _____/ ___________   ____   ____ |__|/  |_ ___.__.
 \_____  \_/ __ \_  __ \_/ __ \ /    \|  \   __<   |  |
 /        \  ___/|  | \/\  ___/|   |  \  ||  |  \___  |
/_______  /\___  >__|    \___  >___|  /__||__|  / ____|
    \/     \/            \/     \/          \/     

Build Status

Serenity

A library for creating RESTful services in C++11 and beyond.

Purpose

The purpose of Serenity is to provide C++ developers an easy way to create services that expose REST APIs to clients.

TODO

* Client Library
* JSON Parser and Generator

Usage

Serenity is fairly simple to use, by design, requiring only access to the serenity server, and protocol specific resolvers. Examples of usage can be found in examples/ and other more specific examples of usage can be found in the unit tests (test/).

This is a header only library, but using cmake the examples, unit tests, and spikes can be built. Unit tests can be run via make run_tests, or make test_report for jUnit output.

The basic_http example is a good starting point for getting a RESTful service embedded into your application.

About

C++ RESTful Server API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published