An ecosystem for building event-driven networked programs in C++ and running MQTT infrastructure.
- Build networked programs: SNode.C
- Run MQTT infrastructure: MQTTSuite
- Learn: Book companion and examples
- Install: Packages
| Repository | Purpose | CI | Latest release |
|---|---|---|---|
| snode.c | Event-driven C++ networking framework for embedded and IoT systems | v2.0.0 |
| Repository | Purpose | CI | Latest release |
|---|---|---|---|
| mqttsuite | MQTT broker, bridge, integrator, store and CLI built on SNode.C | v1.0.2 | |
| AISuite | Typed AI provider middleware and bridge built on SNode.C |
| Repository | Purpose | CI | Latest release |
|---|---|---|---|
| CodexUI | Native Qt UI for Codex built on the AISuite frontend SDK | ||
| AutoTalk | Qt desktop app for timed PDF presentations with narration Standalone tool, not built on SNode.C |
||
| GpsdOsmViewer | Android app showing gpsd positions on OpenStreetMap Standalone tool, not built on SNode.C |
| Repository | Purpose | CI | Latest release |
|---|---|---|---|
| SNode.C-Book-Companion | Examples, exercises and solutions for the book Layered Network Programming with SNode.C | ||
| talks | Talks and slides about SNode.C | ||
| echo | TCP echo server and client demonstrating SNode.C socket contexts | ||
| websocket-echo | WebSocket echo server, client and browser demo built on SNode.C | ||
| tiktaktoe | Browser tic-tac-toe game with a SNode.C WebSocket subprotocol | ||
| ServerClient | Interactive chat server and client built on SNode.C | ||
| MiniGateway | Simulated measurement gateway with HTTP, server-sent events and MQTT | ||
| INJA-Templatebuilder | Web interface for rendering Inja templates with JSON data through SNode.C |
| Repository | Purpose | CI | Latest release |
|---|---|---|---|
| IM510-Project | Course forum web application with users, topics, threads and posts | ||
| snodec-forum-webapp | SNode.C forum web application with a MariaDB backend | ||
| SnodeCWebForum | SNode.C web forum with users, topics, posts and comments | ||
| simple-form-snodec | Vue frontend and SNode.C REST backend for a discussion forum | ||
| IOTApplicationDesigner | Visual editor for IoT topics and mappings with import and export | ||
| leiches-masterproject | HTTP and WebSocket backend and web frontend for Philips Hue control | ||
| mqtt-open-hue | Headless C++ gateway connecting a Philips Hue Bridge with MQTT |
| Repository | Purpose | CI | Latest release |
|---|---|---|---|
| .github | Organization catalog, profile, brand tokens and reusable CI workflows | ||
| Packages | Signed SNode.C and MQTTSuite package repositories for several Linux distributions | ||
| DistributionPackages | Build recipes, release CI and signing for distribution packages |
Upstream forks — kept for future work
| Repository | Purpose | CI | Latest release |
|---|---|---|---|
| CLI11 | Fork of CLIUtils/CLI11 — kept for future work Upstream |
||
| json-schema-validator | Fork of pboettch/json-schema-validator — kept for future work Upstream |
||
| libucontext | Fork of kaniini/libucontext — kept for future work Upstream |
||
| termux-packages | Fork of termux/termux-packages — kept for future work Upstream |
||
| arduino-LoRa | Fork of sandeepmistry/arduino-LoRa — kept for future work Upstream |
||
| iotempower | Fork of iotempire/iotempower — kept for future work Upstream |
Archive
| Repository | Purpose | CI | Latest release |
|---|---|---|---|
| SNode.C-Landingpages | Shared landing-page and technical-figure sources Retiring |
||
| snode.c-doc | Published Doxygen reference for SNode.C Retiring |
||
| mqttsuite-doc | Published Doxygen reference for MQTTSuite Retiring |
||
| OpenWRT | Retired predecessor of the distribution package pipeline Retired |
debian-upgrade-fixtures (pre-release) |
Maintainer: Volker Christian. Contributing · Security