.N .NET Landscape

Bedrock Framework

Networking & Real-time
github.com/davidfowl/BedrockFramework

High performance, low level networking APIs for building custom servers and clients.

dotnetnetworkingperformanceprotocolssocketstcptransport
GitHub stars
1,135
Forks
154
Open issues
63
NuGet downloads
10,393
latest 0.1.63-alpha.gf69fa1b135
License
MIT
Language
C#
Last push
1 year ago
28 Sept 2025
Created
27 Jul 2019

Bedrock Framework

feedz.io

Gitter

Project Bedrock is a set of .NET Core APIs for doing transport agnostic networking. In .NET Core 3.0 we've introduced some new abstractions as part of Microsoft.AspNetCore.Connections.Abstractions for client-server communication.

See the presentation here

This project is split into 2 packages:

  • Bedrock.Framework - The core framework, server and client builder APIs, built in middleware and transports (sockets and memory).
  • Bedrock.Framework.Experimental - A set of protocol and transport implementations that may eventually make their way into core. Some of them are incomplete at this time.

Using CI builds

To use CI builds add the following nuget feed:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <packageSources>
        <clear />
        <add key="bedrockframework" value="https://f.feedz.io/davidfowl/bedrockframework/nuget/index.json" />
        <add key="NuGet.org" value="https://api.nuget.org/v3/index.json" />
    </packageSources>
</configuration>