Zulip
Open source team chat with topic-based threading that keeps parallel conversations organized instead of one long scrolling feed.
- Actively maintained
- Well documented
- Permissive license
Overview
Zulip is a team chat application built around topic-based threading: every message belongs to a channel and a topic within it, so multiple ongoing conversations stay organized and easy to catch up on instead of collapsing into a single interleaved stream. That structure is aimed at making both live, synchronous discussion and slower, asynchronous follow-up work well in the same tool, rather than treating chat as purely real-time.
It's self-hostable (Docker or a native installer) or available as a hosted service, includes a full REST API and bots/integrations framework, and supports end-to-end encrypted search across message history. The project is built by a distributed open source community — over 1,500 contributors and 99+ people with 100+ merged commits each, per the project's own numbers.
Zulip fits teams and open source projects that have outgrown a single flat chat channel and want conversations to stay navigable as the team or contributor base grows, without giving up real-time chat.
Why it's in this catalog
Catalog rating: ★★★★☆ (4/5)
Topic-based threading is a genuinely different conversation model from Mattermost/Rocket.Chat's channel-only approach; a strong third option in a very thin chat category.
- Mature
- Vendor-backed
- Categories
- Chat & Messaging
- Languages
- Python
- License
- Apache-2.0
Related Projects
Mattermost
AGPL-3.0Open-core, self-hosted team collaboration platform combining chat, workflow automation, voice calling and screen sharing, built on Go, React and PostgreSQL.
Actively maintained
- Chat & Messaging
Rocket.Chat
MITOpen source team chat and collaboration platform that can be fully self-hosted.
Actively maintained
- Chat & Messaging
Pulsar
Apache-2.0Distributed messaging and streaming platform that unifies traditional queuing and event streaming with built-in multi-tenancy.
Actively maintained
- Backend
NATS
Apache-2.0Lightweight, high-performance messaging system for cloud-native applications, built around simplicity and low operational overhead.
Actively maintained
- Backend
Spotted an error? Suggest an edit on GitHub.