All Projects → mattgodbolt → Seasocks

mattgodbolt / Seasocks

Licence: bsd-2-clause
Simple, small, C++ embeddable webserver with WebSockets support

Programming Languages

cpp14
131 projects

Projects that are alternatives of or similar to Seasocks

simple-websocket-server
A simple WebSocket server
Stars: ✭ 26 (-94.97%)
Mutual labels:  websocket-server, websockets
reactive-streams-for-java-developers
No description or website provided.
Stars: ✭ 16 (-96.91%)
Mutual labels:  websocket-server, websockets
apollo-chat-graphql-server
Apollo Chat is a Chat Service build on GraphQL Apollo with Subscriptions
Stars: ✭ 13 (-97.49%)
Mutual labels:  websocket-server, websockets
Websocketd
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
Stars: ✭ 15,828 (+2961.51%)
Mutual labels:  websockets, websocket-server
Websockets
Library for building WebSocket servers and clients in Python
Stars: ✭ 3,724 (+620.31%)
Mutual labels:  websockets, websocket-server
channeled-dashboard
Repository for the talk `Building real time applications with Django and Channels`
Stars: ✭ 20 (-96.13%)
Mutual labels:  websocket-server, websockets
node-jsonrpc2
JSON-RPC 2.0 server and client library, with HTTP (with Websocket support) and TCP endpoints
Stars: ✭ 103 (-80.08%)
Mutual labels:  websocket-server, websockets
Websocket
WSServer is a fast, configurable, and extendable WebSocket Server for UNIX systems written in C (C11).
Stars: ✭ 144 (-72.15%)
Mutual labels:  websockets, websocket-server
Microwebsrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Stars: ✭ 295 (-42.94%)
Mutual labels:  websockets, websocket-server
Beast
HTTP and WebSocket built on Boost.Asio in C++11
Stars: ✭ 3,241 (+526.89%)
Mutual labels:  websockets, websocket-server
Websocat
Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
Stars: ✭ 3,477 (+572.53%)
Mutual labels:  websockets, websocket-server
Php Websocket
Simple WebSocket server implemented in PHP.
Stars: ✭ 473 (-8.51%)
Mutual labels:  websockets, websocket-server
Ixwebsocket
websocket and http client and server library, coming with ws, a command line swiss army knife utility
Stars: ✭ 204 (-60.54%)
Mutual labels:  websockets, websocket-server
remoting
Jetlang Remoting - asynchronous distributed messaging
Stars: ✭ 27 (-94.78%)
Mutual labels:  websocket-server, websockets
Ws Tcp Relay
A simple relay between WebSocket clients and TCP servers
Stars: ✭ 186 (-64.02%)
Mutual labels:  websockets, websocket-server
text
An experiment with WebSockets and the human condition.
Stars: ✭ 51 (-90.14%)
Mutual labels:  websocket-server, websockets
Facil.io
Your high performance web application C framework
Stars: ✭ 1,393 (+169.44%)
Mutual labels:  websockets, websocket-server
Php Wss
Web-socket server/client with multi-process and parse templates support on server and send/receive options on client
Stars: ✭ 117 (-77.37%)
Mutual labels:  websockets, websocket-server
LazWebsockets
Websocket Server and Client Library written in Lazarus
Stars: ✭ 51 (-90.14%)
Mutual labels:  websocket-server, websockets
Atmosphere
Realtime Client Server Framework for the JVM, supporting WebSockets with Cross-Browser Fallbacks
Stars: ✭ 3,552 (+587.04%)
Mutual labels:  websockets, websocket-server

Seasocks - A tiny embeddable C++ HTTP and WebSocket server for Linux

CI codecov GitHub release License ConanCenter package

Features

  • Simple C++ API
  • Serves static content from disk
  • API for building WebSocket servers
  • Simple command line binary for quick serving of static files only
  • Supports newer Hybi-10 and Hybi-16 WebSockets as well as the older Hixie style.

Stuff it doesn't do

  • It's not nearly as configurable as Apache, Lighttpd, Nginx, Jetty, etc.
  • It provides only limited support for custom content generation (e.g. Servlets).
  • It has been designed for WebSocket based control.
  • It's Linux focused and probably wont work on other systems (patches to support other systems would be welcome, but not a priority for us)

Getting started

Check out the tutorial on the wiki.

See src/app/c/ws_test.cpp for an example.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].