6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

Cabal Desktop

Open source

Cabal Desktop is the desktop client for Cabal, a peer-to-peer, offline-first chat platform with no central server.

Open-source alternative to

cabal.codeberg.page
Cabal Desktop homepage screenshot
GitHub stars
915
Last commit
2 yr ago
Repository age
8 years
Version
v8.0.0
Licence
AGPL-3.0
Self-hosted
Yes

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

SaaS alternatives to Cabal Desktop

See all