Skip to content
The code to run an Ensembl website
Perl JavaScript CSS XSLT C TSQL Other
Branch: release/97
Clone or download
Latest commit a3694ae Aug 13, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
cbuild README.txt Nov 4, 2010
conf Merge pull request #708 from ens-lgil/feature/lrg_source_links_97 Jun 24, 2019
htdocs Change tooltip position to bottom Jun 28, 2019
xs XS infrastructure for ensembl-webcode. Apr 10, 2015
.gitignore Ignore biomart-perl symlink May 25, 2017
LICENSE added link to contribution guidlines Feb 2, 2016
cpanfile Added a missing Perl dependency Feb 23, 2018


The code to run an Ensembl website

The ensembl-webcode repository contains the essential code needed for an "Ensembl-powered" web interface running on Apache and mod_perl with a MySQL backend. Note that for a fully functional site, you will also need the Ensembl Perl API and the public-plugins supplementary web code. Thus the full set of code needed for a website consists of the following git repositories:

  • ensembl
  • ensembl-compara
  • ensembl-funcgen
  • ensembl-io
  • ensembl-orm
  • ensembl-variation
  • ensembl-webcode
  • public-plugins

In addiition, the following repositories are required for our Tools interface:

  • ensembl-hive
  • ensembl-tools

Further documentation on how to install and configure an Ensembl-powered website can be found at


If you would like to contibute to the Ensembl webcode please see our contribution guide.

You can’t perform that action at this time.