26 repository-uri
Frameworks and utilities for HTTP, WebSocket, and network communication.
Explore 26 awesome GitHub repositories matching part of an awesome list · Web and Networking. Refine with filters or upvote what's useful.
This is a header-only C++ library that provides implementations for HTTP clients, HTTP servers, and a WebSocket framework. It allows for the creation of network services and the consumption of remote APIs without requiring a separate compilation step or external binary linking. The project features backend-agnostic TLS integration for secure HTTPS and WSS communication and employs a thread-pool model to process concurrent requests. It distinguishes itself with a full-duplex WebSocket state-machine and a middleware-based request pipeline that supports regular-expression path routing. The libr
Cross-platform HTTP and HTTPS library.
This project is a curated educational guide and instructional resource for the Node.js runtime environment. It serves as a comprehensive introduction to core concepts, including asynchronous programming tutorials, network application primers, and guides on the module system and stream API. The material focuses on the fundamental building blocks of server-side development, specifically how to create reusable code packages and manage project dependencies via a module manifest. It provides detailed instruction on building programs that communicate over HTTP and TCP protocols to exchange data acr
Details how to send and receive data over HTTP and TCP protocols for networked applications.
This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex
Integrates communication with remote servers using HTTP requests, WebSockets, and WebRTC.
Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that avoids blocking program execution. It provides a portable, cross-platform interface for network socket communication across different operating systems, and manages multiple asynchronous operations without requiring explicit thread management or locking. The library implements a proactor-based asynchronous model where operations post completion handlers to a queue for later execution, and wraps operating system I/O multiplexing mechanisms like epoll, kqueue, IOCP, and select in
Asynchronous network and low-level I/O library.
Header-only C++ binding for libzmq
Header-only bindings for the ZMQ messaging library.
C++20 实现的跨平台、header only,易用的高性能http库; modern c++(c++20), cross-platform, header-only, easy to use http framework
Modern cross-platform HTTP framework.
Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
Modern wrapper for the libuv event loop.
Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use
Asynchronous HTTP and WebSocket server library.
A header only library for creating and validating json web tokens in c++
JSON web token creation and validation.
A Header-Only cross-platform C++ TCP network library . We can use vcpkg(https://github.com/Microsoft/vcpkg/tree/master/ports/brynet) install brynet.
Cross-platform TCP network library.
Asynchronous gRPC with Asio/unified executors
Asynchronous gRPC integration with unified executors.
A HTTP/1.1 implementation for Odin purely written in Odin (besides SSL).
Pure implementation of an HTTP server and client.
libfv is C++20 header-only network library, support TCP/SSL/Http/websocket server and client
Header-only network library for TCP, SSL, and HTTP.
Odin bindings to the SQLite3 C API.
Bindings for SQLite database connectivity.
cuehttp is a modern c++ middleware framework for http(http/https)/websocket(ws/wss).
Middleware framework for HTTP and WebSocket services.
Native implementation of {{mustache}} templates in Odin.
Logic-less templating engine for web content.
Odin bindings for libpq version 17.
Bindings for PostgreSQL database connectivity.
An experimental in development templating engine for Odin
Templating engine that compiles to native calls.
package mysql contains bindings for libmysqlclient, targeting MySQL 8.x. Almost all referenced functions in the manual found here: https://dev.mysql.com/doc/c-api/8.0/en/ have been added, excluding any deprecated functions and the client plugin system.
Bindings for MySQL database connectivity.
Header-only C++14 library for getting addresses associated with network interfaces without name lookups on Windows, macOS, Linux, and FreeBSD
Cross-platform network interface address management.