The Complete Magazine on Open Source

Dash debuts as a solution to let you build reactive web apps using Python

3.58K 1

open source Python library Dash to build reactive web apps

Python is not new to the Web world, but Dash library has now emerged to expand its presence among web developers. The new open source development is aimed to help you create reactive web apps using your existing skills in Python.

Online data analytics and visualisation solution provider Plotly has brought Dash two years after its continuous development. The Montreal, Quebec-based company is offering immediate use of Dash to Python developers in the field of data analysis, data exploration, visualisation, modelling, instrumental control and reporting.

“The Dash app code is declarative and reactive, which makes it easy to build complex apps that contain many interactive elements,” Plotly’s team writes in a Medium post.

In addition to Python support, Dash apps come with CSS inputs. The apps are easily accessible on the web browser — without any JavaScript or HTML requirements. Moreover, a Python interface is available to offer a rich set of interactive web-based components.

Few lines of code inside

Despite its versatile use, Dash is nowhere a complex solution. It has merely 40 lines of Python code that works with Flask and React to deliver an advanced experience with least burden.

Dash is available as a free-to-use-and-modify model under an MIT license. However, companies can opt for Dash Enterprise which is available as a deployment server to let them publish and provision Dash apps behind a firewall.