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