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
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime
Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of nbdev!