Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C# Networking Projects
-
DotNetty
DotNetty project – a port of netty, event-driven asynchronous network application framework
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
NetCoreServer
Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
-
SteamKit
SteamKit2 is a .NET library designed to interoperate with Valve's Steam network. It aims to provide a simple, yet extensible, interface to perform various actions on the network.
-
com.unity.netcode.gameobjects
Netcode for GameObjects is a high-level netcode SDK that provides networking capabilities to GameObject/MonoBehaviour workflows within Unity and sits on top of underlying transport layer.
-
com.unity.multiplayer.samples.coop
A small-scale cooperative game sample built on the new, Unity networking framework to teach developers about creating a similar multiplayer game.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
sharppcap
Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets
-
BedrockFramework
High performance, low level networking APIs for building custom servers and clients.
-
WgServerforWindows
Wg Server for Windows (WS4W) is a desktop application that allows running and managing a WireGuard server endpoint on Windows
-
Hazel-Networking
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP. (by DarkRiftNetworking)
-
SimpleUnityTCP
🖧 Simple Unity Project to show how TCP communication are builded in C# without multi-threading or Unity network (Unet) involved.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Woah, over 80 versions 😮! This is a project with over 1,740 releases over the past five years. Mirror is one for the game devs in the room. It's a high level networking library for Unity. Used in some of the top video games, Mirror is used by thousands of game developers around the world. The latest update brings Mirror in line with the latest Unity version, includes better motion smoothing time, and lots more. Check out all the changes in the Mirror changelog.
I personally use this LiteNetLib
So I will be making a client-side mod to show mmr changes as in the old client Upcoming data will be stored locally in the cfg folder (per account i.e. cloud synced) Wont know about matches played before adding the mod (valve went scorched earth removing data points from client.dll) But can populate previous history via an external opensource tool based on SteamKit samples
Have a look at https://www.photonengine.com/# Or the "new" built in thing from unity itself https://docs-multiplayer.unity3d.com/ (on the last link you find an example project "boss room" that shows how to implement multiplayer. When playing over the internet, you must "just" specify the correct host)
My OpenVPN solution is a pfSense plugin, but I run WireGuard in an always-on Windows Server 2016 Proxmox VM and just port forward incoming WireGuard connections to it. I didn't configure WireGuard on Windows manually, I used this tool which made it all point-and-click simplicity.
C# Networking related posts
- So How do I set up Multiplayer in my 2D game?
- VR Multiplayer interaction with PC / XR toolkit
- What are some big no-nos when designing multiplayer functionality?
- Is there a better way to do Sockets?
- A thread for negative aspects of LG OLED.
- My completely over-complicated solution to turn on my LG C2 48" and PC at the same time.
- Making a game takes time, and it took us 6 years. We made this multiplayer sports game in which you can score goals using various abilities and imaginations, let us know what you think!
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Index
What are some of the best open-source Networking projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Mirror | 4,844 |
2 | DotNetty | 4,010 |
3 | LiteNetLib | 2,938 |
4 | NetCoreServer | 2,475 |
5 | SteamKit | 2,448 |
6 | com.unity.netcode.gameobjects | 2,062 |
7 | com.unity.multiplayer.samples.coop | 1,495 |
8 | sharppcap | 1,236 |
9 | Riptide | 1,028 |
10 | BedrockFramework | 1,024 |
11 | WgServerforWindows | 754 |
12 | Ceras | 474 |
13 | NetStack | 293 |
14 | Aura-Operating-System | 238 |
15 | OctaneDownloader | 211 |
16 | Hazel-Networking | 207 |
17 | evillimiter-windows | 162 |
18 | M2MqttUnity | 144 |
19 | UniSpyServer | 130 |
20 | Ecstasy | 80 |
21 | GodotModulesCSharp-Old | 57 |
22 | SimpleUnityTCP | 49 |
23 | UNet | 35 |
Sponsored