# IPyDrawio
> Interactive diagram documents and [widgets] in [JupyterLab], powered by [drawio].
[drawio]: https://github.com/jgraph/drawio
[jupyterlab]: https://github.com/jupyterlab/jupyterlab
[widgets]: https://github.com/jupyter-widgets/ipywidgets
---
## Get Started
Install `ipydrawio` (and optionally `ipydrawio-export`) with `pip`, `mamba`, or `conda`:
```bash
pip install ipydrawio[all]
# or
mamba install -c conda-forge ipydrawio # ipydrawio-export
# or
conda install -c conda-forge ipydrawio # ipydrawio-export
```
Start JupyterLab and [start making diagrams](./diagrams/index.md)!
---
## Try it Now
```{warning}
The in-browser demo has some pointy edges...
-
jupyterlite
is beta software, and evolving quickly
-
Don't use the demo site for important work
```
Click the _Try IPyDrawio Now_ button to launch a new browser tab running IPyDrawio in
JupyterLite. It contains all of the example _Diagrams_ from this documentation site, and
some notebooks that show what's posssible.
[demo]: ./demo/index
---
## Features
[![What is IPyDrawio?][poster]][poster]
[poster]: ./Poster.dio.svg
## More Screenshots and Examples
> these are editable SVG files made with IPyDrawio, and can be found in the [demo].
### What can you draw with IPyDrawio
[![What can you draw with IPyDrawio?][what-can-you-draw]][what-can-you-draw]
[what-can-you-draw]: ./_static/what-can-you-draw.dio.svg
---
## Learn More
```{toctree}
:maxdepth: 2
diagrams/index
tutorials/index
about/index
api/index
about/contributing
```