MCPcopy Create free account
hub / github.com/Corvusoft/restbed

github.com/Corvusoft/restbed @5.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.0.0 ↗ · + Follow
483 symbols 975 edges 71 files 38 documented · 8% updated 21d ago5.0.0 · 2026-04-06★ 2,0022 open issues

Browse by type

Functions 384 Types & classes 99
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Restbed


Restbed is a robust, enterprise-class framework for building server-side applications that demand secure, reliable, and scalable HTTP communication. It provides a flexible foundation for modeling complex business processes and is engineered to support deployment across mobile, tablet, desktop, and embedded environments.

It's akin to embedding NGINX into your companies own product line. -- Solutions Architect, Bellrock Technology

Features

Feature Description
WebSockets Full-duplex communication channels over a single TCP connection.
Server-Sent Events Server-Sent Events enables efficient server-to-client streaming of text-based event data—e.g., real-time notifications or updates generated on the server.
Comet Long polling model to allow long-held HTTP requests for pushing data from the server to client.
SSL/TLS Secure over the wire communication allowing you to transmit private data online.
HTTP Pipelining A technique allowing multiple HTTP requests to be sent on a single TCP connection without waiting for the corresponding responses.
Path Parameters Annotate URIs with custom path parameters such as resource keys, revisions, etc...
Query Parameters Automated query parameter parsing.
Logging Customise how and where log entries are created.
Multi-Path Resources Give a resource multiple paths for improved readability.
Customisable Methods Add your own custom HTTP methods.
Compression Adaptability to address any form of compression GZip, Deflate, etc...
Encoding Adaptability to address any form of encoding UTF-32, ASCII, etc...
IPv4/IPv6 Internet Protocol Version 4/6 Network Support.
Architecture Asynchronous single or multi-threaded architecture, capable of addressing the C10K problem.
Converters Built-in Path, Query, and Header conversions for primary data-types.
Authentication Separate Service and/or Resource level authentication.
Error Handling Separate Service and/or Resource level error handling.
Address Binding Bind HTTP and/or HTTPS services to separate IP addresses.
Signal Handling Capture OS generated process signals.
Documentation High-quality documentation covering the architecture and API.
Compliance Flexibility to address HTTP 1.0/1.1+ compliance.
Mature Secure, Stable, and extensively tested since 2013.
Community Active, vibrant and energetic open source community.
Support Commercial support is available from Corvusoft.

Example

```C++

include

include

include

using namespace std; using namespace restbed;

void post_method_handler( const shared_ptr< Session > session ) { const auto request = session->get_request( );

int content_length = request->get_header( "Content-Length", 0 );

Core symbols most depended-on inside this repo

Shape

Method 352
Class 96
Function 32
Enum 3

Languages

C++100%

Modules by API surface

src/corvusoft/restbed/settings.cpp41 symbols
src/corvusoft/restbed/ssl_settings.cpp38 symbols
src/corvusoft/restbed/request.cpp30 symbols
src/corvusoft/restbed/detail/service_impl.cpp30 symbols
src/corvusoft/restbed/uri.cpp25 symbols
src/corvusoft/restbed/web_socket.cpp20 symbols
src/corvusoft/restbed/service.cpp19 symbols
src/corvusoft/restbed/web_socket_message.cpp18 symbols
src/corvusoft/restbed/response.cpp18 symbols
src/corvusoft/restbed/detail/ipc_socket_impl.cpp17 symbols
src/corvusoft/restbed/session.cpp15 symbols
src/corvusoft/restbed/detail/socket_impl.cpp15 symbols

For agents

$ claude mcp add restbed \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page