davidfowl/BedrockFramework

C#

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

networkingperformancetransportprotocolsdotnettcpsockets
Sterne-Wachstum
Sterne
1.1k
Forks
155
Wochenwachstum
+1
Issues
46
5001k
Juli 2019Nov. 2021Apr. 2024Sept. 2026
README

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>
Ähnliche Repositories
ruvnet/RuView

π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

Rustcrates.ioawesomeMIT Licensedenseposewifi
cognitum.one/RuView
92.9k12.3k
Alamofire/Alamofire

Elegant HTTP Networking in Swift

SwiftMIT Licensenetworkingurlsession
42.4k7.7k
GyulyVGC/sniffnet

Comfortably monitor your network traffic 🕵️‍♂️

Rustcrates.ioappApache License 2.0network-analysisnetworking
sniffnet.app
41.1k2k
tokio-rs/tokio

A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

Rustcrates.iolibraryMIT Licenserustasynchronous
tokio.rs
33.1k3.2k
MichaelCade/90DaysOfDevOps

This repository started out as a learning in public project for myself and has now become a structured learning map for many in the community. We have 3 years under our belt covering all things DevOps, including Principles, Processes, Tooling and Use Cases surrounding this vast topic.

ShellOtherdevopskubernetes
90daysofdevops.com
29.7k6.8k
libuv/libuv

Cross-platform asynchronous I/O

ClibraryMIT Licenseasynchronousio
libuv.org
27.2k3.9k
cilium/cilium

eBPF-based Networking, Security, and Observability

GoGo ModulesApache License 2.0containersbpf
cilium.io
25.1k4k
bee-san/RustScan

🤖 The Modern Port Scanner 🤖

Rustcrates.iocliGNU General Public License v3.0securitypentesting
20.4k1.4k
zerotier/ZeroTierOne

A Smart Ethernet Switch for Earth

C++Otherdecentralizationnetworking
zerotier.com
17.1k2k
Moya/Moya

Network abstraction layer written in Swift.

SwiftMIT Licenseswiftreactiveswift
moya.github.io
15.4k2k
xpipe-io/xpipe

Access your entire server infrastructure from your local desktop

JavaMavenApache License 2.0javajavafx
xpipe.io
14.5k560
coturn/coturn

coturn TURN server project

COthernetworkingserver
14.4k2.3k