Python Communication systems

Open-source Python projects categorized as Communication systems | Edit details

Top 18 Python Communication system Projects

  • Zulip

    Zulip server and web app—powerful open source team chat

    Project mention: Ask HN: Best chat app to replace RocketChat? | | 2022-01-27
  • Mail-in-a-Box

    Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.

    Project mention: Thanks Google! homelab is about to take a big upgrade | | 2022-01-26

    It's easier than you read, definitely. There's also several options to selfhost your email like mailinabox, mailcow, docker-mailserver that have all the resources you'd need. More here

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Synapse

    Synapse: Matrix homeserver written in Python 3/Twisted.

    Project mention: Is Signal still good? | | 2021-12-28

    I think thats the exactly the point. It depends on how you use it. Matrix is a protocol at first. Your own Community-Matrix-Server without federation is perfect, with federation it could leak some data, depending on what you are doing (but yes, you should be aware of). For the profile data there are options to limit the „leakage“ a bit:

  • Mailpile

    A free & open modern, fast email client with user-friendly encryption and privacy features

    Project mention: All self-hosted email client options are ugly! | | 2021-09-25

    Mailpile supports theming.

  • Isso

    a Disqus alternative

    Project mention: How to add comments to Jekyll blog | | 2022-01-23
  • Mailu

    Insular email distribution - mail server as Docker images

    Project mention: Beginner guide for self-hosting email? My options? | | 2022-01-26

    I did also find and - would relying on either of them be good enough? And how do I handle updates with these - just have a stop/pull/start on weekly cron?

  • formspree

    Easy HTML form without PHP or JavaScript

    Project mention: Exporting code with a form | | 2022-01-24

    I don't know any free solutions, there's at around 8USD a month seems like a good solution.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • Misago

    Misago is fully featured modern forum application that is fast, scalable and responsive.

    Project mention: Django forum app | | 2021-08-18

    Misago used to be nice. I see they haven't updated it in a while, though...

  • flaskbb

    A classic Forum Software in Python using Flask.

    Project mention: Small project idea feedback please | | 2022-01-20
  • SimpleLogin

    The SimpleLogin back-end

    Project mention: Google relents: Legacy G Suite users will be able to migrate to free accounts | | 2022-01-27
  • Hawkpost

    Generate links that users can use to submit messages encrypted with your public key.

    Project mention: Bitwarden Send | | 2021-03-12

    Interesting, it seems to work very similarly to Firefox Send.

    For communications in the other direction, such as when you want to make sure the other person sends you the content securely, there is (disclaimer, this was an hackathon project I participated some years ago). Hawkpost doesn't even store the encrypted content.

    I wonder if there is a solution that would correctly deal with both situations (never requiring the other end to sign up or know anything about encryption).

  • Socialhome

    A federated social home

    Project mention: Facebook Censored Me for Mentioning Open-Source Social Network Mastodon | | 2021-09-11

    * in case of a mute, it could also be not wanting their federated timeline to be flooded with primarily posts

    Lack of federation between these instances and could be a reason not to pick (Similar situation applies to btw, which is a spin-off server of m.s.)

    Another reason to pick a different instance could be not wanting to use mainline Mastodon software. For example because you want to run your own instance on limited hardware (Mastodon can get a bit resource intensive), don't like Ruby, miss certain features, don't like the front-end (though alternative external front-ends to Mastodon do exist), or some other reason.

    Personally I am on an instance that runs [Mastodon Glitch Edition, also known as Glitch-Soc](, which is a compatible fork of Mastodon which implements a bunch of nice features such as increased post character count (Mastodon defaults to 500 characters per post, Glitch-Soc supports increasing this in the server settings), Markdown support (though only instances that also support HTML-formatted posts will see your formatting; mainline Mastodon servers will serve a stripped down version of your post instead), and improved support for filters / content warnings / toot collapsing, optional warnings when posting uncaptioned media, and other additional features.

    Another alternative Mastodon fork is [Hometown]( which focuses more on the local timeline (showing posts only from your own instance) with the addition of local-only posts, to nurture a tighter knit community.

    Aside from Mastodon there are other implementations of ActivityPub which can still federate with Mastodon instances, such as [Misskey](, [diaspora*]( (which AFAIK inspired Google Plus back in the day), [Hubzilla](, [Peertube]( (focused on peer-to-peer video distribution), [Friendica](, [Pleroma](, [Socialhome](, [GoToSocial](, [Pixelfed]( (which started as a sort of federated Instagram alternative) and more. []( is a nice way to discover various protocols that make up the bigger Fediverse.

  • homebox

    A set of ansible scripts to build a personal mail server / private cloud / etc.

  • Pushjet

    The Pushjet server software

  • Inboxen

    Main repo for

  • Shhh

    Share sensitive info without leaving a trace in your chat logs or email accounts.

    Project mention: 🔐 Shhh - Flask app to keep your shared secrets away from emails or chat logs | | 2021-04-26

    Here is the repo:

  • Slimta

    Python libraries to send, receive, and queue email.

    Project mention: How to setup SMTP server using Python? | | 2021-06-20
  • LibreNews

    A free and open breaking news notification platform

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-27.

Python Communication systems related posts


What are some of the best open-source Communication system projects in Python? This list will help you:

Project Stars
1 Zulip 15,094
2 Mail-in-a-Box 10,767
3 Synapse 8,899
4 Mailpile 8,550
5 Isso 4,515
6 Mailu 3,289
7 formspree 2,752
8 Misago 2,177
9 flaskbb 2,130
10 SimpleLogin 1,916
11 Hawkpost 868
12 Socialhome 310
13 homebox 305
14 Pushjet 258
15 Inboxen 240
16 Shhh 227
17 Slimta 151
18 LibreNews 75
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.