Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Client Server

Client Server

126 projects

Showing 36 of 126 projects

ENet
ENetC

A simple, lightweight, and reliable UDP networking library written in pure C with optional in-order packet delivery.

#c-library#embedded-systems#gamedev
Stars1.1k
Forks89
Last commit1 month ago
aldeed:collection2
aldeed:collection2JavaScript

A Meteor package that extends Mongo.Collection to provide schema validation for inserts and updates.

#hacktoberfest#database#validation
Stars1.0k
Forks113
Last commit19 days ago
libjson-rpc-cpp
libjson-rpc-cppC++

A cross-platform C++ framework for building JSON-RPC 2.0 & 1.0 compatible client and server applications.

#libjson-rpc-cpp#http-server#json-rpc
Stars984
Forks324
Last commit2 years ago
Http-2
Http-2Ruby

A pure Ruby, transport-agnostic implementation of HTTP/2 protocol and HPACK header compression.

#stream-multiplexing#client-server#flow-control
Stars909
Forks66
Last commit1 day ago
MCProtocolLib
MCProtocolLibJava

A Java library for communicating with Minecraft clients and servers, enabling custom bots, clients, and servers.

#java-library#library#protocol-handling
Stars904
Forks221
Last commit15 days ago
built_value
built_valueDart

A Dart library for generating immutable value types, enum classes, and JSON serialization with minimal boilerplate.

#dart#type-safety#client-server
Stars886
Forks191
Last commit23 days ago
AESCrypt-ObjC
AESCrypt-ObjCObjective-C

A simple, opinionated Objective-C class for AES-256-CBC encryption and decryption with Base64 encoding.

#ios#aes-encryption#objective-c
Stars772
Forks212
Last commit10 years ago
storyboard
storyboardJavaScript

A library for hierarchical, end-to-end, real-time logging with a Chrome DevTools extension for visualization.

#client-server#logging#nodejs
Stars769
Forks39
Last commit3 years ago
Grid
GridLua

A LÖVE-based 2D game engine for Lua, designed for multiplayer-first experiences with professional-grade features.

#multiplayer#gamedev#luajit
Stars749
Forks67
Last commit3 years ago
Firehose
FirehoseRuby

A Rack application and JavaScript library for building real-time web applications with HTTP pub-sub in Ruby.

#websocket-alternative#http-pub-sub#redis
Stars724
Forks70
Last commit3 years ago
socket
socketElixir

A comprehensive Elixir library that wraps TCP, UDP, SCTP, SSL sockets and implements WebSocket and SOCKS protocols.

#elixir#tcp#ssl-tls
Stars692
Forks115
Last commit3 years ago
rpc-websockets
rpc-websocketsJavaScript

A JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript, enabling two-way communication with RPC methods and events.

#event-driven#websocket-server#rpc-client
Stars624
Forks128
Last commit2 months ago
opcua
opcuaRust

A Rust implementation of the OPC UA client and server specification for industrial monitoring and control.

#industrial-automation#iot#embedded-systems
Stars574
Forks152
Last commit1 year ago
Indy
IndyPascal

A comprehensive internet component suite for Delphi, C++Builder, and Free Pascal with 120+ protocols.

#embarcadero-delphi#internet-protocols#free-pascal
Stars555
Forks170
Last commit16 days ago
rust-native-tls
rust-native-tlsRust

A Rust crate providing platform-native TLS bindings for secure client and server communication.

#client-server#tls#secure-transport
Stars546
Forks225
Last commit5 months ago
EchoVault
EchoVaultGo

A highly configurable, distributed, in-memory data store and cache implemented in Go, usable as a library or standalone service.

#database#distributed#raft-consensus
Stars537
Forks47
Last commit1 year ago
dburles:collection-helpers
dburles:collection-helpersJavaScript

Meteor package that adds model-like helper methods to collections via automatic document transformation.

#meteor-package#template-helpers#meteor-js
Stars495
Forks33
Last commit1 year ago
Ryzom Core
Ryzom CoreC++

Open-source C++ toolkit for developing massively multiplayer online universes, originally powering the Ryzom MMORPG.

#multiplayer#open-source#ryzom-game
Stars447
Forks113
Last commit1 day ago
Glue
GlueGo

A robust, clean, and efficient real-time bidirectional socket library for Go backends and JavaScript clients.

#client-server#go-library#websocket
Stars421
Forks31
Last commit6 years ago
lua-websockets
lua-websocketsLua

A Lua library providing RFC 6455 compliant WebSocket client and server implementations with synchronous, coroutine, and async flavors.

#coroutines#client-server#network-programming
Stars421
Forks117
Last commit3 years ago
Remote.Linq
Remote.LinqC#

A library to translate LINQ expression trees into serializable forms for execution on remote services.

#orm#client-server#async
Stars356
Forks30
Last commit25 days ago
bashhub-server
bashhub-serverGo

A self-hosted, private cloud server for storing and searching shell command history, compatible with bashhub-client.

#cloud-shell#devops#history
Stars317
Forks25
Last commit3 years ago
riffed
riffedElixir

Provides idiomatic Elixir bindings for Apache Thrift, converting Thrift types into Elixir structs and simplifying RPC client/server generation.

#elixir#apache-thrift#client-server
Stars307
Forks31
Last commit6 years ago
Odamex
OdamexC++

A client/server source port for Doom enabling online multiplayer with enhanced features while preserving original gameplay.

#multiplayer#doom#first-person-shooter
Stars280
Forks75
Last commit1 day ago
Plasma
PlasmaC++

A CMake-based fork of the CyanWorlds.com Engine focused on bug-fixes, cross-platform compatibility, and enhanced features.

#hacktoberfest#self-hosted-gaming#uru
Stars234
Forks85
Last commit2 days ago
MirrorSharp
MirrorSharpC#

A reusable client-server code editor component built on Roslyn and CodeMirror for .NET languages.

#client-server#csharp#dotnet
Stars232
Forks43
Last commit1 year ago
NetCom7
NetCom7Pascal

A high-performance Delphi networking and encryption library with a scalable thread-per-command architecture for building secure, concurrent servers and clients.

#fast-networking#high-performance#object-pascal
Stars216
Forks61
Last commit1 year ago
Fetch
FetchClojure

A ClojureScript library that makes client/server interaction painless with seamless Noir server integration.

#functional-programming#xhr-abstraction#clojurescript
Stars206
Forks30
Last commit5 years ago
Micro-XRCE-DDS)
Micro-XRCE-DDS)C++

A lightweight DDS-XRCE implementation enabling resource-constrained devices to communicate in DDS networks via a client-agent architecture.

#iot#embedded-systems#publish-subscribe
Stars206
Forks18
Last commit9 months ago
Micro XRCE-DDS Agent
Micro XRCE-DDS AgentC++

A broker that bridges resource-constrained devices (Micro XRCE-DDS Clients) with the DDS global dataspace using the DDS-XRCE protocol.

#iot-middleware#embedded-systems#micro-xrce-dds
Stars202
Forks154
Last commit
tmeasday:publish-counts
tmeasday:publish-countsJavaScript

A Meteor package for publishing real-time counts of MongoDB cursors, optimized for small datasets.

#meteor-package#data-publishing#reactive-data
Stars200
Forks47
Last commit2 years ago
DelphiGrpc
DelphiGrpcPascal

A Delphi implementation of the gRPC protocol with HTTP/2 and WebSocket support for real-time, bidirectional streaming.

#client-server#websocket#bidirectional-communication
Stars189
Forks48
Last commit3 years ago
Friflo.Json.Fliox
Friflo.Json.FlioxC#

A high-performance C# ORM for SQL and NoSQL databases with built-in messaging, pub-sub, and client-server architecture.

#csharp-orm#orm#realtime-messaging
Stars185
Forks12
Last commit1 year ago
Sock.lua
Sock.luaLua

A Lua networking library for LÖVE games, designed to make multiplayer game development easy.

#multiplayer#gamedev#client-server
Stars182
Forks7
Last commit5 years ago
Micro XRCE-DDS Client
Micro XRCE-DDS ClientC

A lightweight client library enabling resource-constrained devices to communicate with DDS networks via the DDS-XRCE protocol.

#c-library#embedded-systems#embedded
Stars175
Forks107
Last commit5 days ago
ByteNet
ByteNetLuau

A buffer-based networking library for Luau/Roblox that serializes data with a custom serializer for high performance.

#luau#data-transmission#roblox
Stars174
Forks33
Last commit11 months ago
PreviousPage 2 of 4

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
9 months ago
Next
#Networking30
#Game Development24
#Real Time21
#Websocket17
#Udp16
#Multiplayer15
#Cross Platform15
#Rpc13
#Serialization10
#Websockets10
#Tcp9
#Dotnet9