Skip to content
RepoQuarry

Zulip zulip/zulip

Apache-2.0 team chat built around topic-based threads in channels, self-hosted on Ubuntu or Debian or used as hosted Zulip Cloud.

Zulip at a glance

Checked 15 Oct 2026

Zulip is a mature, fully open source (Apache-2.0) team chat where every message sits in a named topic inside a channel, which suits async work. Self-hosting needs Ubuntu 22.04+ or Debian 12+, 2 GB RAM plus swap (4 GB and 2 CPUs for 100+ users) and 10 GB disk. Mobile push notifications go through Zulip's service, which needs a paid or sponsored plan above 10 users. Calls are not built in: Zulip adds a link to Jitsi, Zoom or another provider.

Cite this pageRepoQuarry. “Zulip.” Checked 15 Oct 2026. https://repoquarry.dev/projects/zulip

How much of Slack does it replace?

4 of 5 jobs. Topic threading replaces Slack threads; no built-in huddles (call links via Jitsi or Zoom). Mobile push above 10 users needs a plan.

Partial: Channels and direct messages Partial replacement
Partial: Threaded conversations Partial replacement
No: Voice and video huddles Not covered
Partial: Integrations Partial replacement
Partial: Search and message history Partial replacement

For voice and video huddles, see other Slack alternatives. You may also need to build an interface, an API server and hosting yourself.

Facts, with sources

Every answer links to where we found it. We read the documentation; we did not install it.

Report a correction
QuestionAnswerSourceChecked
Runs on my machine? Confirmed: Self-hosted server on Ubuntu or Debian, or hosted Zulip Cloud Ubuntu 22.04, Ubuntu 24.04, Ubuntu 26.04, Debian 12, and Debian 13 zulip.readthedocs.io · requirements.html ↗ 1d ago
Code licence Confirmed: Apache-2.0 Apache License Version 2.0 github.com · LICENSE ↗ 1d ago
Model weights licence Confirmed: No separate model weights github.com · zulip#readme ↗ 1d ago
Commercial use Confirmed: Yes, Apache-2.0 with no user caps on the self-hosted server Apache License Version 2.0 github.com · LICENSE ↗ 1d ago
Paid services needed? Partial: None required; the Mobile Push Notification Service needs a paid or free Community plan for organisations over 10 users Organizations with more than 10 users must upgrade their plan in order to access the Mobile Push Notification Service. zulip.readthedocs.io · mobile-push-notifications.html ↗ 1d ago
Hardware Confirmed: 1 CPU and 2 GB RAM with 2 GB swap for small teams; 2 CPUs and 4 GB RAM for 100+ users; 10 GB free disk For installations with 100+ users you’ll need a minimum of 2 CPUs and 4 GB RAM . zulip.readthedocs.io · requirements.html ↗ 1d ago
Operating systems Partial: Server on Ubuntu 22.04+ or Debian 12+ only; desktop and mobile apps connect to it Ubuntu 22.04, Ubuntu 24.04, Ubuntu 26.04, Debian 12, and Debian 13 zulip.readthedocs.io · requirements.html ↗ 1d ago
Setup effort Confirmed: Medium; download the release and run the installer script on a dedicated server The installer takes a few minutes to run, as it installs Zulip’s dependencies. zulip.readthedocs.io · install.html ↗ 1d ago

Get the weekly top 5 and what’s new, every Monday

We’ll email you once a week. Unsubscribe any time. We never share your email.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on