What is Stencila?

An open source office suite for reproducible research.

The calls for research to be transparent and reproducible have never been louder. But today's tools for reproducible research can be intimidating - especially if you're not a coder.

Stencila makes reproducible research more accessible with intuitive word processor and spreadsheet interfaces that you and your colleagues are already used to.

Stencila is an open source project under active development. We your feedback but please be patient with bugs and instabilities!

Join us in building the next generation of reproducible, living documents.

Become a Beta Tester
What makes it different?

Stencila comes with a bunch of
features that make it both flexible and powerful.

A word processor designed for research content

Create interactive, fully reproducible documents using a familiar visual authoring interface. Use code cells to produce figures based on data - no more copying and pasting static images and tables! Cite figures and references, without having to worry about citation formatting.

Spreadsheets leveraging the power of open source languages

Leverage the power of data manipulation using languages like R, Python, and SQL from within Stencila Sheets. Use formulas to do calculations, create figures next to the data and reference them in the manuscript. In an article you can reference data from a spreadsheet and vice versa. If you update the data in one place, all affected documents will update as well.

Reactive code evaluation in different languages

In Stencila code evaluates live as you type. Because the execution engine analyses the dependencies between cells, it can perform a minimal update, making computation fast and responsive. This mechanism works with all available languages (e.g. R, Python, Javascript, SQL). You can even mix languages within a document.

Interoperability with existing tools and workflows

Stencila is developed not to replace existing tools, but to complement them. We are working with the communities of existing open source tools to improve interoperability. Stencila also aims to support file formats commonly used by researchers for reproducibility such as Jupyter Notebooks, RMarkdown and more.

Reproducibility from authoring through to publishing

Stencila projects are self-contained archives of documents and assets. We are working with authors and publishers on formats which extend existing publishing standards - allowing your publications to embed code and making the publication process faster.

Funders and Partners

We wouldn’t be doing this without these visionary
and generous organisations