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.

lightbulb_outline View ideas list


  • python
  • django
  • javascript
  • react native
  • electron


comment IRC Channel
email Mailing list

Zulip 2017 Projects

  • Abhijeet Kaur
    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...
  • Eeshan Garg
    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...
  • Vaibhav Singhal
    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...
  • Saumya Bhatnagar
    Enhance UX for zulip mobile app
    Work extensively on UX issues and high priority tasks.
  • vaida
    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...
  • Vishnu Ks
    Improve the on-boarding/new user experience in Zulip
    My project would be to improve the on-boarding/new user experience in Zulip
  • Vishwesh Jainkuniya
    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...
  • Aditya Bansal
    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...
  • Zhongyi Tong
    Zulip Electron
    For Zulip Desktop: Quicker Response to Customer Issues Multi-Server Login Centralized Preference Panel Adjustments on Different OS Versions Testing
  • kunall17
    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...