Powerful, modern, open source group chat, complete with apps for every platform.

Technologies
python, javascript, django, react native, electron
Topics
web development, mobile applications, cross-platform, enterprise, group chat
Powerful, modern, open source group chat, complete with apps for every platform.

Zulip is a powerful, open source group chat application. The core web app is written in Python and uses the Django framework. We also make a React Native iOS app, a cross-platform Electron desktop app, and many service integrations, all open source.

Zulip supports both private messaging and group chats via conversation streams. Zulip also supports fast search, drag-and-drop file uploads, image previews, group private messages, audible notifications, missed-message emails, desktop apps, and much more.

Zulip has gained a considerable amount of traction since Dropbox released it as open source software in September 2015, and is gaining more users at a rapid pace -- every day, at least tens of thousands of people use Zulip. Your work on Zulip will have impact on the daily experiences of a huge number of people.

As an organization, we value high-quality mentorship and making sure our product quality is extremely high -- you can expect to learn a lot how to make a large software project successful from disciplined code reviews by highly experienced engineers. Since Zulip is a group chat product, your GSoC experience with the Zulip project will be highly interactive (often collaborating with developers over chat to solve tricky problems), with a real focus on teaching you the concepts and reasoning behind how Zulip is engineered and how to make it better.

2017 Program

Successful Projects

Contributor
kunall17
Mentor
Boris Yankov
Organization
Zulip
Zulip Mobile Enhancement
The current react native project runs great for iOS but a little buggy for Android. I intend to make it more robust, easy to use by implementing a...
Contributor
Aditya Bansal
Mentor
Steve Howell
Organization
Zulip
Improvements to Development and Testing Infrastructure
Having a great development environment is one of the many things that ensure ease of developing software. It increases productivity and interest in...
Contributor
Saumya Bhatnagar
Mentor
Jacob Hurwitz, Boris Yankov
Organization
Zulip
Enhance UX for zulip mobile app
Work extensively on UX issues and high priority tasks.
Contributor
Vishwesh Jainkuniya
Mentor
Alicja Raszkowska, Tomasz Kolek
Organization
Zulip
Improve, enhance current React Native app
Zulip is a powerful open source group chat application. It is easy to get started, I used it to contact mentors, discuss in the community etc. I have...
Contributor
Zhongyi Tong
Mentor
Akash Nimare
Organization
Zulip
Zulip Electron
For Zulip Desktop: Quicker Response to Customer Issues Multi-Server Login Centralized Preference Panel Adjustments on Different OS Versions Testing
Contributor
Abhijeet Kaur
Mentor
Michael Cordover
Organization
Zulip
Automation of building bots to Zulip
To enhance Zulip to easily integrate bots to the main codebase. To build a model whereby a bot could easily progress from being an initial quick...
Contributor
vaida
Mentor
Alicja Raszkowska
Organization
Zulip
Illustration & Web Design Project
I am interested in improving the general look of the site and its UI by working on Zulip's HTML/CSS/JavaScript, designing emojis for the chat, and...
Contributor
Eeshan Garg
Mentor
Tomasz Kolek
Organization
Zulip
Build a Slack meta-integration
My proposal describes my approach of how we could implement a Zulip incoming webhook API that allows Slack to post into Zulip with the additional...
Contributor
Vaibhav Singhal
Mentor
Elliott Jin
Organization
Zulip
Building support for Outgoing Webhooks and Slash commands
Through this project, I wish to improve the chat-ops capabilities of Zulip by adding support for slash commands and outgoing webhooks. Outgoing...
Contributor
Vishnu Ks
Mentor
Rishi Gupta
Organization
Zulip
Improve the on-boarding/new user experience in Zulip
My project would be to improve the on-boarding/new user experience in Zulip