# Does DVC support Jupyter Notebook (.ipynb) Versioning?

**URL:** <https://discuss.dvc.org/t/does-dvc-support-jupyter-notebook-ipynb-versioning/248>\
**Category:** Feature Requests\
**Created:** [October 16, 2019, 1:46am UTC](https://discuss.dvc.org/t/does-dvc-support-jupyter-notebook-ipynb-versioning/248 "2019-10-16T01:46:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jorgeorpinel](https://yyz1.discourse-cdn.com/flex035/user_avatar/discuss.dvc.org/jorgeorpinel/32/46_2.png) [@jorgeorpinel](https://discuss.dvc.org/u/jorgeorpinel)\
**Post date:** [October 16, 2019, 1:46am UTC](https://discuss.dvc.org/t/does-dvc-support-jupyter-notebook-ipynb-versioning/248/1 "2019-10-16T01:46:57Z")

</div>

DVC doesn’t currently have any special integrations for Jupyter, but we’ve seen users use their notebooks as regular scripts by running them through [nbconvert](https://nbconvert.readthedocs.io/en/latest/) and passing that command to `dvc run`. Please refer to [https://dvc.org/doc/command-reference/run](https://dvc.org/doc/command-reference/run) for more information on how to use `dvc run`.

[Jupyter Notebook/ JupyterLab](https://jupyter.org/)/ [IPython Notebook](https://ipython.org/ipython-doc/1/interactive/notebook.html) files are basically source code text files. As such, **it’s best to version them with Git!** However, there are caveats to be aware of, for which we can recommend to search for best practices, such as [http://mateos.io/blog/jupyter-notebook-in-git/](http://mateos.io/blog/jupyter-notebook-in-git/)
