Zulip

Open source team chat organized by topic threads

Open Source Apache-2.0
  • Windows
  • macOS
  • Linux
  • Android
  • iOS

Official website →

Advertisement

Overview

Zulip traces back to 2012, when Tim Abbott, Jeff Arnold, Jessica McKellar, and Waseem Daher — the same MIT-connected team behind the Ksplice live kernel-patching startup — founded Zulip, Inc. to build a chat tool inspired by Zephyr, the topic-based messaging system used at MIT since the 1980s. Dropbox acquired the still-private-beta company in early 2014, and development stalled for over a year until Dropbox open-sourced the project in 2015 — a release that spent a full day at the top of Hacker News. In 2016, co-founder Tim Abbott started Kandra Labs specifically to steward and fund Zulip’s continued development, and the project has since grown into what its maintainers describe as the largest and fastest-growing open source team chat project, with over a thousand contributors.

Unlike Mattermost and Rocket.Chat, Zulip is not an open-core product: the entire application — server, web client, and mobile/desktop apps — is released under the Apache-2.0 license with no separate proprietary “Enterprise Edition” gating features behind a commercial license. Zulip Inc./Kandra Labs monetizes through Zulip Cloud, a hosted version of the identical open source software (with free hosting extended to open source projects and other qualifying organizations), rather than by holding back functionality for paying customers — self-hosters get the same feature set as cloud subscribers.

Zulip’s defining architectural choice is its conversation model: every message belongs to a channel and a topic (a short, named thread within that channel), rather than being a flat, scrolling stream like Slack, Mattermost, Rocket.Chat, or Discord. This turns a busy channel into a set of parallel, independently readable conversations, which makes it easier to catch up after being away, follow multiple simultaneous discussions, and keep long-running or asynchronous conversations from getting buried — a workflow open source projects and distributed teams in particular have adopted it for.

Key Features

  • Topic threading — Every message belongs to a named topic within a channel, keeping simultaneous conversations organized and easy to resume
  • Fully open source, no enterprise tier — Apache-2.0 licensed end-to-end; self-hosting gets the same features as Zulip Cloud
  • Built for asynchronous catch-up — Unread counts and topic organization are designed around reading efficiently after time away, not just real-time presence
  • Powerful search and filtering — Search by topic, sender, channel, or keyword with a query syntax built for large message histories
  • Markdown and code formatting — Native code blocks with syntax highlighting, LaTeX math rendering, and rich markdown
  • Integrations and bots — Webhooks and a bot framework for CI/CD notifications, GitHub, Jira, and other developer tools
  • Free hosting for open source and nonprofits — Zulip Cloud Standard offered free to qualifying open source projects, academic groups, and nonprofits
  • Self-hostable — Deployable on your own infrastructure using the same Apache-2.0 codebase as Zulip Cloud

Use Cases

  • Open source projects — Large contributor communities that need organized, searchable, topic-based discussion rather than a fast-scrolling firehose
  • Distributed and asynchronous teams — Teams across time zones that need to catch up efficiently on conversations they missed
  • Engineering teams with heavy CI/CD notification traffic — Topic threading keeps automated bot notifications from drowning out human discussion
  • Academic and research groups — Long-running, citation- and code-heavy discussions that benefit from LaTeX and code-block support

Who It’s For

Zulip is for teams and communities that value organized, asynchronous-friendly conversation over the fast, flat real-time feel of Slack or Discord — it particularly suits open source projects and distributed teams who need to keep many parallel discussions readable without a dedicated “scroll back and skim everything” ritual. It is a genuinely closer substitute for Slack, where the comparison is threaded team chat to threaded team chat, than for Discord, whose community is largely built around gaming, voice channels, and a fast, casual real-time feel that Zulip’s topic-first design doesn’t try to replicate; teams looking for a Discord-style community hub with voice chat should weigh that mismatch before choosing Zulip.

Advertisement

This is a free alternative to: Slack, Discord