2016-09-21 19:31:51 +02:00
# Development environment installation
2015-11-04 05:57:54 +01:00
2016-11-26 23:22:20 +01:00
Zulip supports a wide range of ways to install the Zulip development
2016-09-21 19:31:51 +02:00
environment. We recommend using the Vagrant development environment,
2016-10-11 02:10:39 +02:00
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 ](install-ubuntu-without-vagrant-dev.html ) or
use [the manual install process ](install-generic-unix-dev.html )
instead. Note that those options only support Linux.
2016-11-26 23:22:20 +01:00
An alternative option if you have poor network connectivity is to rent a cloud server
2016-11-16 20:44:23 +01:00
(with at least 2GB of RAM), install
the [remote development environment ](dev-remote.html ), and connect to the
development environment over mosh or SSH.
2016-09-21 19:31:51 +02:00
#### For OS X
2015-11-04 05:57:54 +01:00
2016-08-25 07:13:12 +02:00
* [Detailed tutorial for Vagrant development environment ](dev-env-first-time-contributors.html ). Recommended for first-time contributors.
* [Brief installation instructions for Vagrant development environment ](brief-install-vagrant-dev.html )
2016-09-21 19:31:51 +02:00
* [Using Docker (experimental) ](install-docker-dev.html )
#### For LINUX/ Other UNIX Platforms
* [Detailed tutorial for Vagrant development environment ](dev-env-first-time-contributors.html ). Recommended for first-time contributors.
* [Brief installation instructions for Vagrant development environment ](brief-install-vagrant-dev.html )
* [Installing on Ubuntu 14.04 Trusty or 16.04 Xenial directly ](install-ubuntu-without-vagrant-dev.html ).
This offers the most convenient developer experience, but is difficult to uninstall.
2016-08-25 07:13:12 +02:00
* [Installing manually on other UNIX platforms ](install-generic-unix-dev.html )
* [Using Docker (experimental) ](install-docker-dev.html )
2016-09-21 19:31:51 +02:00
#### For Windows
2016-11-16 20:44:23 +01:00
* [Development on a Remove Environment ](dev-remote.html ). Recommended for first-time contributors. Vagrant is usable on windows but can be tricky to setup.
* [Detailed tutorial for Vagrant development environment ](dev-env-first-time-contributors.html )
2016-09-21 19:31:51 +02:00
* [Brief installation instructions for Vagrant development environment ](brief-install-vagrant-dev.html )
## 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:
2016-08-25 07:13:12 +02:00
* [Using the Development Environment ](using-dev-environment.html )
* [Testing ](testing.html )
2016-05-05 01:16:31 +02:00