Your lightweight, self-hosted, open-source, and privacy-first chat app. ๐ฌ
Built with V and Vite, it's fast, minimalist, and ready to run anywhere.
v install siguici.shub
v run ~/.vmodules/siguici/shub/install.vsh
shubA minimalist real-time messaging platform, ideal for:
- internal team communication
- local LAN chats or Raspberry Pi setups
- retro-style chatrooms and social spaces
- hacker communities and self-hosted networks
- โก Vlang โ backend & WebSocket server
- ๐ง SQLite โ optional persistence layer (rooms, users, etc.)
- ๐จ TailwindCSS โ beautiful, minimal design
- ๐ง vite.v โ V-native frontend builder
- ๐ก WebSocket + optional Server-Sent Events (SSE)
- ๐งโ๐คโ๐ง Public & private rooms with password support
- ๐ Auto-reconnect & ping/pong keep-alive
- ๐ฆ No install โ just open
index.html - ๐ ๏ธ Single binary backend (no Node.js needed)
- ๐ก Real-time messaging via WebSocket
- ๐งช CLI client included (Vlang)
- ๐ณ Docker support (optional)
- ๐ Self-hosted, privacy-first, AGPL-licensed
We โค๏ธ open collaboration. Fork us, PR us, remix us.
You can contribute:
- new themes or dark mode
- performance or memory optimizations
- CLI or TUI clients in V
- message history or federation support
- translations (i18n)
๐ Read the README
๐ฎ Open an issue or start a discussion!
- ๐ Contribute
- ๐ฆ Download
- ๐ Join
- ๐ Follow
- ๐งโ๐ป Support
Released under the AGPL-3.0 license.
Free as in freedom. โ
If you run it over a network, you must share your modifications.
Your users deserve the same freedom you enjoy.
Most of Shub was written with love, music, and V.
๐ง Probably listening to lo-fi or retro funk.
๐ณ Breakfast? Tunisian brik & black coffee โ
Made for humans, not corporations.
๐๏ธ Shub is tiny, transparent and timeless.
Let's bring open chat back.