Zulip for open source.
Grow your community with fun, thoughtful, and inclusive discussion.
Grow your community with fun, thoughtful, and inclusive discussion.
The Zulip core developers have decades of combined experience leading and growing open source communities. We use Zulip to fashion the day-to-day experience of being a part of our project. No other chat product comes close to Zulip in facilitating contributor engagement, facilitating inclusion, and making efficient use of everyone’s time.
If you haven’t read why Zulip, read that first. The challenges with the Slack/Discord/IRC model discussed there are even more important for open source projects:
The overall effect is that Slack is a poor communication tool for projects that want to have an inclusive, global, open source community and effectively retain volunteer contributors.
Zulip’s topic-based threading model solves these problems:
You can see this in action in our own chat.zulip.org community, which sends thousands of messages a week. We often get feedback from contributors around the world that they love how responsive Zulip’s project leaders are in public Zulip conversations. We are able to achieve this despite the project leaders collectively spending only a few hours a day managing the community and spending most of their time integrating improvements into Zulip.
Many communities that migrated from Slack, IRC, or Gitter to Zulip tell us that Zulip helped them manage and grow an inclusive, healthy open source community in a similar way. We hope Zulip can help your community succeed too!
Below, we’ve collected a list of Zulip features that are particularly useful to open source communities.
The hosting is supported by (and is identical to) zulip.com’s commercial offerings. This offer extends to any community involved in supporting free and open source software: development projects, foundations, meetups, hackathons, conference committees, and more. If you’re not sure whether your organization qualifies, send us an email at support@zulip.com.
Moderation is a big part of making an open community work. Zulip was built for open communities from the beginning and comes with moderation tools out of the box.
Allow anyone to join without an invitation. You can also link to your Zulip with a badge in your readme document.
Allow (or require) users to authenticate with their GitHub or GitLab account, instead of with a username and password.
Import your existing organization from Slack, Mattermost, or Gitter.
Full Markdown support, including syntax highlighting, makes it easy to discuss code, paste an error message, or explain a complicated point. Full LaTeX support as well.
If your community primarily uses a single programming language, consider setting a default language for syntax highlighting.
Zulip makes it easy to get a permanent link to a conversation, which you can use in your issue tracker, forum, or anywhere else. Zulip’s topic-based threading helps keep conversations coherent and organized so they are useful for posterity.
Efficiently refer to issues or code reviews with notation like #1234
or
T1234
. You can set up any regex as a
custom linkification filter for
your organization.
Get events from GitHub, Travis CI, JIRA, and hundreds of other tools right in Zulip. Topics give each issue its own place for discussion.
Two-way integrations with IRC and Matrix, and one-way integration with Slack (get Slack messages in Zulip).
Zulip is designed to perform well in common use cases for open source projects, with features like soft deactivation to make message delivery efficient even when sending to a stream with 10,000s of inactive subscribers.
Zulip’s full-text search supports
searching the organization’s entire public history via the
streams:public
search operator, allowing Zulip to provide all the
benefits of a searchable project forum.
Allow search engines to index your chat, with a read-only view of your public streams. Zulip’s topic-based threading keeps conversations coherent and organized, enabling a meaningful archive indexed by search engines.
Currently implemented as an out-of-tree tool, though a native feature built into the Zulip server is coming soon.
Coming soon: Allow users to read and search public stream history in Zulip’s UI without first creating an account.
Our high quality export and import tools ensure you can always move from Zulip Cloud hosting to your own servers.
Unlike many modern "open source" applications that are actually Open Core, Zulip is 100% Free and Open Source software. All code, including for the server, desktop, mobile, and beta terminal apps is available under the Apache 2 license.
We love helping other open source communities and prioritize feature requests from open source communities the same way we prioritize feature requests from paying customers.
So if there’s something we could improve to make Zulip the obvious choice either for you or your community, contact us and we'll do what we can to help!
Zulip helped the FHIR community grow from a tiny group of dreamers to 500 active users sending 6000 messages per month, all driving the creation of better healthcare standards. Zulip’s topic-based threading helps us manage simultaneous discussions with clarity, ensuring the right people can pay attention to the right messages. This makes our large-group discussion far more manageable than what we’ve experienced with Skype and Slack.”Grahame Grieve, founder, FHIR health care standards body
Choosing Zulip over Slack as our group chat is one of the best decisions we’ve ever made. Zulip makes it easy for our community of 1000 Recursers around the world to stay involved, even years after their batches finish. No other tool has a user experience that scales to a community of our size.Nick Bergson-Shilcock, founder and CEO, Recurse Center
Wikimedia uses Zulip for its participation in open source mentoring programs. Zulip’s threaded discussions help busy organization administrators and mentors stay in close communication with students during all phases of the programs.Srishti Sethi, Developer Advocate, Wikimedia Foundation
I highly recommend Zulip to other communities. We’re coming from Freenode as our only real-time communication so the difference is night and day. Slack is a no-go for many due to not being FLOSS, and I’m concerned about vendor lock-in if they were to stop being so generous. Slack’s threading model is much worse than Zulip’s IMO. The streams/topics flow is an incredibly intuitive way to keep track of everything that is going on.RJ Ryan, Mixxx Developer