![]() | |
Developer(s) | Mattermost Inc |
---|---|
Initial release | October 2, 2015 |
Repository | |
Written in | Go, [1] [2] JavaScript [3] |
Available in | 16 languages |
License | MIT License for "Mattermost Team Edition" Linux binary server compiled by Mattermost, Inc., [4] AGPLv3 for uncompiled Mattermost server source code, [4] (Apache License 2.0 for Admin Tools and Configuration Files), [4] and Apache License 2.0 for the rest [5] |
Website | mattermost |
Mattermost is an open-source, self-hostable online chat service with file sharing, search, and integrations. It is designed as an internal chat for organisations and companies, and mostly markets itself as an open-source alternative to Slack [6] [7] and Microsoft Teams.
The code was originally proprietary, as Mattermost was used as an internal chat tool inside SpinPunch, a game developer studio, but was later open-sourced. [7] The 1.0 was released on October 2, 2015. [8]
The project is maintained and developed by Mattermost Inc. The company generates funds by selling support services and additional features that are not in the open-source edition.
It was also integrated into GitLab as "GitLab Mattermost", [9] although in 2017 GitLab acquired Gitter, [10] another popular chat tool, but in 2021 GitLab sold Gitter to Element, the parent company of Matrix. [11]
In the media, Mattermost is mostly regarded as an alternative to the more popular Slack. [12] [13] [14] [15] Aside from the in-browser version, there are desktop clients for Windows, MacOS and Linux and mobile apps for iOS and Android.
As of version 6.0 Mattermost includes kanban board and playbook features integrated in main interface. [16] [17]
The landscape for instant messaging involves cross-platform instant messaging clients that can handle one or multiple protocols. Clients that use the same protocol can typically federate and talk to one another. The following table compares general and technical information for cross-platform instant messaging clients in active development, each of which have their own article that provide further information.
Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber and Aaron Swartz created Markdown in 2004 as a markup language that is intended to be easy to read in its source code form. Markdown is widely used for blogging and instant messaging, and also used elsewhere in online forums, collaborative software, documentation pages, and readme files.
GitHub, Inc. is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, providing the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.
Jami is a SIP-compatible distributed peer-to-peer softphone and SIP-based instant messenger for Linux, Microsoft Windows, macOS, iOS, and Android. Jami was developed and maintained by the Canadian company Savoir-faire Linux, and with the help of a global community of users and contributors, Jami positions itself as a potential free Skype replacement.
HipChat was a web service for internal private online chat and instant messaging. As well as one-on-one and group/topic chat, it also featured cloud-based file storage, video calling, searchable message-history and inline-image viewing. The software was available to download onto computers running Windows, Mac or Linux, as well as Android and iOS smartphones and tablets. Since 2014, HipChat used a freemium model, as much of the service was free with some additional features requiring organizations to pay per month. HipChat was launched in 2010 and acquired by Atlassian in 2012. In September 2017, Atlassian replaced the cloud-based HipChat with a new cloud product called Stride, with HipChat continuing on as the client-hosted HipChat Data Center.
Slack is a cloud-based team communication platform developed by Slack Technologies, which is currently owned by Salesforce. Slack has freemium and paid subscription offerings, and offers functionalities such as text messaging, file and media sharing, voice and video calls, and group chat for team collaboration.
Tox is a peer-to-peer instant-messaging and video-calling protocol that offers end-to-end encryption. The stated goal of the project is to provide secure yet easily accessible communication for everyone. A reference implementation of the protocol is published as free and open-source software under the terms of the GNU GPL-3.0-or-later.
GitLab Inc. is an open-core company that operates GitLab, a DevOps software package that can develop, secure, and operate software. The open source software project was created by Ukrainian developer Dmytro Zaporozhets and Dutch developer Sytse Sijbrandij. In 2018, GitLab Inc. was considered to be the first partly-Ukrainian unicorn.
Gitter is an open-source instant messaging and chat room system for developers and users of GitLab and GitHub repositories. Gitter is provided as software-as-a-service, with a free option providing all basic features and the ability to create a single private chat room, and paid subscription options for individuals and organisations, which allows them to create arbitrary numbers of private chat rooms.
Matrix is an open standard and communication protocol for real-time communication. It aims to make real-time communication work seamlessly between different service providers, in the way that standard Simple Mail Transfer Protocol email currently does for store-and-forward email service, by allowing users with accounts at one communications service provider to communicate with users of a different service provider via online chat, voice over IP, and videotelephony. It therefore serves a similar purpose to protocols like XMPP, but is not based on any existing communication protocol.
Taiga is a free and open-source project management system for startups, agile developers, and designers. Its frontend is written in AngularJS and CoffeeScript; backend, in Django and Python. Taiga is released under the AGPL-3.0-or-later license.
Wire is an encrypted communication and collaboration app created by Wire Swiss. It is available for iOS, Android, Windows, macOS, Linux, and web browsers such as Firefox. Wire offers a collaboration suite featuring messenger, voice calls, video calls, conference calls, file-sharing, and external collaboration – all protected by a secure end-to-end-encryption. Wire offers three solutions built on its security technology: Wire Pro – which offers Wire's collaboration feature for businesses, Wire Enterprise – includes Wire Pro capabilities with added features for large-scale or regulated organizations, and Wire Red – the on-demand crisis collaboration suite. They also offer Wire Personal, which is a secure messaging app for personal use.
Keybase is a key directory that maps social media identities to encryption keys in a publicly auditable manner. Additionally it offers an end-to-end encrypted chat and cloud storage system, called Keybase Chat and the Keybase Filesystem respectively. Files placed in the public portion of the filesystem are served from a public endpoint, as well as locally from a filesystem mounted by the Keybase client.
Element is a free and open-source software instant messaging client implementing the Matrix protocol.
Conversations is a free software, instant messaging client application software for Android. It is largely based on recognized open standards such as the Extensible Messaging and Presence Protocol (XMPP) and Transport Layer Security (TLS).