Convert Jupyter Notebooks into organized, shareable Python packages — code, outputs, images, and full markdown documentation bundled in a single ZIP.
Try the live app: notebook-converter.streamlit.app
- Batch processing — convert multiple
.ipynbfiles at once. - Code extraction — clean Python scripts from code cells.
- Output & image preservation — cell outputs as text, images as PNG/JPEG/GIF.
- Full documentation — markdown that mirrors the notebook structure with code, outputs, and original markdown cells.
- Configurable — remove magic commands, add cell numbers, custom ZIP names, encoding selection.
git clone https://github.com/JuanLara18/notebook-converter.git
cd notebook-converter
pip install -r requirements.txt
streamlit run app.pyFull guides are in the docs/ folder:
| Guide | Description |
|---|---|
| Installation | Prerequisites, pip/Poetry setup |
| User Guide | Usage workflow and configuration options |
| Output Format | ZIP structure and documentation format |
| Development | Architecture, tests, linting |
Contributions are welcome — see CONTRIBUTING.md for guidelines.
MIT — see LICENSE for details.
Juan Lara — GitHub
