Awesome Jupyter Awesome

精选的超赞清单 Jupyter 项目,图书馆和资源. Jupyter是一个开放源代码Web应用程序,允许您创建和共享包含实时代码,方程式,可视化效果和叙述文本的文档.


Jupyter logo



Runtimes/Frontends

  • Beaker -具有从一种语言到另一种语言的无缝数据传输的开发环境.
  • docker-stacks -Docker中可立即运行的Jupyter应用程序的分层堆栈.
  • Hydrogen -使用Jupyter内核在Atom中内联运行代码.
  • Jupyter Notebook -主要的Jupyter笔记本运行时.
  • JupyterHub -Jupyter的多用户服务器.
  • JupyterLab - JupyterLab is the next generation user interface for Jupyter.
  • JupyterWith -基于Nix的框架,用于定义声明性和可复制的Jupyter环境.
  • ShopRunner/jupyter-notify -单元魔术,用于浏览器通知单元完成.
  • kaggle/docker-python -Kaggle Python docker映像,其中包含数据集和软件包.
  • ML Workspace -Docker映像,其中包括Jupyter(Lab)和用于数据科学/机器学习的各种软件包.
  • nteract -本机台式机笔记本前端.
  • Stencila -本机台式机笔记本前端.

Collaboration/Education

Visualization

  • Altair -基于Python的声明式可视化库 VegaVega-Lite.
  • Bokeh -交互式可视化库,面向现代Web浏览器进行演示.
  • bqplot -Jupyter基于图形的交互式绘图框架的语法.
  • IPySigma -Jupyter笔记本电脑的原型网络可视化前端.
  • ipyleaflet -Jupyter笔记本中用于Leaflet.js地图的交互式可视化库.
  • ipysheet -Jupyter中的交互式电子表格.
  • ipytree -Jupyter的树UI元素.
  • ipywebrtc -Jupyter中的视频/音频流.
  • ipywidgets -Jupyter的UI小部件.
  • ipyvolume -基于小部件和WebGL的Jupyter中的Python 3D绘图.
  • itk-jupyter-widgets -交互式小部件以2D和3D形式显示图像.
  • jp_doodle -用于在2D和3D中构建特殊目的交互式图表的基础结构.
  • jupyter-gmaps -Jupyter笔记本中的Google Maps交互式可视化库.
  • mpld3 -结合Matplotlib和D3js vor交互式数据可视化.
  • pyecharts -的Python界面 ECharts 可视化库.
  • pythreejs -利用Jupyter小部件基础结构的Python / ThreeJS桥.
  • Qgrid -用于在Jupyter笔记本中对DataFrame进行排序,过滤和编辑的交互式网格.
  • tributary -具有Jupyter支持的Python数据流.
  • tqdm -快速,可扩展的进度条,用于循环和可迭代.
  • xleaflet -ipyleaflet的C ++后端.
  • xwebrtc -ipywebrtc的C ++后端.
  • xwidgets -ipywidgets的C ++后端.

Rendering/Publishing/Conversion

  • Binder -将GitHub仓库变成交互式笔记本的集合.
  • Bookbook -Bookbook将目录中的一组笔记本转换为HTML或PDF,从而保留了笔记本内部和之间的交叉引用.
  • Jupytext -编辑,重构和版本控制以脚本或Markdown文档形式表示的Jupyter Notebook.
  • nbconvert -将笔记本转换为其他格式.
  • nbdime -用于区分和合并Jupyter笔记本的工具.
  • nbinteract -从Jupyter笔记本创建交互式网页.
  • nbflow -使用Jupyter和Scons的一键式可重复工作流程.
  • nbscan -搜索并打印Jupyter笔记本的单元格内容.
  • Nikola -将笔记本转换为网站的静态网站生成器.
  • notedown -将Jupyter笔记本转换为降价(和降价).
  • Papermill -用于参数化,执行和分析Jupyter笔记本的工具.
  • pynb -Jupyter Notebooks是带有嵌入式Markdown文本的纯Python代码.
  • RISE -Reveal.js Jupyter / IPython幻灯片.
  • rst2ipynb -将独立的reStructuredText文件转换为Jupyter笔记本文件.
  • Voila -渲染带有交互式小部件的实时Jupyter Notebook,允许基于Jupyter Notebook的仪表板

JupyterLab Extensions

  • celltags -使用单元标签扩展组织和执行笔记本的功能.
  • code_formatter -通用代码格式化程序.
  • drawio -显示drawio / mxgraph图的扩展.
  • git -扩展git集成.
  • go-to-definition -用于在JupyterLab中导航到变量或函数的定义的扩展.
  • google-drive -Google云端硬盘集成扩展.
  • jupyterlab_email -通过JupyterLab发送电子邮件给笔记本及其内容.
  • jupyterlab-kyso -扩展了将笔记本发布到 Kyso Jupyterlab开发的平台.
  • latex -扩展功能,可实时编辑LaTeX文档.
  • nb_black -扩展以保持Python代码使用自动格式化 black.
  • python-bytecode -在JupyterLab中探索CPython字节码.
  • quickopen -通过输入文件名的一部分在JupyterLab中快速打开文件.
  • sidecar -JupyterLab的sidecar输出小部件.
  • sql -JupyterLab的SQL GUI.
  • system-monitor -扩展显示系统指标.
  • templates -支持Jupyter Notebook模板.
  • theme-darcula -Jupyterlab的Darcula主题.
  • toc -提供笔记本目录的扩展程序.
  • topbar -JupyterLab的顶部栏扩展.
  • variableinspector -显示变量及其值的变量检查器扩展.
  • vim -Vim笔记本单元绑定.
  • voyager -用于查看CSV和JSON数据的扩展 Voyager.

Testing

  • ipytest -测试运行程序,用于在笔记本电脑内部运行单元测试.
  • nbval -用于验证Jupyter笔记本的Py.test插件.
  • sphinxcontrib-jupyter -用于生成Jupyter笔记本的Sphinx扩展.
  • nosebook -鼻子插件,用于查找和运行IPython笔记本作为鼻子测试.

Domain-Specific Projects

  • ArcGIS -由Web GIS支持的用于处理地图和地理空间数据的库.
  • GenePattern Notebook -将基因组分析与交互式笔记本集成.
  • GeoNotebook -探索性地理空间分析的扩展.
  • lolviz -用于列表,列表,字典列表的数据结构可视化工具.
  • Quantopian Notebooks -基于Jupyter的金融研究平台.
  • vpython-jupyter -在Jupyter笔记本中运行的VPython 3D引擎.

Hosted Notebook Solutions

  • Anaconda Enterprise -模型,笔记本和仪表板的多用户协作和一键式部署.
  • Azure Notebooks -在Microsoft Azure上的云中运行的Jupyter笔记本.
  • CoCalc -具有17种受支持的内核类型,课程管理,LaTeX文档创作,同步文档编辑以及与SageMath计算机代数系统集成的笔记本.
  • DataScience.com -企业数据科学平台.
  • Deepnote -兼容Jupyter的数据科学笔记本,具有实时协作,版本控制和易于部署的功能.
  • Domino Data Lab -具有集成协作工具,环境管理和计算网格的数据科学平台.
  • Google Cloud Datalab -与Google Cloud堆栈集成的笔记本平台.
  • Google Colaboratory -基于云的Jupyter环境,旨在进行机器学习教育和研究.
  • Gryd -支持多种语言的简单,可管理,随时可用的基于云的Jupyter笔记本.
  • Kyso -数据科学平台,用于将Jupyter笔记本发布和共享为数据博客和Web应用程序.
  • PAWS -为与Wikimedia Wiki交互而定制的Jupyter笔记本部署.
  • RMOTR Notebooks -云中基于JupyterLab的数据科学环境.
  • Spell.run -机器学习和深度学习的端到端平台.

Official Resources and Documentation

Community Resources

-会议演讲- PyVideo.org, JupyterCon - jupyter-map -使用Jupyter的大学机构地图. -网格- Jupyter Gitter Chatroom -GitHub-主题: jupyter, jupyter-kernels, jupyter-notebook, jupyterhub, jupyterlab, jupyterlab-extension -GitHub-搜索: jupyter - 邮件列表 - Jupyter General Mailing List, Jupyter in Education Mailing List -PyPI- Framework :: Jupyter 是Jupyter项目的PyPI宝盒分类器. -Reddit-Subreddits: r/IPython, r/Jupyter/ -堆栈溢出-标签: jupyter, jupyter-notebook

Articles/Guides/Tutorials

Contributing

永远欢迎您的贡献! 请看看 contribution guidelines 第一.