Observable is powered by JavaSript; one of the cooleset consequences is that we can take advantage of the entire JS ecosystem of third-party libraies within Observable notebooks. We can use external JS modules in our notebook with require(). For example, below we use require() to import d3 and assign it as a obseverable variable.
d3=require('d3')
d3.range(0,10)
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.