https://github.com/davidfowl/BedrockFramework
High performance, low level networking APIs for building custom servers and clients.
https://github.com/davidfowl/BedrockFramework
dotnet networking performance protocols sockets tcp transport
Last synced: about 1 month ago
JSON representation
High performance, low level networking APIs for building custom servers and clients.
- Host: GitHub
- URL: https://github.com/davidfowl/BedrockFramework
- Owner: davidfowl
- License: mit
- Created: 2019-07-27T06:35:58.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2024-11-18T08:25:34.000Z (6 months ago)
- Last Synced: 2025-04-06T05:11:57.682Z (about 1 month ago)
- Topics: dotnet, networking, performance, protocols, sockets, tcp, transport
- Language: C#
- Homepage:
- Size: 467 KB
- Stars: 1,098
- Watchers: 68
- Forks: 157
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bedrock Framework
[](https://f.feedz.io/davidfowl/bedrockframework/packages/Bedrock.Framework/latest/download)
[](https://gitter.im/BedrockFramework/BedrockFramework?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[Project Bedrock](https://github.com/aspnet/AspNetCore/issues/4772) 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](https://www.nuget.org/packages/Microsoft.AspNetCore.Connections.Abstractions) for client-server communication.See the presentation [here](https://speakerdeck.com/davidfowl/project-bedrock)
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
```