Software Alternatives, Accelerators & Startups

Prosody

Prosody is a modern flexible communications server for Jabber/XMPP written in Lua.

Prosody

Prosody Reviews and Details

This page is designed to help you find out whether Prosody is good and if it is the right choice for you.

Screenshots and images

  • Prosody Landing page
    Landing page //
    2023-10-04

Features & Specs

  1. Lightweight

    Prosody is designed to be lightweight and efficient, consuming minimal system resources compared to other XMPP servers, which makes it ideal for deployment on smaller servers or for situations requiring high performance.

  2. Easy Configuration

    Prosody offers simple configuration files, allowing for easy setup and maintenance. This lowers the entry barrier for new users and administrators who may not be familiar with XMPP server configurations.

  3. Flexible and Extensible

    With its modular architecture, Prosody supports plugins and modules, enabling users to extend and tailor the server to meet specific needs without modifying the core codebase.

  4. Active Community

    Prosody has an active and supportive community which provides forums, tutorials, and ongoing development, ensuring that users have access to help and continual improvements.

  5. Security Features

    Prosody supports state-of-the-art security features such as TLS encryption, ensuring that communications are secure and private by default.

Badges

Promote Prosody. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

Pat Pattison - Introduction to Prosody in songwriting

Prosody and alliteration in musical compositions | Dr. B. Balasubramanyan | 29.12.2019

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Prosody and what they use it for.
  • Self-hosting a Matrix server for 5 years
    Sure. In practice, in federated networks bad actors end up being blacklisted. It does not provide any "formal" guarantee, butโ€ฆ it tends to work fine enough. For this specific "deletion request" feature, of course it should always be seen as a convenience thing, and absolutely not about security. As with many engineering things, it's tradeoffs all the way down. For instant messaging, a federated approach,... - Source: Hacker News / 9 months ago
  • Modern messaging: Running your own XMPP server
    > I assume the server is going to be run under xmpp.example.com and you all the following domains have been set up. > [multiple A records] "A" DNS records may be used for a fallback, but SRV records are the primary way to configure those [1, 2]. Also some of those can reuse an existing domain name, and some may not have any DNS RRs, but only be used as an internal JID. > ejabberd is a robust server software, that... - Source: Hacker News / 10 months ago
  • Lua: The Little Language That Could
    There's also the http://prosody.im/ XMPP server that's written in Lua, and it's very successful there. The other major XMPP server implementation is in Erlang and they are equally praised, so that should tell something about Lua's versatility. - Source: Hacker News / about 3 years ago
  • Lua: The Little Language That Could
    Lua on its own right can be fun too! If you are looking for a project to contribute to, there's for instance the Prosody XMPP server that's written in it, and contributes to the betterment of internet by promoting federated protocols. Source: about 3 years ago
  • A History of Lua
    You can write largish standalone application in Lua and it is not always a poor choice - Prosody [1] first comes to mind. But qualities which make it a good embedded language make it less _attractive_ for other uses. Lua has very simple syntax and small stdlib which allows its implementation to be very small - you can add Lua to your application and not increase its size significantly. But when the size is not a... - Source: Hacker News / about 4 years ago
  • Chat app to allow messaging between my daughter and I?
    If you are really set on a LAN-only setup you could look at Prosody (combined with an Android app such as Conversations) which Snikket is based upon. It's not as "ready to go, out of the box" as Snikket and therefore requires a slightly higher skill level, but in exchange it is a lot more customizable and adaptable to different kinds of deployment scenarios. Source: about 4 years ago
  • Ask HN: What is your recommended stack for real time chat?
    My choice, because it's the stack I know very well, would be Prosody ( https://prosody.im/ - I'm one of the devs) and a web client such as Converse.js ( https://conversejs.org/ ). XMPP is highly extensible, Prosody is highly modular, which make them a good foundation for building on top of. That said, the right stack is generally the one that matches your requirements, and (if this isn't primarily a learning... - Source: Hacker News / over 4 years ago
  • Looking for a web-based/CLI chat on LAN to communicate between Windows, Linux and Android devices
    Or you could do XMPP and install something like prosody. The clients for XMPP are a little more hit-or-miss, unfortunately. I'd recommend either Conversations or blabber.im for Android, Snikket or Monal for iPhones, and honestly I'm not sure about a web-based client. Source: over 4 years ago
  • Is there a forum or chat service useful for text-based TTRPGs?
    You could setup an XMPP server. Prosody uses almost no resources (~ 20MB RAM) and is easy to setup. Source: over 4 years ago
  • Self hosted RPi p2p social network
    Https://prosody.im is a XMPP server that's light enough to run on a Raspberry Pi. Source: over 4 years ago
  • What's the best XMPP server software?
    I work on Snikket and Prosody, and can compare those two at least. Source: over 4 years ago
  • a way to send short messages between devices?
    I use as self-hosted instance of the Prosody XMPP server that uses a TLS certificate from Let's Encrypt. Prosody is lightweight, written in Lua, and hardly uses any resources. Source: over 4 years ago
  • help with xmpp prosody.im - communication with remote domain is not enabled
    I installed prosody.im/ and after struggle I logged in and everything works but now I can't send any message to any server (i get: communication with remote domain is not enabled ) but I can get messages from other servers and I can send messages from my server to my server so it's something with my setup (dns/domains?) and I'm so lost and not sure what is wrong with my setup so far so I really appreciate your help. Source: almost 5 years ago
  • Should I use Signal, XMPP or Matrix?
    Small correction regarding the Snikket open-source license: there are actually a bunch of different components in Snikket, and each is licensed separately (all open-source). The bulk of the server code is based on Prosody (MIT license) and the clients are both GPL. Everything is on github.com/snikket-im. Source: over 5 years ago
  • Can you guys recommend me a xmpp instance?
    Then Prosody is written in Lua), which is other kind of weird โ€ฆ extremely simple, extremely lightweight programming language best for embedded interpreters (e.g., when you write scripts inside of games ยญโ€” for that is very popular), I am not sure about Internet facing servers, but it is very simple on configuration and plugins. Source: over 5 years ago
  • Alternative to Signal
    It supports voice and video calls, and you use it on your own server (like prosody.im and ejabberd.im). It's also really simple to get a user to create an account on a server you run/a public one and.... It does not require a phone number or an email address. Source: over 5 years ago
  • Bruce Schneier: WTF: Signal Adds Cryptocurrency Support
    I personally went with conversations.im (on Android) with my own prosody.im server months ago. Source: over 5 years ago

Do you know an article comparing Prosody to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Prosody discussion

Log in or Post with

Is Prosody good? This is an informative page that will help you find out. Moreover, you can review and discuss Prosody here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.