Profanity
A console-based XMPP chat client written in C with OMEMO, OTR and PGP encryption.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Profanity
Package managers
- Homebrew
brew install profanity
About Profanity
Profanity is a terminal XMPP client inspired by Irssi and built with ncurses and libstrophe. It supports one-to-one chat and multi-user chat rooms, roster management, resource and priority settings, and desktop notifications. Messages can be encrypted with OMEMO, OTR or PGP.
Plugins can be written in Python or C, and there is a theme gallery for changing its look. It runs on Linux, FreeBSD, OpenBSD, macOS and Windows, and on Android through Termux. It suits people who already spend their day in a terminal and use XMPP.
Strengths
- OMEMO, OTR and PGP encryption support
- Multi-user chat rooms and roster management
- Plugins in Python and C
- Runs on many Unix-like systems and on Android through Termux
Limitations
- Terminal only, with no graphical interface
- Requires an XMPP account on some server
Details
- Pricing
- FreeFree and open source; the project accepts donations.
- License
- GPL-3.0
- Developer
- The Profanity contributors
- Platforms
- Windows, macOS, Linux, Android, Command line
- How it runs
- Downloadable app
- Best suited for
- Terminal users who chat over XMPP with end-to-end encryption
- Categories
- Messaging
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Profanity
Compare allSoftware that can replace Profanity for an important use case, and what changes if you switch.
Gajim
A desktop chat client for the XMPP network with end-to-end encryption, group chats and file sharing.
Gajim is a graphical XMPP desktop client for Windows and Linux with OMEMO and OpenPGP encryption, group chats, reactions and voice messages.
Dino
Modern desktop XMPP client with OMEMO encryption and calls.
Dino is a graphical Linux XMPP client with OMEMO encryption that adds calls and file transfer beyond the terminal.
Psi
A Qt-based desktop XMPP client for experienced users, with plugins for OMEMO, OTR and OpenPGP encryption.
Psi is a graphical Qt XMPP client with OMEMO, OTR and OpenPGP through plugins, though its last tagged release dates from 2020.
Conversations
Android XMPP client with OMEMO end-to-end encryption.
Conversations is a graphical Android XMPP client with a mature OMEMO implementation, paid on Google Play but free on F-Droid.
Monal
An open-source XMPP chat client for iPhone, iPad and Mac.
Monal is a native XMPP client for iPhone, iPad and Mac with multiple account support, limited to Apple platforms.
Kaidan
A Qt-based XMPP chat client for desktop and mobile, part of the KDE community.
Kaidan is a KDE Qt XMPP client for Linux with encrypted messaging and calls, though its developers note missing features and stability issues.
Converse
An open-source XMPP chat client that runs in the web browser, as a full app or embedded widget.
Converse runs XMPP chat in the web browser with OMEMO encryption, either as a full app or an embedded website widget.
Pidgin
A chat client that signs in to several networks at once, supporting XMPP, IRC, Matrix and more through plugins.
Pidgin is a graphical multi-network client with XMPP and IRC built in and OTR through plugins, though its interface is dated.
Profanity as an alternative
Listings that name Profanity as an alternative.
Movim
A self-hostable web client for XMPP that combines chat, group rooms, news feeds and video calls.
Profanity is a terminal XMPP client with OMEMO, OTR and PGP encryption and plugins, with no graphical interface.
Similar software
Related functionality, not necessarily a direct replacement.
Prosody
A lightweight open-source XMPP chat server written in Lua that you run yourself.
ejabberd
An open-source XMPP server, MQTT broker and SIP service written in Erlang.
Openfire
An open-source XMPP chat server you host yourself, administered through a web console.
Snikket
A self-hosted XMPP messaging service with apps, built for families, friends and small groups.
WeeChat
An extensible terminal chat client with a full IRC plugin and scripting in eight languages.
Irssi
A terminal-based IRC client with split windows, extensive settings and scripting support.