2020-03-18 00:09:39 +01:00
Below, we’ ve collected a list of [Zulip features ](/features ) that are
2021-07-28 01:35:18 +02:00
particularly useful to open source communities. We also recommend
checking out [Zulip for communities ](/for/communities ) to learn how
Zulip empowers welcoming communities by making it easy to participate
on your own time.
< br / >
< blockquote class = "twitter-tweet" > < p lang = "en" dir = "ltr" > When we made the switch to < a href = "https://twitter.com/zulip?ref_src=twsrc%5Etfw" > @zulip< / a > a few months ago for chat, never in my wildest dreams did I imagine it was going to become the beating heart of the community, and so quickly. It' s a game changer. 🧑💻🗨️👩💻< / p > — Dan Allen (@mojavelinux) < a href = "https://twitter.com/mojavelinux/status/1409702273400201217?ref_src=twsrc%5Etfw" > June 29, 2021< / a > < / blockquote >
< br / >
2017-07-28 20:02:28 +02:00
2020-03-18 00:09:39 +01:00
### Moderation suite.
2019-09-12 21:45:16 +02:00
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 ](/help/moderating-open-organizations ) out of the box.
2020-03-18 00:09:39 +01:00
### Open invitations.
2017-07-28 20:02:28 +02:00
Allow anyone to
2019-02-27 07:14:13 +01:00
[join without an invitation ](/help/allow-anyone-to-join-without-an-invitation ).
2019-04-14 06:03:49 +02:00
You can also link to your Zulip with a [badge ](/help/linking-to-zulip )
2017-07-28 20:02:28 +02:00
in your readme document.
2020-03-18 00:09:39 +01:00
### Authenticate with GitHub or GitLab.
2017-07-28 20:02:28 +02:00
2020-02-11 23:13:09 +01:00
Allow (or require) users to authenticate with their [GitHub or GitLab
account](/help/configure-authentication-methods), instead of with a
username and password.
2017-06-19 00:47:02 +02:00
[github-auth]: https://github.com/zulip/zulip/blob/7e9926233/zproject/prod_settings_template.py#L112
2021-07-24 23:39:05 +02:00
### Import from Slack, Mattermost, Gitter, or Rocket.Chat.
2018-07-25 05:35:49 +02:00
2019-09-12 21:45:16 +02:00
Import your existing organization from [Slack ](/help/import-from-slack ),
2021-07-24 23:39:05 +02:00
[Mattermost ](/help/import-from-mattermost ),
[Gitter ](/help/import-from-gitter ), or
[Rocket.Chat ](/help/import-from-rocketchat ).
2018-07-25 05:35:49 +02:00
2021-07-28 01:35:18 +02:00
< br / >
< blockquote class = "twitter-tweet" data-cards = "hidden" > < p lang = "en" dir = "ltr" > We just moved the Lichess team (~100 persons) to < a href = "https://twitter.com/zulip?ref_src=twsrc%5Etfw" > @zulip< / a > , and I' m loving it. The topics in particular make it vastly superior to slack & discord, when it comes to dealing with many conversations.< br > Zulip is also open-source! < a href = "https://t.co/lxHjf3YPMe" > https://t.co/lxHjf3YPMe< / a > < / p > — Thibault D (@ornicar) < a href = "https://twitter.com/ornicar/status/1412672302601457664?ref_src=twsrc%5Etfw" > July 7, 2021< / a > < / blockquote >
< br / >
2021-04-18 14:49:02 +02:00
### Collaborate on code and formulas
2017-07-28 20:02:28 +02:00
2021-05-05 02:05:47 +02:00
[Markdown code blocks ](/help/code-blocks )
2021-04-18 14:49:02 +02:00
with syntax highlighting make it easy to discuss code, paste an error
message, or explain a complicated point. Native LaTeX support provides
the same benefits when talking about math.
You can also instantly copy a code block to your clipboard or transfer
2021-05-05 02:05:47 +02:00
it to an [external code playground ](/help/code-blocks#code-playgrounds ) to
2021-04-18 14:49:02 +02:00
interactively run and debug the code.
2017-07-28 20:02:28 +02:00
2020-03-31 15:21:27 +02:00
If your community primarily uses a single programming language,
2021-05-05 02:05:47 +02:00
consider setting a [default code block language ](/help/code-blocks#default-code-block-language ).
2020-03-31 15:21:27 +02:00
2020-03-18 00:09:39 +01:00
### Permalink to conversations.
2017-07-28 20:02:28 +02:00
2019-09-12 21:45:16 +02:00
Zulip makes it easy to get a [permanent link to a
conversation](/help/link-to-a-message-or-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.
2017-07-28 20:02:28 +02:00
2020-03-18 00:09:39 +01:00
### Link from chat to issues.
2017-07-28 20:02:28 +02:00
Efficiently refer to issues or code reviews with notation like `#1234` or
`T1234` . You can set up any regex as a
2021-03-13 18:15:14 +01:00
[custom linkification filter ](/help/add-a-custom-linkifier ) for
2017-07-28 20:02:28 +02:00
your organization.
2017-06-19 00:47:02 +02:00
2020-03-18 00:09:39 +01:00
### Hundreds of integrations.
2017-06-19 00:47:02 +02:00
2021-05-10 07:02:14 +02:00
Get events from GitHub, Travis CI, Jira, and
2017-07-28 20:02:28 +02:00
[hundreds of other tools ](/integrations ) right in Zulip. Topics give each
issue its own place for discussion.
2017-06-19 00:47:02 +02:00
2021-07-28 01:35:18 +02:00
> “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
2020-11-20 08:22:15 +01:00
### Mirror IRC, Matrix, or Slack.
2018-07-25 05:34:10 +02:00
2020-11-20 08:22:15 +01:00
Two-way integrations with IRC, Matrix, and/or Slack using
[Matterbridge ](https://github.com/42wim/matterbridge ).
2018-07-25 05:34:10 +02:00
2020-03-18 00:09:39 +01:00
### Scales to 10,000s of members.
2017-06-19 00:47:02 +02:00
2019-09-12 21:45:16 +02:00
Zulip is designed to perform well in common use cases for open source
projects, with features like [soft
deactivation](https://zulip.readthedocs.io/en/latest/subsystems/sending-messages.html#soft-deactivation)
to make message delivery efficient even when sending to a stream with
10,000s of inactive subscribers.
2017-06-19 00:47:02 +02:00
2020-03-18 00:09:39 +01:00
### Full-text search of all public history.
2017-06-19 00:47:02 +02:00
2020-03-18 00:09:39 +01:00
Zulip’ s [full-text search ](/help/search-for-messages ) supports
searching the organization’ s entire public history via the
2019-09-12 21:45:16 +02:00
`streams:public` search operator, allowing Zulip to provide all the
benefits of a searchable project forum.
2017-06-19 00:47:02 +02:00
2020-03-18 00:09:39 +01:00
### Public archive.
2017-06-19 00:47:02 +02:00
2017-07-28 20:02:28 +02:00
Allow search engines to index your chat, with a read-only view of your
public streams. Zulip’ s topic-based threading keeps conversations coherent
2019-09-12 19:18:30 +02:00
and organized, enabling a meaningful archive indexed by search engines.
Currently implemented as an [out-of-tree
2019-11-14 22:33:50 +01:00
tool](https://github.com/zulip/zulip-archive), though a native feature
2019-09-12 19:18:30 +02:00
built into the Zulip server is coming soon.
2020-03-18 00:09:39 +01:00
### Logged-out public access (coming soon).
2019-09-12 19:18:30 +02:00
2019-09-12 21:45:16 +02:00
[Coming soon ](https://github.com/zulip/zulip/issues/13172 ): Allow
2020-03-18 00:09:39 +01:00
users to read and search public stream history in Zulip’ s UI without
2019-09-12 21:45:16 +02:00
first creating an account.
2019-09-12 19:18:30 +02:00
2020-03-18 00:09:39 +01:00
### Quality data export.
2019-09-12 21:45:16 +02:00
Our high quality [export ](/help/export-your-organization ) and
[import ](https://zulip.readthedocs.io/en/latest/production/export-and-import.html )
2020-06-08 23:04:39 +02:00
tools ensure you can always move from [Zulip Cloud ](https://zulip.com )
hosting to your own servers.
2019-09-12 19:18:30 +02:00
2020-03-18 00:09:39 +01:00
### Free and open source.
2019-09-12 19:18:30 +02:00
2019-09-12 21:45:16 +02:00
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 ](https://github.com/zulip/zulip ),
[desktop ](https://github.com/zulip/zulip-desktop ),
[mobile ](https://github.com/zulip/zulip-mobile ), and beta
[terminal ](https://github.com/zulip/zulip-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.
2020-03-18 00:09:39 +01:00
So if there’ s something we could improve to make Zulip the obvious
2020-05-05 15:52:32 +02:00
choice either for you or your community, [contact
us](/help/contact-support) and we'll do what we can to help!
2021-07-28 01:35:18 +02:00
> “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
< script async src = "https://platform.twitter.com/widgets.js" > < / script >