2.3 KiB
Development environment installation
Zulip supports a wide range of ways to install the Zulip development environment. We recommend using the Vagrant development environment, since it is easiest to setup and uninstall.
If you have a very slow network connection, however, you may want to avoid using Vagrant (which involves downloading an Ubuntu image) and either install directly or use the manual install process instead. Note that those options only support Linux.
An alternative option if you have poor network connectivity is to rent a cloud server (with at least 2GB of RAM), install the remote development environment, and connect to the development environment over mosh or SSH.
For OS X
- Detailed tutorial for Vagrant development environment. Recommended for first-time contributors.
- Brief installation instructions for Vagrant development environment
- Using Docker (experimental)
For LINUX/ Other UNIX Platforms
- Detailed tutorial for Vagrant development environment. Recommended for first-time contributors.
- Brief installation instructions for Vagrant development environment
- Installing on Ubuntu 14.04 Trusty or 16.04 Xenial directly. This offers the most convenient developer experience, but is difficult to uninstall.
- Installing manually on other UNIX platforms
- Using Docker (experimental)
For Windows
- Development on a Remove Environment. Recommended for first-time contributors. Vagrant is usable on windows but can be tricky to setup.
- Detailed tutorial for Vagrant development environment
- Brief installation instructions for Vagrant development environment
Using the Development Environment & Testing
Once you've installed the Zulip development environment, you'll want to read these documents to learn how to use it: