ESS - version 24.01.1


How can I get ESS?

Here you can download ESS and related resources

ESS is implemented in the platform-independent programming language Emacs Lisp (eLisp) which is the extension language of Emacs. To run ESS in Emacs you have to first download the compressed eLisp source files and install them according to the following instructions. As different file compression formats are routinely used for different operating systems both <.tgz> (Unix/Linux) and <.zip> (MS Windows) file formats are provided.

ESS - Latest Released Version

Installation instructions can be found in the manual.

ESS for Linux

On some distributions of Linux, ESS can be installed as an official RPM package via the package manager. For other distributions, the RPM packages are provided by private users. Please compare the version number of those packages with the latest release.

ESS for MS Windows and macOS

ESS - Current Developmental Version

More detailed instructions on how to retrieve ESS in particular and how to work with Git, in general, can be found in the following documents: For how to use Git and GitHub see the official documentation at


When you are using R, you may find yourself editing R code that has embedded C/C++, HTML or LaTeX. Or you may simply be reading a help page. Emacs, generally, has one major mode per buffer. So, the syntax highlighting will not be what the user intended. polymode was developed as a helper mode for ESS to fix this. With polymode, R code in the help pages, as well as embedded code from another language, is syntax highlighted correctly.

Web service provided by Seminar for Statistics , Math Department , ETH Zurich

Remarks and suggestions can be addressed to the webmaster