userver: The C++ Asynchronous Framework
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
The C++ Asynchronous Framework

🐙 userver is the modern open source asynchronous framework with a rich set of abstractions for fast and comfortable creation of C++ microservices, services and utilities.

The framework solves the problem of efficient I/O interactions transparently for the developers. As a result, with the framework you get straightforward source code, avoid CPU-consuming context switches from OS, efficiently utilize the CPU with a small amount of execution threads.

Community and Telegram Support chats

Telegram support chats: English-speaking | Russian-speaking | News channel.

Source codes and service templates at github

Ready-to-use services templates and the source codes of the framework itself are available at the userver-framework at github.

Introduction

Tutorial

Generic development

Testing and Benchmarking

Protocols

Runtime service features

Caches

PostgreSQL

MySQL

Apache Kafka

Non relational databases

Opensource