Skip to content

Latest commit

 

History

History
16 lines (8 loc) · 2.43 KB

zulip-2.md

File metadata and controls

16 lines (8 loc) · 2.43 KB

Back to catalogue

Zulip is a powerful, open source group chat application. It competes with Slack, IRC, Jabber, and dozens of other group chat tools designed to help teams (whether open source projects or companies) collaborate effectively. Zulip supports fast search, drag-and-drop file uploads, image previews, group private messages, configurable notifications, missed-message emails, markdown message rendering, and much more -- essentially everything you might want.

Unlike Slack, it’s open source and has a welcoming community of over 400 volunteer contributors. Unlike IRC/Jabber/etc., Zulip is a complete, modern application, with a nice web interface, mobile apps for iOS and Android, and desktop apps for Mac/Linux/Windows. And unlike all other popular group chat tools, Zulip is designed to make conversations more efficient through its unique threading system that helps teams manage large numbers of messages. In particular, Zulip makes it easy to have multiple conversations at the same time with the same groups of people, and easy to catch up on hundreds or thousands of messages quickly without missing anything important.

Zulip is known for its extensive developer documentation (100,000 words and growing!), code quality, and tooling, and thus is the ideal project to work on to learn how to build a high-quality web application. Our goal in the GSoC program is for each successful student to grow into becoming the maintainer of a significant component of Zulip by the end of the program.

As an organization, we value high-quality mentorship and high quality product -- you can expect to learn a lot how to make a large software project successful from disciplined code reviews by highly experienced engineers. Your GSoC experience with the Zulip project will be highly interactive (with daily chat checkins with mentors, experts, and other students), with a focus on teaching you the concepts and reasoning behind how Zulip is engineered and how to make it better.

Application Instructions

  • Twitter: Since the required skills vary depending on which part of the project a student is working on, we have collected the application guidance on our GSoC ideas page, where it can be integrated with discussion of the various project ideas.