An extensible web-based interactive computing environment with notebooks, terminals and editors for reproducible work.