About Cabal Desktop
Cabal Desktop is the desktop application for Cabal, a peer-to-peer, decentralized chat platform that is designed to work offline-first. Instead of relying on a central server, participants exchange messages directly, which appeals to communities that want control over their own conversations.
The client is built with JavaScript and distributed as release builds on GitHub, as a package in the Arch User Repository, and as source that can be built manually, with notes for NixOS users. The repository documents how releases are drafted and published through CI and how to build for the current platform or for several platforms at once. Code style follows StandardJS.
Cabal Desktop is licensed under AGPL-3.0, and its topics place it among Slack-style instant messaging tools. It suits communities and small groups who want a team-chat experience without depending on a hosted service, and the project website lives on Codeberg Pages.
Key features
- Peer-to-peer chat without a central server
- Offline-first operation
- Desktop client for Cabal channels
- Release builds for multiple platforms
- Available via AUR and source builds
Good fit for
- →Decentralized community chat
- →Slack-style messaging without a hosted service
- Built with
- JavaScript
- Tags
- p2p
- chat
- decentralized
- desktop
- instant-messaging
- local-first
- offline-first
Open-source alternatives to Cabal Desktop
See all
Quiet
Team Chat
A private, p2p alternative to Slack and Discord built on Tor & IPFS
GPL-3.0vs Slack★ 2.7k
Cinny
Team Chat
Yet another matrix client
AGPL-3.0vs Slack★ 3.9k
Nheko
Team Chat
Desktop client for Matrix using Qt and C++20.
GPL-3.0vs Slack★ 2.5k
Element Android
Team Chat
A Matrix collaboration client for Android.
AGPL-3.0vs Slack★ 3.7k
VoceChat
Team Chat
VoceChat Web App
GPL-3.0vs Slack★ 2.3k
Sharkord
Team Chat
Lightweight, self-hosted, open-source chat server with voice, video, text, and screen shar
MITvs Discord★ 1.5k
SaaS alternatives to Cabal Desktop
See all
Slack
Team Chat
Slack is a team messaging platform with channels, huddles, canvases, workflows and AI features, now part of Salesforce.
SaaS
Discord
Team Chat
Discord is a group chat and voice platform for gaming and community servers, with text channels, voice rooms and video.
SaaS
Google Chat
Team Chat
Messaging and spaces inside Google Workspace with Meet and Docs integration
SaaS
Pumble
Team Chat
Slack-style team chat with channels, threads and calls
SaaS
TeamSpeak
Team Chat
Voice communication software for gaming teams, communities and businesses
SaaS
Twist
Team Chat
Threaded asynchronous team communication from the makers of Todoist
SaaS

