Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 1.28 KB

README.md

File metadata and controls

37 lines (25 loc) · 1.28 KB
  _________                           .__  __          
 /   _____/ ___________   ____   ____ |__|/  |_ ___.__.
 \_____  \_/ __ \_  __ \_/ __ \ /    \|  \   __<   |  |
 /        \  ___/|  | \/\  ___/|   |  \  ||  |  \___  |
/_______  /\___  >__|    \___  >___|  /__||__|  / ____|
    \/     \/            \/     \/          \/     

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.