# \[ANN\] BokehServer.jl: reactive plotting in Pluto and IJulia

**URL:** <https://discourse.julialang.org/t/ann-bokehserver-jl-reactive-plotting-in-pluto-and-ijulia/84834>\
**Category:** Package Announcements\
**Tags:** plotting\
**Created:** [July 26, 2022, 4:29pm UTC](https://discourse.julialang.org/t/ann-bokehserver-jl-reactive-plotting-in-pluto-and-ijulia/84834 "2022-07-26T16:29:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![poldavezac](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/poldavezac/32/7653_2.png) [@poldavezac](https://discourse.julialang.org/u/poldavezac)\
**Post date:** [July 26, 2022, 4:29pm UTC](https://discourse.julialang.org/t/ann-bokehserver-jl-reactive-plotting-in-pluto-and-ijulia/84834/1 "2022-07-26T16:29:00Z")

</div>

BokehServer.jl is a new package which uses [bokeh](https://docs.bokeh.org/en/latest/docs/gallery.html) for plotting reactively, using Pluto, IJulia or a dedicated HTTP.jl server.

There are other plotting libraries, but this one allows updating an existing plot with new data, potentially from another notebook cell. It also allows adding callbacks either in julia or in javascript. In other words, it should be a nice tool for dashboard interfaces through Pluto or IJulia.

The package relies on _bokehjs_ to display the plots. It re-implements in Julia the python server provided by _bokeh_.

Another similar project is _Bokeh.jl_. The main difference is that we provide a Julia ↔ javascript synchronisation.
