Rust chat client (with GUI) and server on Mac and FreeBSD using WebSockets
I'm learning Rust and put this together from sample code over a few days. Rust is incredibly fun (I normally work with Go and Swift). My goal is to see if I can put the client on a development board running xBSD and use a touchscreen for input. Client https://github.com/zkirill/thor Server https://github.com/zkirill/odin You need Rust 1.7.0 and Cargo 0.9.0 to compile. The package for FreeBSD doesn't currently go that high so you need to use a port (instructions at https://gist.github.com/zkirill/4fb42b4ba4b7cc58c4f0) Packages of…
What it does
In the maker’s words, at launch
I'm learning Rust and put this together from sample code over a few days. Rust is incredibly fun (I normally work with Go and Swift). My goal is to see if I can put the client on a development board running xBSD and use a touchscreen for input. Client https://github.com/zkirill/thor Server https://github.com/zkirill/odin You need Rust 1.7.0 and Cargo 0.9.0 to compile. The package for FreeBSD doesn't currently go that high so you need to use a port (instructions at https://gist.github.com/zkirill/4fb42b4ba4b7cc58c4f0) Packages of interest: * IO (epoll, kqueue) used by the server to handle many WebSocket connections on the same thread. See bottom of the MIO README for performance comparisons to other implementations: https://github.com/carllerche/mio * WebSocket server dependent MIO: https://github.com/housleyjk/ws-rs * WebSocket client: https://github.com/cyderize/rust-websocket * GUI (connects to X or Wayland): https://github.com/PistonDevelopers/conrod
Does the same job
all alternatives →

- IBI built TreeSnap – turn your code into a prompt ready bundle2025 · treesnap.app · ▲6
I built over 3-4 weeks to solve my own pain point, picking up rust along the way. It has a browser version that works online/offline and cross platform desktop as well. It was a pretty intense sprint. About TreeSnap, well it simplifies this preparation of sharing code with Chat LLMs. In my use case, making o3 via ChatGPT a lot more cost-effective to use for these tasks compared to Cursor: How it works: Select files/folders → generates a single text bundle + ASCII tree Instantly shows per-file and total token counts (list & treemap views) Quickly trim unnecessary files or folders to…
- RCRust Chat App2019 · github.com · ▲9
- CRCreate-rust-app: now supports poem-web back end2022 · github.com · ▲28
- WLwfb-link, a userspace WiFiBroadcast radio stack for macOSMay 2026 · github.com · ▲5
Hi HN, I’ve been working on a Rust userspace radio stack for running WFB-style links from macOS using RTL8812AU USB adapters. Full disclosure: I'm a software engineer, but not really a hardware or embedded systems engineer, so Codex GPT 5.5 has done the lion-share of the work here along with a bit of help from Claude Opus 4.7 here and there. It's taken about 1.5 to 2 weeks to get from zero to this first release. macOS doesn't expose the monitor-mode / packet-injection path that WFB systems normally rely on. I really didn't like the idea of needing a separate linux box just to talk WFB…
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 1d ago · opentrailpaper.com
