C WebSocket

Open-source C projects categorized as WebSocket

Top 18 C WebSocket Projects

  • libcurl

    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features

  • Project mention: Caching RESTful API requests with Heroku’s Redis Add-on | dev.to | 2024-04-17

    Then, in another terminal window, we use curl to hit the endpoint:

  • Mongoose

    Embedded Web Server (by cesanta)

  • Project mention: Coroutines in C | news.ycombinator.com | 2024-02-25

    I've found myself at this webpage multiple times while trying to minimize the complexity of APIs in my C projects.

    My conclusion for now is that C coroutines are something to be left to the implementer. For example: Mongoose (https://github.com/cesanta/mongoose) uses event callbacks to deal with asynchronousness. It is much more pleasant to wrap a library like this in whatever thread/task primitives your system has rather than try to integrate the mythical cross-platform c couroutine.

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

    InfluxDB logo
  • ttyd

    Share your terminal over the web

  • Project mention: Any fun/interesting custom scripts or services being ran on your setup? | /r/homelab | 2023-05-16

    I do everything through a web browser -- I run an Arch VM with a modified version of ttyd running as a systemd service.

  • webdis

    A Redis HTTP interface with JSON output

  • Project mention: Redis w external API | /r/node | 2023-06-28

    Use webdis,it might help you

  • ejdb

    :snowboarder: EJDB2 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL).

  • Melon

    A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).

  • Project mention: Simple and easy-to-use JSON parser in C | dev.to | 2023-09-12

    This article introduces the JSON parser of the open source C library Melon.

  • wslay

    The WebSocket library in C

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • wsServer

    wsServer - a tiny WebSocket server library written in C (by Theldus)

  • Project mention: Libwebsockets | news.ycombinator.com | 2024-01-06

    One great feature for me was being able to accept both WebSocket as well as raw TCP connections on the same port using libwebsockets, this is extremely easy and just required settings the flag LWS_SERVER_OPTION_FALLBACK_TO_RAW.

    I encountered other hiccups. They are fully documented and completely valid, but were really confusing to me as a first-time user:

    * Sending data requires a specific memory layout[2] – namely having to allocate memory for the websocket header youself before the actual message you want to send. This gave me confusing segfaults in the beginning.

    * Sending data / responding to a client message will probably (but not always) fail when just naively using "lws_write()". To correctly send data you need to manually queue your message data, request the "ON_WRITABLE" callback[3] and only then actually send.

    [1]: https://github.com/Theldus/wsServer

  • TDAmeritradeAPI

    Front-end library - with C, C++, Python, and Java interfaces - for the recently expanded TDAmeritrade API

  • Websocket

    WSServer is a fast, configurable, and extendable WebSocket Server for UNIX systems written in C (C11). (by mortzdk)

  • iwnet

    Pure C Asynchronous HTTP/IO library providing websockets, SSL, routing, reverse proxy.

  • esp-protocols

    Collection of ESP-IDF components related to networking protocols

  • wic

    WebSockets in C for Embedded Applications (by cjhdev)

  • lua-eco

    🐛Lua-eco is a Lua interpreter with a built-in event loop for scheduling lightweight coroutines automatically, enabling efficient concurrency in Lua. Build high-performance, scalable applications.

  • BAS

    Embedded Web Server Library with Integrated Scripting Engine

  • wi-se-sw

    Wi-Se - Wi-Fi Remote Serial/UART Terminal for ESP8266

  • Project mention: I want an easy serial monitor without having to connect a laptop | /r/esp32 | 2023-05-25

    There are a whole pile of projects which use a spare ESP32 or ESP8266 as a remote UART terminal. This sort of thing.

  • nmc2

    Lightweight, high-performance WebSocket server for No Man's Canvas, the pixel drawing game.

  • Project mention: An aborted experiment with server Swift | news.ycombinator.com | 2023-10-25
  • paho.mqtt.embedded-c

    Eclipse Paho MQTT C client library - enhanced and less brittle fork with SSL and WebSocket support, a modernized build system, CI and bug fixes

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C WebSocket related posts

  • Coroutines in C

    4 projects | news.ycombinator.com | 25 Feb 2024
  • BCHS stack: BSD, C, httpd, SQLite

    3 projects | news.ycombinator.com | 28 Dec 2023
  • Eu não tinha nada melhor pra fazer, aí comecei a escrever um servidor HTTP em C do zero usando winsock.

    2 projects | /r/brdev | 10 Dec 2023
  • Redis w external API

    1 project | /r/node | 28 Jun 2023
  • libonion or libhttpserver for embedding a webserver in a small application?

    3 projects | /r/cpp_questions | 10 May 2023
  • Selling proprietary library

    1 project | /r/embedded | 1 Apr 2023
  • ttyd - Share your terminal over the web

    1 project | /r/hypeurls | 13 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 4 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 libcurl 34,221
2 Mongoose 10,602
3 ttyd 7,333
4 webdis 2,782
5 ejdb 1,428
6 Melon 1,252
7 wslay 598
8 wsServer 400
9 TDAmeritradeAPI 238
10 Websocket 195
11 iwnet 172
12 esp-protocols 157
13 wic 66
14 lua-eco 58
15 BAS 55
16 wi-se-sw 23
17 nmc2 9
18 paho.mqtt.embedded-c 1

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com