Note: Major releases are announced via the slepc-announce mailing list, while patch releases are announced via the RSS news feed (use the "subscribe" button in the front webpage).

SLEPc Release Version 3.7

slepc-3.7.3.tar.gz - full distribution file (source code with documentation) of the latest SLEPc version.

There are no separate patch files, the current fixes are included in the tar file. Patches are documented at: slepc-3.7 change log

Previous Versions

Distribution files: [2.1.1] [2.1.5] [2.2.0] [2.2.1] [2.3.0] [2.3.1] [2.3.2] [2.3.3] [3.0.0] [3.1] [3.2] [3.3] [3.4] [3.5] [3.6]
Patches: [2.1.5] [2.2.0] [2.2.1] [2.3.0] [2.3.1] [2.3.2] [2.3.3]

Note: Users of previous versions are strongly recommended to upgrade to the latest one.
Note: For 2.3.3 and older releases, apply the patch with GNU patch command in the SLEPc root directory as patch -Np1 < patchfile.

Development Version

Since the 3.4 release, the development repository is hosted at and uses the git version control system. Note that using the development version is intended for experts only.

The development process follows the methodology used by PETSc, with the three integration branches master, next and maint, together with various feature branches. One can expect SLEPc's master branch to be synchronized with PETSc's master branch.

In order to get the development version of SLEPc, you need to clone the repository:

$ git clone

At a later time, the repository can be refreshed simply by:

$ git pull

The source code in the repository can be browsed at Some statistics related to source code development can be found at

Additional information can be found at the PETSc developers site and the wiki at PETSc's bitbucket repo.

Users of the development version may also want to check the nightly tests for various builds of SLEPc's next branch with PETSc's master branch, as well as the source coverage of these tests.