An extensible pub/sub messaging server for edge applications
An extensible pub/sub messaging server for edge applications
hi there! i’ve been working on a project called Narwhal, and I wanted to share it with the community to get some valuable feedback. what is it? Narwhal is a lightweight Pub/Sub server and protocol designed specifically for edge applications. while there are great tools out there like NATS or MQTT, i wanted to build something that prioritizes customization and extensibility. my goal was to create a system where developers can easily adapt the routing logic or message handling pipeline to fit specific edge use cases, without fighting the server's defaults. why Rust? i chose Rust because i needed a low memory footprint to run efficiently on edge devices (like Raspberry Pis or small gateways), and also because I have a personal vendetta against Garbage Collection pauses. :) current status: it is currently in Alpha. it works for basic pub/sub patterns, but I’d like to start working on persistence support soon (so messages survive restarts or network partitions). i’d love for you to take a look at the code! i’m particularly interested in all kind of feedback regarding any improvements i may have overlooked.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Nchan – a pub/sub server as an Nginx module
Simple pub-sub messaging over WebSockets
Fastly Pub/Sub
Sub-Modals in BootStrap
Build your community on messaging applications
PandwaRF – RF Hacking Tool with Sub 1GHz RF Transceiver, BLE and USB
PandwaRF – RF Hacking Tool with Sub 1GHz RF Transceiver, BLE and USB
Zyn – An extensible pub/sub messaging protocol for real-time apps
GraphQL at the Edge
Sketching and messaging = Sketchat