Resources for developers

eLife's products are available open source with permissive licensing to enable others to adopt, use and build on the work we do.
Inside eLife
  • Views 619
  • Annotations

eLife is an initiative that aims to help scientists accelerate discovery by operating a platform for research communication that encourages and recognises the most responsible behaviours in science. eLife, the online open-access journal for life sciences and biomedical research, was the first step in this mission.

We invest heavily in software development so that the potential for improvements in the digital communication of new research can start to be realised. Our products are available open source with permissive licensing to enable others to adopt, use and build on the work we do to accelerate discovery and transform research communication. Developers can find out more about each of our products, and how they can reuse them, below.

eLife API

Scientific manuscripts that have been accepted following peer review are published online as articles available both in HTML and PDF format. All articles published with eLife are open access and licensed under CC-BY 4.0. eLife content can be accessed, searched and reused via our public API. The RAML specification is at https://github.com/elifesciences/api-raml.

Of particular use for searching the complete body of work published with eLife, or corpus, are:

curl -v https://prod--gateway.elifesciences.org/articles
curl -v https://prod--gateway.elifesciences.org/search?for=cell

eLife corpus

The full corpus is also available to download in XML and JSON from github:

The size of the corpus grows daily. For an up-to-date estimation of the download size for each of the above, please refer to the size attribute via the Github API here:

We occasionally update a number of articles in addition to appending new ones, so the corpus may be refreshed as well as expanded.

eLife Libero (formerly known as eLife Continuum)

Libero is the platform that we use to manage the publishing and hosting of our research content. It is composed of a set of software components that form a publishing and article-hosting system. Libero has been made available for any interested party to use, to encourage the adoption of open, online and continuous publishing. The platform can be used in its entirety, or users can exploit its individual components within their own platform. The code for Libero is open source and available under the MIT license. You can find the comprehensive documentation at https://github.com/elifesciences/elife-continuum-documentation, which includes links to the code. You can also find out more about Libero here.

eLife Lens

Lens provides a novel way of looking at content on the web. It is designed to make life easier for researchers, reviewers, authors and readers. Lens is a stand-alone web component that can be embedded into any web page. The code for Lens is open source and available under the BSD-2-Clause license. Learn more at https://elifesciences.org/elife-news/elife-sciences-introduces-elife-lens.

Try it out: http://lens.elifesciences.org/

Documentation: https://github.com/elifesciences/lens

Other resources

For developers building on eLife resources using PHP, our software development kit may be useful: https://github.com/elifesciences/api-sdk-php.

We welcome feedback on our resources by email to innovation@elifesciences.org.