snapshot of https://github.com/zulip/zulip.git @ 48c69911c7dd4e03b20552eb3bd77ad8151c1357 (2026-09-15)
Some checks failed
Code scanning / CodeQL (push) Failing after 15s
Zulip production suite / Ubuntu 22.04 production build (push) Failing after 26s
Zulip production suite / Debian 12 production install with custom db name and user (push) Has been skipped
Zulip production suite / Ubuntu 22.04 production install and PostgreSQL upgrade with pgroonga (push) Has been skipped
Zulip production suite / Ubuntu 24.04 production install (push) Has been skipped
Zulip production suite / Ubuntu 26.04 production install (push) Has been skipped
Zulip production suite / Debian 13 production install (push) Has been skipped
Zulip production suite / 7.0 Version Upgrade (push) Has been skipped
Zulip production suite / 8.0 Version Upgrade (push) Has been skipped
Zulip production suite / 6.0 Version Upgrade (push) Has been skipped
Zulip production suite / 10.0 Version Upgrade (push) Has been skipped
Zulip production suite / 9.0 Version Upgrade (push) Has been skipped
Zulip production suite / 12.0 Version Upgrade (push) Has been skipped
Zulip production suite / 11.0 Version Upgrade (push) Has been skipped
GitHub Actions Security Analysis with zizmor / zizmor (push) Failing after 3s
Zulip CI / Debian 12 (Python 3.11, backend + documentation) (push) Failing after 26s
Zulip CI / Ubuntu 22.04 (Python 3.10, backend + frontend) (push) Failing after 3s
Zulip CI / Ubuntu 24.04 (Python 3.12, backend) (push) Failing after 25s
Zulip CI / Ubuntu 26.04 (Python 3.14, backend) (push) Failing after 25s
Zulip CI / Debian 13 (Python 3.13, backend) (push) Failing after 28s
Zulip production suite / Required jobs (push) Has been cancelled
Zulip CI / Required jobs (push) Has been cancelled
API Documentation Update Check / check-feature-level-updated (push) Has been cancelled
API Documentation Update Check / notify-if-api-docs-changed (push) Has been cancelled

This commit is contained in:
upstream-mirror
2026-09-15 15:05:30 +05:00
commit 64898b2c79
8999 changed files with 1757358 additions and 0 deletions

View File

@@ -0,0 +1,117 @@
[Rush Stack](https://rushstack.io/) is an open-source collection of specialized
tooling for working with the world's largest source code repositories.
Providing support is often a challenge for open-source projects, especially when
maintainers are juggling internal investigations at work alongside their
open-source correspondence. Yet to be successful, the Rush Stack community
needs to systematically handle questions and feedback.
Zulip makes it easy for the Rush Stack community to provide the level of support
required for mission-critical enterprise tools. “With Zulip, we have a system
that feels professional, where once a topic is opened, we can make sure that it
gets resolved,” says Rush Stack maintainer [Pete
Gonzalez](https://github.com/octogonz).
> With Zulip, we have a system that feels professional.
>
> — Rush Stack maintainer Pete Gonzalez
## Choosing a chat product? Focus on the features that matter.
Pete Gonzalez started researching chat platform options for the Rush Stack
community in early 2020, looking to replace Gitter. “I had worked on
[Yammer](https://en.wikipedia.org/wiki/Viva_Engage), and even wrote my own
client, so I was thinking about chat apps very deeply,” Pete recalls. “Although
chat apps may seem similar, there are actually many subtle design tradeoffs
whose combination determines whether an app will work well for a particular use
case.”
Rush Stack needed a space for maintainers and community members to have serious,
long-running conversations. “Rush Stack discussions have the character of
support tickets,” Pete explains. “Someone can ask a question that might take two
years to finally solve.”
Pete identified Zulip as the best fit for the needs of the community. With
Zulip’s topic-based organization, conversations can run their course, with the
full context of the discussion easily at hand when someone has a new idea.
“Zulip gives you control,” Pete points out. “You can edit or move messages to
fix anything that might be incorrect or confusing, which is important for
long-running discussions.”
> Zulip gives you control.
>
> — Rush Stack maintainer Pete Gonzalez
To make the transition, Rush Stack imported the project’s full chat history from
Gitter into Zulip, making it an easily searchable resource. Enabling Zulip’s
feature for logging in with GitHub meant that users didn’t have to make new
accounts. Users could also control how their messages looked with familiar
Markdown formatting.
## “Zulip has better features for the way we use it”
Over the years, Pete had continued to keep an eye on the evolution of team chat
products. “Compared to Discord, Slack, GitHub discussions… Zulip has better
features for the way we use it,” he says.
Pete has seen open-source maintainers struggle to manage a Discord community:
“There are all these people asking questions… If an important question scrolls
out of view, how would you follow up? Maintainers end up giving up on community
management, leaving casual participants to sort things out on their own.”
Slack’s paid plans, which start at $8.75/user/month, are unaffordable for
community use. “You have to pay a lot for Slack history, and users can’t log in
with their GitHub account,” Pete says. On the free plan, communities have access
to just 90 days of message history, which is unworkable for a community with a
large knowledge base and long-running investigations.
> Of all the apps I tested, Zulip’s approach stood out as the best fit for how
> we work.
>
> — Rush Stack maintainer Pete Gonzalez
## Software that’s built in the open and always improving
Pete has been impressed by how Zulip handles user feedback. “I can go into the
development community to talk to them, and often the tech lead of the team will
reply,” he notes. “Even if their answer is that my request is a lower priority
right now, there is context to understand that. New features are always being
added, and with the team’s daily discussions being public, I can see what they
are working on and why. It’s a really different dynamic from trying to make
feature requests or bug reports for a closed source product with an invisible
engineering team.”
> New features are always being added, and with the team’s daily discussions
> being public, I can see what they are working on and why.
>
> — Rush Stack maintainer Pete Gonzalez
Pete was pleased to learn that organizations can now allow [public
access](/help/public-access-option) to channels. It lowers the bar for people to
view Zulip discussions that are linked from Rush Stack GitHub issues.
Pete has also seen Zulip’s onboarding experience transform over the past few
years. “In the past, Zulip was optimized for daily users, and so had a bit of a
learning curve for occasional Rush Stack participants. But the UX has improved a
lot in this regard. The [recent conversations](/help/recent-conversations) view
that’s been added has largely addressed the challenge for new users,” Pete says.
This view lists the topics being discussed, and is also the go-to for Pete to
check in on what’s happening.
> The folks who make Zulip listen to customers, and the product continues to
> improve.
>
> — Rush Stack maintainer Pete Gonzalez
---
Check out our guide on using Zulip for [open source](/for/open-source/), and
learn how Zulip [helps communities scale](/for/communities/)!