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 visionaryand generous organisations