C# Networking

Open-source C# projects categorized as Networking Edit details
Related topics: #Unity #C# #.NET #Unity3d #C#

Top 23 C# Networking Projects

  • DotNetty

    DotNetty project – a port of netty, event-driven asynchronous network application framework

    Project mention: New network library in the works | reddit.com/r/csharp | 2021-08-13
  • Mirror

    #1 Open Source Unity Networking Library

    Project mention: What ground work should you do to create a small multiplayer game? | reddit.com/r/gamedev | 2022-07-28

    https://mirror-networking.com/ (Unity specific, looks nice but don't use unity myself).

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • LiteNetLib

    Lite reliable UDP library for Mono and .NET

    Project mention: Unity and Mirror: Can I Use it? | reddit.com/r/Unity3D | 2022-03-25

    I've been a bit "Unity offline", and even more so when it comes to networking solutions, because of my real job :), but LiteNetLib is quite good. There's also a new HLAPI solution called FishNet which seems very interesting.

  • 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.

    Project mention: A Unity environment created in URP for my portfolio | reddit.com/r/Unity3D | 2022-07-06
  • 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

    Project mention: Networking lib/framework for multiplayer servers ? | reddit.com/r/csharp | 2021-10-03
  • ForgeNetworkingRemastered

    In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.

    Project mention: how can I host a dedicated server/ Master build for my game? | reddit.com/r/Unity3D | 2022-03-13

    saw a post about ForgeNetworking not sure what that is?

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • sharppcap

    Official repository - Fully managed, cross platform (Windows, Mac, Linux) .NET library for capturing packets

    Project mention: Cross Platform TCP/UDP Table | reddit.com/r/csharp | 2022-07-29
  • 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.

    Project mention: need help updating transform position plz | reddit.com/r/Unity3D | 2022-06-02

    You'd have to dig into the multiplayer offerings.

  • BedrockFramework

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

    Project mention: Optimization/suggestions for networking library | reddit.com/r/csharp | 2022-07-13

    PS: I wrote a networking library that I should fine more time to work on here https://github.com/davidfowl/BedrockFramework/. It might serve as some inspiration.

  • RiptideNetworking

    Lightweight C# networking solution for multiplayer games.

    Project mention: Netcode help | reddit.com/r/Unity3D | 2022-08-07

    if you wanted to setup a dedicated server I'd recommend Tom Weilands Small tutorial series on how to connect clients to a dedicated server using a solution called riptide, if you wanted to use your PC at the same time as clients connected I'd recommend looking at the unity demo in the github repository below aswell. https://youtu.be/6kWNZOFcFQw https://github.com/tom-weiland/RiptideNetworking

  • Ceras

    Universal binary serializer for a wide variety of scenarios https://discord.gg/FGaCX4c

    Project mention: any good binary serializers that are not assembly dependent | reddit.com/r/csharp | 2021-10-23

    So the answer is no, there aren't. If you want to add that kind of security risk to your application you can use ceras

  • NetStack

    Lightweight toolset for creating concurrent networking systems for multiplayer games

    Project mention: People told me to "Just add multiplayer bro", so I spent 3 months adding online multiplayer. Here's what I learned! | reddit.com/r/gamedev | 2021-11-11

    There are some nice libraries out there for compression of values: https://github.com/nxrighthere/NetStack for example does the quaternion compression for you.

  • 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)

    Project mention: I'm the creator of Legion TD 2, a team vs team autobattler/TD based on the Warcraft 3 mod that inspired Autochess and Teamfight Tactics. I've spent 9 years designing and programming the standalone sequel from scratch. Ask me anything! | reddit.com/r/Games | 2022-07-06

    Btw another library I use is called DarkRift - I'm actually a staff member for it on the Discord. It is what all my net code is built on. Come drop by the Discord and post in #game-development and you'll probably find me there.

  • Aura-Operating-System

    AuraOS, the Franco-English Operating System developed in C# using Cosmos!

    Project mention: Is C# a good programming language for kernel development? | reddit.com/r/osdev | 2021-11-19

    An example of what can be done using Cosmos: https://github.com/aura-systems/Aura-Operating-System

  • WgServerforWindows

    Wg Server for Windows (WS4W) is a desktop application that allows running and managing a WireGuard server endpoint on Windows

    Project mention: Setting up Wireguard server on Windows 11 | reddit.com/r/WireGuard | 2022-06-20

    I used this once but it wasn’t working well: https://github.com/micahmo/WgServerforWindows

  • OctaneDownloader

    A high performance, multi-threaded C# file download library.

    Project mention: GitHub - gregyjames/OctaneDownloader: A high performance, multi-threaded C# file download library. | reddit.com/r/coolgithubprojects | 2021-12-07
  • UniSpyServer

    An Open source GameSpy emulator written in C#

    Project mention: I need some ducking help... | reddit.com/r/sots | 2021-11-02

    Without any more info I don't know any way to help. If you have admin level access to one of your routers you could use port forwarding. Failing that you could look into this https://github.com/GameProgressive/UniSpyServer/tree/develop

  • evillimiter-windows

    Tool that limits bandwidth of devices on the same network without access.

    Project mention: Error while using Evillimmiter | reddit.com/r/Hacking_Tutorials | 2022-05-18

    This issue isn’t fixed yet in some cases -> https://github.com/bitbrute/evillimiter/issues/123 But i guess they are working on it. Here are some similar programs I would recommend NetStalker tuxcut there’s also a windows version for Evillimiter Evillimiter-windows. Hope this helps if you have any other questions feel free to dm.

  • Ecstasy

    Simplest powerful ECS for Unity. Flexible and fast. Works w/ Burst (by neon-age)

    Project mention: Made a Simple Fluid Physics without Rigidbodies, using my own barebones ECS! Github in comments :) | reddit.com/r/Unity3D | 2022-05-11
  • GodotModulesCSharp

    A set of scripts / modules to kick start your C# Godot game.

    Project mention: Server-Side Simulated Player Transforms | reddit.com/r/coolgithubprojects | 2022-05-03
  • airpeer

    A WebRTC based networking plugin for Unity

  • SimpleUnityTCP

    🖧 Simple Unity Project to show how TCP communication are builded in C# without multi-threading or Unity network (Unet) involved.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-08-07.

C# Networking related posts


What are some of the best open-source Networking projects in C#? This list will help you:

Project Stars
1 DotNetty 3,619
2 Mirror 3,450
3 LiteNetLib 2,391
4 SteamKit 2,051
5 com.unity.netcode.gameobjects 1,621
6 NetCoreServer 1,554
7 ForgeNetworkingRemastered 1,462
8 sharppcap 922
9 com.unity.multiplayer.samples.coop 879
10 BedrockFramework 867
11 RiptideNetworking 517
12 Ceras 435
13 NetStack 245
14 Hazel-Networking 201
15 Aura-Operating-System 181
16 WgServerforWindows 156
17 OctaneDownloader 136
18 UniSpyServer 109
19 evillimiter-windows 108
20 Ecstasy 51
21 GodotModulesCSharp 43
22 airpeer 38
23 SimpleUnityTCP 31
Find remote jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives