# Tutorials on server extensions

**URL:** <https://discourse.jupyter.org/t/tutorials-on-server-extensions/6700>\
**Category:** General\
**Tags:** how-to\
**Created:** [November 10, 2020, 7:12pm UTC](https://discourse.jupyter.org/t/tutorials-on-server-extensions/6700 "2020-11-10T19:12:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nithanaroy](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/nithanaroy/32/2063_2.png) [@Nithanaroy](https://discourse.jupyter.org/u/Nithanaroy)\
**Post date:** [November 10, 2020, 7:12pm UTC](https://discourse.jupyter.org/t/tutorials-on-server-extensions/6700/1 "2020-11-10T19:12:55Z")

</div>

I would like to build a server extension something like [https://pypi.org/project/jupyter-tensorboard/](https://pypi.org/project/jupyter-tensorboard/) for launching another UI using the same jupyter session. I couldn’t find any good video tutorials on server extensions topic. Can someone help?

---

<div class="post-metadata">

**Author:** ![Remborg](https://avatars.discourse-cdn.com/v4/letter/r/f14d63/32.png) [@Remborg](https://discourse.jupyter.org/u/Remborg)\
**Post date:** [November 11, 2020, 10:46am UTC](https://discourse.jupyter.org/t/tutorials-on-server-extensions/6700/2 "2020-11-11T10:46:19Z")

</div>

Hi Nithanaroy,  
You could have a look here for some examples [https://github.com/jupyterlab/extension-examples/tree/master/advanced/server-extension](https://github.com/jupyterlab/extension-examples/tree/master/advanced/server-extension)

I think in your case you’d need a server extension, API returning JSON data. Then you can build a separate project using Javascript to consume the API.

EDIT: this was assuming you’re using Jupyter Lab 2. With Jupyter Lab 3 the server side is different, you can find some info here [https://jupyter-server.readthedocs.io/en/latest/developers/extensions.html](https://jupyter-server.readthedocs.io/en/latest/developers/extensions.html)

---

<div class="post-metadata">

**Author:** ![Nithanaroy](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/nithanaroy/32/2063_2.png) [@Nithanaroy](https://discourse.jupyter.org/u/Nithanaroy)\
**Post date:** [November 11, 2020, 8:06pm UTC](https://discourse.jupyter.org/t/tutorials-on-server-extensions/6700/3 "2020-11-11T20:06:59Z")

</div>

Thank you Remborg. I’ll check these out 🙂
