CINXE.COM
Case study: Rust programming language community | Zulip
<!DOCTYPE html> <html lang='en' > <head> <meta charset="UTF-8" /> <title>Case study: Rust programming language community | Zulip</title> <link id="favicon" rel="icon" href="https://static.zulipchat.com/static/images/favicon.svg?v=4" /> <link rel="alternate icon" href="https://static.zulipchat.com/static/images/favicon.png?v=4" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <!-- Google / search engine tags --> <meta name="description" content="Learn why Rust development would not be moving at the pace that it has been without Zulip, and the organized, searchable conversations it enables." /> <!-- Open Graph / Facebook / Twitter meta tags --> <meta property="og:url" content="https://zulipchat.com/case-studies/rust/" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="Zulip" /> <meta property="og:title" content="Case study: Rust programming language community | Zulip" /> <meta property="og:description" content="Learn why Rust development would not be moving at the pace that it has been without Zulip, and the organized, searchable conversations it enables." /> <meta property="og:image" content="https://static.zulipchat.com/static/images/logo/zulip-icon-128x128.png" /> <meta name="twitter:card" content="summary" /> <script id="sentry-params" type="text/json">{"dsn":"https://26bb474451d946d6892d649ac54c3182@o48127.ingest.sentry.io/4504556882821120","environment":"production","realm_key":"www","sample_rate":1.0,"server_version":"10.0-119-g111c1357ad","trace_rate":0}</script> <script src="https://static.zulipchat.com/static/webpack-bundles/2449.944de03eb5e5da034cd6.js" defer crossorigin="anonymous" ></script> <link href="https://static.zulipchat.com/static/webpack-bundles/2037.f2f30a92cfcd4ad3856e.css" rel="stylesheet" /> <script src="https://static.zulipchat.com/static/webpack-bundles/2037.b43fc5e8afcd5cefa42e.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/5059.e28c17251151ed77f1a6.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/3355.bae18f829f5940205f32.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/2655.24821712b3fb786d39cf.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/6627.24b09bbbcf4bcf66b045.js" defer crossorigin="anonymous" ></script> <link href="https://static.zulipchat.com/static/webpack-bundles/4355.dc92187fb75198a481ed.css" rel="stylesheet" /> <script src="https://static.zulipchat.com/static/webpack-bundles/5683.a82a5f136fe71a1aff4d.js" defer crossorigin="anonymous" ></script> <link href="https://static.zulipchat.com/static/webpack-bundles/4904.6ec91743d1bd1a47c5f5.css" rel="stylesheet" /> <link href="https://static.zulipchat.com/static/webpack-bundles/2621.095662340ad864434b95.css" rel="stylesheet" /> <script src="https://static.zulipchat.com/static/webpack-bundles/7863.8acc6fb297a8994cb735.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/5693.62c023ee96922b3b2dc1.js" defer crossorigin="anonymous" ></script> <link href="https://static.zulipchat.com/static/webpack-bundles/3350.569c9a160e061d1a309d.css" rel="stylesheet" /> <script src="https://static.zulipchat.com/static/webpack-bundles/5148.6b70bdd384016bfe06b4.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/landing-page.44cd29d09302f85b8044.js" defer crossorigin="anonymous" ></script> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> </head> <body> <div class="portico-container" data-platform="Mozilla"> <div class="portico-wrap"> <div class="header portico-header"> <div class="header-main" id="top_navbar"> <div class="float-left"> <div class="brand logo"> <a href="https://zulipchat.com/"> <svg class="brand-logo" role="img" aria-label="Zulip" xmlns="http://www.w3.org/2000/svg" viewBox="68.96 55.62 1742.12 450.43" height="25"> <path fill="hsl(0, 0%, 27%)" d="M473.09 122.97c0 22.69-10.19 42.85-25.72 55.08L296.61 312.69c-2.8 2.4-6.44-1.47-4.42-4.7l55.3-110.72c1.55-3.1-.46-6.91-3.64-6.91H129.36c-33.22 0-60.4-30.32-60.4-67.37 0-37.06 27.18-67.37 60.4-67.37h283.33c33.22-.02 60.4 30.3 60.4 67.35zM129.36 506.05h283.33c33.22 0 60.4-30.32 60.4-67.37 0-37.06-27.18-67.37-60.4-67.37H198.2c-3.18 0-5.19-3.81-3.64-6.91l55.3-110.72c2.02-3.23-1.62-7.1-4.42-4.7L94.68 383.6c-15.53 12.22-25.72 32.39-25.72 55.08 0 37.05 27.18 67.37 60.4 67.37zm522.5-124.15l124.78-179.6v-1.56H663.52v-48.98h190.09v34.21L731.55 363.24v1.56h124.01v48.98h-203.7V381.9zm338.98-230.14V302.6c0 45.09 17.1 68.03 47.43 68.03 31.1 0 48.2-21.77 48.2-68.03V151.76h59.09V298.7c0 80.86-40.82 119.34-109.24 119.34-66.09 0-104.96-36.54-104.96-120.12V151.76h59.48zm244.91 0h59.48v212.25h104.18v49.76h-163.66V151.76zm297 0v262.01h-59.48V151.76h59.48zm90.18 3.5c18.27-3.11 43.93-5.44 80.08-5.44 36.54 0 62.59 7 80.08 20.99 16.72 13.22 27.99 34.99 27.99 60.64 0 25.66-8.55 47.43-24.1 62.2-20.21 19.05-50.15 27.6-85.13 27.6-7.77 0-14.77-.39-20.21-1.17v93.69h-58.7V155.26zm58.7 118.96c5.05 1.17 11.27 1.55 19.83 1.55 31.49 0 50.92-15.94 50.92-42.76 0-24.1-16.72-38.49-46.26-38.49-12.05 0-20.21 1.17-24.49 2.33v77.37z"/> </svg> </a> </div> </div> <div class="float-right top-links"> <a href="/login/">Log in</a> <a href="https://zulipchat.com/new/">New organization</a> </div> </div> </div> <div class="app portico-page "> <div class="app-main portico-page-container"> <!-- We have separate copies of the navbar list for web and mobile. Please update both the versions when making changes. --> <nav class="top-menu"> <div class="top-menu-container"> <a class="top-menu-logo nav-zulip-logo" href="https://zulip.com" tabindex="1"></a> <div class='top-menu-items-group-1'> <div class='top-menu-item top-menu-tab'> <div class="top-menu-tab-unselect"></div> <input type="radio" name="top-menu-tabs" class="top-menu-tab-input" id="top-menu-tab-product" /> <label for="top-menu-tab-product" class="nav-menu-label" tabindex="0">Product</label> <div class="top-menu-submenu"> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">OVERVIEW</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://blog.zulip.com/2024/11/04/choosing-a-team-chat-app/">Choosing a team chat app</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/why-zulip/">Why Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/try-zulip/">Try Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/help/moving-to-zulip">Moving to Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/self-hosting/">Self-hosting</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/security/">Security</a></li> </ul> </div> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">FEATURES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/features/">Feature matrix</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/apps/">Desktop and mobile apps</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/integrations/">Integrations</a></li> <li class="top-menu-submenu-list-item"><a href="/api/">API</a></li> <li class="top-menu-submenu-list-item"><a href="/help/">Help center</a></li> </ul> </div> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">USE CASES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/business/">Business</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/education/">Education</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/research/">Research</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/events/">Events and conferences</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/open-source/">Open source projects</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/communities/">Communities</a></li> </ul> </div> </div> </div> <div class='top-menu-item top-menu-tab'> <div class="top-menu-tab-unselect"></div> <input type="radio" name="top-menu-tabs" class="top-menu-tab-input" id="top-menu-tab-case-studies"/> <label for="top-menu-tab-case-studies" class="nav-menu-label" tabindex="0">Case studies</label> <div class="top-menu-submenu" id="case-studies-submenu"> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">BUSINESS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/idrift/"> Efficient distributed team management at iDrift AS </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/gut-contact/"> Easy communication for 1000 agents at GUT contact </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/end-point/"> Managing hundreds of projects at End Point Dev </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/semsee/"> More efficient communication than Slack at Semsee </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/atolio/"> Open distributed communication at Atolio </a> </li> </ul> </div> <div class="top-menu-submenu-column" id="education-and-research-submenu-column"> <span class="top-menu-submenu-section">EDUCATION and RESEARCH</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/tum/">Organized chat for 1000s of students at TUM</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/ucsd/">Communication hub across 6 continents at UCSD</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/lean/">Research collaboration at scale in the Lean mathematical community</a></li> </ul> </div> <div class="top-menu-submenu-column" id="one-source-and-communities-submenu-column"> <span class="top-menu-submenu-section">OPEN SOURCE and COMMUNITIES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/asciidoctor/">Inclusive discussion in the open-source Asciidoctor community</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/rust/">Faster decision-making in the Rust language community</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/recurse-center/">Platform for a worldwide community since 2013 at Recurse Center</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/rush-stack/">Professional community support at Rush Stack</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/communities/">Open communities directory</a></li> </ul> </div> </div> </div> <div class='top-menu-item top-menu-tab'> <div class="top-menu-tab-unselect"></div> <input type="radio" name="top-menu-tabs" class="top-menu-tab-input" id="top-menu-tab-resources" /> <label for="top-menu-tab-resources" class="nav-menu-label" tabindex="0">Resources</label> <div class="top-menu-submenu"> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">FOR USERS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="/help/getting-started-with-zulip">Getting started</a></li> <li class="top-menu-submenu-list-item"><a href="/help/">Help center</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/development-community/" target="_blank" rel="noopener noreferrer">Community chat</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/help/contact-support">Contact support</a></li> </ul> </div> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">FOR ADMINISTRATORS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="/help/moving-to-zulip">Moving to Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.readthedocs.io/en/stable/production/install.html">Installing a Zulip server</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.readthedocs.io/en/stable/production/upgrade.html">Upgrading a Zulip server</a></li> <li class="top-menu-submenu-list-item"><a href="https://github.com/zulip/zulip" target="_blank" rel="noopener noreferrer">GitHub</a></li> </ul> </div> </div> </div> <a class='top-menu-item' href="https://zulip.com/plans/">Pricing</a> <a class='top-menu-item' href="https://zulip.com/apps/">Download</a> </div> <div class='top-menu-item-spacer'></div> <div class='top-menu-items-group-2'> <a class='top-menu-item' href="/new/">New organization</a> <a class='top-menu-item' href="/login/">Log in</a> </div> </div> <input type="radio" name="top-menu-tabs" class="top-menu-tab-input-unselect" id="top-menu-tab-close" checked /> <div id='top-menu-submenu-backdrop' class="top-menu-submenu-backdrop"></div> <label class="top-menu-tab-label-unselect nav-menu-label" for="top-menu-tab-close" tabindex="0"></label> </nav> <!-- We have separate copies of the navbar list for web and mobile. Please update both the versions when making changes. --> <details class="top-menu-mobile"> <summary class="top-menu-mobile-summary"> <a class="top-menu-logo nav-zulip-logo" href="https://zulip.com"></a> </summary> <div class="top-menu-mobile-items-group-1"> <details> <summary class="top-menu-mobile-item-summary">Product</summary> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">OVERVIEW</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://blog.zulip.com/2024/11/04/choosing-a-team-chat-app/">Choosing a team chat app</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/why-zulip/">Why Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/try-zulip/">Try Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/help/moving-to-zulip">Moving to Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/self-hosting/">Self-hosting</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/security/">Security</a></li> </ul> </div> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">FEATURES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/features/">Feature matrix</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/apps/">Desktop and mobile apps</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/integrations/">Integrations</a></li> <li class="top-menu-submenu-list-item"><a href="/api/">API</a></li> <li class="top-menu-submenu-list-item"><a href="/help/">Help center</a></li> </ul> </div> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">USE CASES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/business/">Business</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/education/">Education</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/research/">Research</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/events/">Events and conferences</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/open-source/">Open source projects</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/communities/">Communities</a></li> </ul> </div> </details> <details> <summary class="top-menu-mobile-item-summary">Case Studies</summary> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">BUSINESS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/idrift/"> Efficient distributed team management at iDrift AS </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/gut-contact/"> Easy communication for 1000 agents at GUT contact </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/end-point/"> Managing hundreds of projects at End Point Dev </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/semsee/"> More efficient communication than Slack at Semsee </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/atolio/"> Open distributed communication at Atolio </a> </li> </ul> <span class="top-menu-mobile-submenu-section">EDUCATION and RESEARCH</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/tum/">Organized chat for 1000s of students at TUM</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/ucsd/">Communication hub across 6 continents at UCSD</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/lean/">Research collaboration at scale in the Lean mathematical community</a></li> </ul> <span class="top-menu-mobile-submenu-section">OPEN SOURCE and COMMUNITIES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/asciidoctor/">Inclusive discussion in the open-source Asciidoctor community</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/rust/">Faster decision-making in the Rust language community</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/recurse-center/">Platform for a worldwide community since 2013 at Recurse Center</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/communities/">Open communities directory</a></li> </ul> </div> </details> <details> <summary class="top-menu-mobile-item-summary">Resources</summary> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">FOR USERS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="/help/getting-started-with-zulip">Getting started</a></li> <li class="top-menu-submenu-list-item"><a href="/help">Help center</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/development-community/" target="_blank" rel="noopener noreferrer">Community chat</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/help/contact-support">Contact support</a></li> </ul> <span class="top-menu-mobile-submenu-section">FOR ADMINISTRATORS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="/help/moving-to-zulip">Moving to Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.readthedocs.io/en/stable/production/install.html">Installing a Zulip server</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.readthedocs.io/en/stable/production/upgrade.html">Upgrading a Zulip server</a></li> <li class="top-menu-submenu-list-item"><a href="https://github.com/zulip/zulip" target="_blank" rel="noopener noreferrer">GitHub</a></li> </ul> </div> </details> <div class='top-menu-mobile-item'><a href="https://zulip.com/plans/">Pricing</a></div> <div class='top-menu-mobile-item'><a href="https://zulip.com/apps/">Download</a></div> </div> <div class="top-menu-mobile-items-group-2"> <div class='top-menu-mobile-item'><a href="/new/">New organization</a></div> <div class='top-menu-mobile-item'><a href="/login/">Log in</a></div> </div> </details> <div class="portico-landing why-page solutions-page case-study-page"> <div class="hero bg-pycon"> <div class="bg-dimmer"></div> <div class="content"> <h1 class="center">Case study: Rust<br/>programming language community</h1> </div> <div class="hero-text"> Learn more about using Zulip for<br /> <a href="/for/open-source/">open source projects</a> and <a href="/for/communities/">communities</a>. </div> </div> <div class="main"> <div class="padded-content"> <div class="inner-content markdown"> <h2 id="rust-a-popular-programming-language-built-by-1000s-of-contributors">Rust: A popular programming language built by 1000s of contributors</h2> <p><a href="https://www.rust-lang.org/">Rust</a> is a popular modern programming language, designed for performance, reliability and productivity, and used by hundreds of companies around the world. Organized into teams and working groups, the Rust project is led by <a href="https://www.rust-lang.org/governance">over 100 team members</a> who oversee the work of <a href="https://thanks.rust-lang.org/">more than 6000 contributors</a>.</p> <h2 id="rust-moves-to-zulip-one-team-at-a-time">Rust moves to Zulip, one team at a time</h2> <p>Each Rust team decides independently how to organize itself and what communication tools to use. Every major Rust team has chosen Zulip as their chat platform, including the <a href="https://www.rust-lang.org/governance/teams/compiler">Compiler</a>, <a href="https://www.rust-lang.org/governance/teams/lang">Language</a>, <a href="https://www.rust-lang.org/governance/teams/library">Library</a> and <a href="https://www.rust-lang.org/governance/teams/infra">Infrastructure</a> teams. Some Rust teams have migrated between collaboration tools two or even three times in search of an effective solution. No team has moved away from Zulip after trying it.</p> <p>“Zulip lets us move faster, connect with each other better, and have interactive technical discussions that are organized, recorded, and welcoming to other people,” says <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://joshtriplett.org/">Josh Triplett</a>.</p> <blockquote> <p>“Zulip lets us have focused conversations at scale.”</p> <p>— <a href="https://www.rust-lang.org/governance/teams/compiler">Rust compiler team</a> co-lead <a href="https://github.com/pnkfelix">Felix Klock</a></p> </blockquote> <h2 id="the-language-team-moves-from-discord-to-zulip-its-better-in-all-the-ways-i-care-about">The Language team moves from Discord to Zulip: “It’s better in all the ways I care about”</h2> <p>Let’s take a closer look at the story of the Rust Language team, which works on designing and helping to implement new language features. The team started out by using Gitter, but moved to Discord in 2018 in search of a more stable solution.</p> <p>Some community members advocated for trying out Zulip, but the team leadership was reluctant to make another change. “Everyone in our community who was familiar with Zulip seemed thrilled with it,” says <a href="https://www.rust-lang.org/governance/teams/lang">Language team</a> co-lead <a href="https://joshtriplett.org/">Josh Triplett</a>, “but moving our team seemed like too much of a pain.”</p> <p>Eventually, Josh had to sign up for Zulip in order to get in touch with another Rust team. “After a day of using Zulip, I became an advocate myself,” he says. “Zulip is wildly simpler than most other tools I’ve worked with.” The team made the move in November 2019 and has never looked back.</p> <p>“I’m personally ecstatically happy with Zulip,” says Josh, who also uses the Zulip instances for the <a href="https://bytecodealliance.org/">Bytecode Alliance</a>, <a href="https://github.com/Rust-for-Linux">Rust for Linux</a>, and <a href="https://github.com/http-rs/tide">http-rs</a> Zulip communities. “It’s better in all the ways I care about and a joy to use.”</p> <blockquote> <p>“Zulip is wildly simpler than most other tools I’ve worked with.”</p> <p>— <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://joshtriplett.org/">Josh Triplett</a></p> </blockquote> <h2 id="zulip-enables-organized-searchable-conversations">Zulip enables organized, searchable conversations</h2> <p>Zulip’s threading model provides a two-layer organizational hierarchy. It offers the advantages of a forum or a mailing list, reimagined in the context of a modern chat tool.</p> <p>In contrast with other chat tools, Zulip makes it pleasant to have <strong>multiple conversations</strong> going on at once, with each conversation being easy to follow. “Slack and Discord both suffer when trying to collaborate with others at scale — you end up with conversations happening across each other,” says <a href="https://davidtw.co/">David Wood</a>, member of the <a href="https://www.rust-lang.org/governance/teams/compiler">Rust compiler team</a>. “In Zulip, I can instantly see the context for each message.”</p> <p>Afterwards, Zulip’s thread-based organization creates a <strong>clear record</strong> of past discussions, documenting the decision-making process. “Zulip creates a transparent record of what we do,” says Josh. It’s <strong>easy to link</strong> to Zulip threads from other tools in order to provide background context. “We link to Zulip threads all the time on GitHub, Twitter, email, Discourse, and from other Zulip messages,” <a href="https://joshtriplett.org/">Josh Triplett</a> says.</p> <blockquote> <p>“Slack and Discord feel opaque. Zulip feels like an open room.”</p> <p>— <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://joshtriplett.org/">Josh Triplett</a></p> </blockquote> <p>Because information on Zulip is <strong>well-organized</strong>, one can easily find and review earlier conversations, even if months have passed. The organization’s <strong>rich history</strong> continues to provide value indefinitely. “I can find and re-read old conversations,” says <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://github.com/nikomatsakis">Niko Matsakis</a>. “If I send someone a link to a discussion, they can jump right in; this would be impossible in other chat tools I’ve used.”</p> <p>Unlike other chat tools, a discussion on Zulip can even be revived after weeks or months have passed if new information or ideas come to light, with no loss of <strong>surrounding context</strong>.</p> <p>Catching up works great, whether you were away for hours, days, or even weeks. “When I come back after a break, I don’t feel overwhelmed: I can skim topics looking for the ones that seem important, and scroll briefly through the rest,” says <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://github.com/nikomatsakis">Niko Matsakis</a>.</p> <blockquote> <p>“When I come back after a break, I don’t feel overwhelmed.”</p> <p>— <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://github.com/nikomatsakis">Niko Matsakis</a></p> </blockquote> <h2 id="zulip-makes-the-rust-community-more-agile">Zulip makes the Rust community more agile</h2> <p>In addition to being well-organized, Zulip interactions are <strong>conversational</strong>, enabling <strong>faster decision-making</strong>. GitHub issues about controversial Rust language decisions can devolve into incomprehensible comment threads with <a href="https://github.com/rust-lang/rust/issues/57640">several</a> <a href="https://github.com/rust-lang/rust/issues/34511">hundred</a> <a href="https://github.com/rust-lang/rust/issues/28237">messages</a>. “Some decisions that were blocked for months on GitHub were resolved within 24 hours by starting the right conversation on Zulip,” says <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://joshtriplett.org/">Josh Triplett</a>.</p> <blockquote> <p>“Some decisions that were blocked for months on GitHub were resolved within 24 hours on Zulip.”</p> <p>— <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://joshtriplett.org/">Josh Triplett</a></p> </blockquote> <p>With the features and feel of a <strong>modern chat tool</strong>, Zulip makes it easy to have quick, light-weight, friendly conversations to get work done. “Zulip strikes just the right balance between ephemeral and permanent,” <a href="https://joshtriplett.org/">Josh Triplett</a> says. The <a href="/apps/">mobile applications</a> make it easy to participate wherever you are. “The Android app is extremely functional,” says Josh. “It’s easy to set notification preferences, and the default level of notifications is just right.”</p> <p>Adopting Zulip has been transformational for how the Rust community makes progress. “Rust development would not be moving at the pace that it has been without Zulip,” says <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://joshtriplett.org/">Josh Triplett</a>. “Without Zulip, the Rust community would be more stuck, more slow-moving, less agile, and a little less human.”</p> <blockquote> <p>“Rust development would not be moving at the pace that it has been without Zulip.”</p> <p>— <a href="https://www.rust-lang.org/governance/teams/lang">Rust Language team</a> co-lead <a href="https://joshtriplett.org/">Josh Triplett</a></p> </blockquote> <hr /> <p>Check out our guide on using Zulip for <a href="/for/open-source/">open source</a>, and learn how Zulip <a href="/for/communities/">helps communities scale</a>!</p> </div> </div> </div> </div> </div> </div> </div> <div class="alert-box"></div> <footer id="footer"> <div class='footer__container'> <div class="footer__section"> <h3 class="footer__section-title"> Product </h3> <ul> <li><a href="/why-zulip/">Why Zulip</a></li> <li><a href="/features/">Features</a></li> <li><a href="/plans/">Plans & pricing</a></li> <li><a href="/self-hosting/">Self-hosting</a></li> <li><a href="/security/">Security</a></li> <li><a href="/integrations/">Integrations</a></li> <li class="extra_margin"><a href="/apps/">Desktop & mobile apps</a></li> <li><a href="/new/">New organization</a></li> <li><a href="/accounts/go/">Log in</a></li> <li><a href="/accounts/find/">Find accounts</a></li> </ul> </div> <div class="footer__section"> <h3 class="footer__section-title"> Solutions </h3> <ul> <li><a href="/for/business/">Business</a></li> <li><a href="/for/education/">Education</a></li> <li><a href="/for/research/">Research</a></li> <li><a href="/for/events/">Events & conferences</a></li> <li><a href="/for/open-source/">Open source projects</a></li> <li class="extra_margin"><a href="/for/communities/">Communities</a></li> <li><a href="/use-cases/">Customer stories</a></li> <li><a href="/communities/">Open communities</a></li> </ul> </div> <div class="footer__section"> <h3 class="footer__section-title"> Resources </h3> <ul> <li><a href="/help/getting-started-with-zulip">Getting started</a></li> <li><a href="/help/">Help center</a></li> <li><a href="/development-community/" target="_blank">Community chat</a></li> <li><a href="/help/contact-support">Contact support</a></li> <li><a href="/request-demo/">Get a demo</a></li> <li class="extra_margin"><a href="https://status.zulip.com/">Zulip Cloud status</a></li> <li> <a href="/help/moving-to-zulip"> Moving to Zulip </a> </li> <li> <a href="https://zulip.readthedocs.io/en/stable/production/install.html"> Installing a Zulip server </a> </li> <li> <a href="https://zulip.readthedocs.io/en/stable/production/upgrade.html"> Upgrading a Zulip server </a> </li> </ul> </div> <div class="footer__section"> <h3 class="footer__section-title"> Contributing </h3> <ul> <li> <a href="https://zulip.readthedocs.io/en/latest/contributing/contributing.html"> Contributing guide </a> </li> <li><a href="/development-community/">Development community</a></li> <li> <a href="https://zulip.readthedocs.io/en/latest/translating/translating.html"> Translation </a> </li> <li><a href="/api/">API</a></li> <li><a href="https://github.com/zulip/zulip/">GitHub</a></li> </ul> </div> <div class="footer__section"> <h3 class="footer__section-title"> About us </h3> <ul> <li> <a href="/team/">Team</a> & <a href="/history/">History</a> </li> <li><a href="/values/">Values</a></li> <li><a href="/jobs/">Jobs</a></li> <li><a href="https://blog.zulip.com/" target="_blank">Blog</a></li> <li><a href="https://zulip.com/help/support-zulip-project">Support Zulip</a></li> </ul> <div class="footer-social-links"> <a class="footer-social-icon footer-social-icon-x" title="X (Twitter)" href="https://twitter.com/zulip" target="_blank" rel="noopener noreferrer"></a> <a class="footer-social-icon footer-social-icon-mastodon" title="Mastodon" href="https://fosstodon.org/@zulip" target="_blank" rel="noopener noreferrer"></a> <a class="footer-social-icon footer-social-icon-linkedin" title="LinkedIn" href="https://www.linkedin.com/company/zulip-by-kandra-labs/" target="_blank" rel="noopener noreferrer"></a> </div> </div> </div> <div class="footer__legal "> <div class="footer__legal-container"> <div class="copyright">© Kandra Labs, Inc. (“Zulip”)</div> <div class="footer__legal-spacer"></div> <a href="https://zulipchat.com/policies/terms">Terms of Service</a> <a href="https://zulipchat.com/policies/privacy">Privacy policy</a> <a href="https://zulip.com/attribution/">Website attributions</a> </div> </div> </footer> </div> <div hidden id="page-params" data-params='{"page_type":"default","development_environment":false,"request_language":"en","google_analytics_id":"UA-79921909-3"}'></div> </body> </html>