nbdev is a notebook-driven development platform (by fast.ai/AnswerDotAI) enabling you to write code, tests, documentation, and deploy software, all from Jupyter Notebooks. It provides a unified literate programming workflow where you can tag notebook cells for export to Python modules, auto-generate documentation via Quarto (and host it on GitHub Pages), run tests embedded in notebooks, manage clean notebooks with Git-friendly metadata hooks, and seamlessly publish packages to PyPI/conda, all while keeping source and documentation in sync.
Features
- Development and testing inside Jupyter notebooks with cell tags for export
- Auto-generated, hyperlinked documentation using Quarto, deployable to GitHub Pages
- Embedded tests in notebooks, run in parallel with a single command
- Git-friendly cleanup hooks to remove extraneous notebook metadata and merge conflicts
- CI/CD integration using built-in GitHub Actions workflows
- Packaging support: publish libraries to PyPI and conda automatically
Categories
Software DevelopmentLicense
Apache License V2.0Follow nbdev
Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services
Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of nbdev!