Ideas for the next generation of data science notebooks

Wrattler is an extensible, reproducible and polyglot notebook that runs inside JupyterLab and integrates with languages and tools that you know and love.

Try in BinderHub!

Polyglot

Write notebooks that combine Python, R, JavaScript and more and easily pass data frames between cells in different languages.

Reproducible

Never get results based on out-of-date code. Wrattler tracks dependencies and automatically invalidates affected cells.

Interactive

Use interactive components that run fully in browser and write your own powerful JavaScript extensions that let users explore data.

Smart

Simplify data wrangling tasks with AI assistants, clever but transparent tools that employ advanced machine learning techniques.

Flexible

Write JavaScript extensions that create custom user interfaces and easily support languages ranging from R and Python to Racket.

Extensible

Extend Wrattler with simple server-side kernel or a custom JavaScript cell type that has full access to notebook state.