Actually, we&#x27;d LOVE to get a bokeh.rb project going!  Most of the power of Bokeh is in the BokehJS runtime, and in our M-VM-V-C architecture for visualization.  The Python code is just generating a JSON representation of the plot, but it&#x27;s relatively straightforward to do that from any language.  You can see front-end implementations in other languages:<p>* R: <a href="https:&#x2F;&#x2F;github.com&#x2F;bokeh&#x2F;rbokeh" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bokeh&#x2F;rbokeh</a>
 * Scala: <a href="https:&#x2F;&#x2F;github.com&#x2F;bokeh&#x2F;bokeh-scala" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bokeh&#x2F;bokeh-scala</a>
 * Julia: <a href="https:&#x2F;&#x2F;github.com&#x2F;bokeh&#x2F;Bokeh.jl" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bokeh&#x2F;Bokeh.jl</a><p>The Facebook data science folks even implemented a small Bokeh wrapper in Lua, as part of their iTorch package: <a href="https:&#x2F;&#x2F;github.com&#x2F;facebook&#x2F;iTorch&#x2F;blob&#x2F;master&#x2F;Plot.lua" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;facebook&#x2F;iTorch&#x2F;blob&#x2F;master&#x2F;Plot.lua</a><p>So, you can see that you can get started with a basic wrapper, and then build up from there.  The Lua wrapper is only ~850 lines.  If you want to pop over to the mailing list or on our Github, we&#x27;d love to help you out.