{"id":604,"url":"https://github.com/markusschanta/awesome-jupyter","last_synced_at":"2025-10-02T10:32:08.963Z","repository":{"id":37902256,"uuid":"101582879","full_name":"markusschanta/awesome-jupyter","owner":"markusschanta","description":"A curated list of awesome Jupyter projects, libraries and resources","archived":false,"fork":false,"pushed_at":"2025-09-30T23:57:56.000Z","size":56920,"stargazers_count":4391,"open_issues_count":8,"forks_count":438,"subscribers_count":115,"default_branch":"master","last_synced_at":"2025-10-01T01:20:43.485Z","etag":null,"topics":["awesome","awesome-list","data-science","data-visualization","frontend","ipython","jupyter","jupyter-notebook","jupyterhub","jupyterlab","jupyterlab-extension","python","visualization"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/markusschanta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-08-27T22:00:02.000Z","updated_at":"2025-09-30T14:44:13.000Z","dependencies_parsed_at":"2024-01-18T01:22:20.880Z","dependency_job_id":"d7797c9a-fc67-4070-bfff-82b30db158d2","html_url":"https://github.com/markusschanta/awesome-jupyter","commit_stats":{"total_commits":199,"total_committers":87,"mean_commits":"2.2873563218390807","dds":0.542713567839196,"last_synced_commit":"270033f62042d5c6de71c298302dde651301e303"},"previous_names":["adebar/awesome-jupyter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/markusschanta/awesome-jupyter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusschanta%2Fawesome-jupyter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusschanta%2Fawesome-jupyter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusschanta%2Fawesome-jupyter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusschanta%2Fawesome-jupyter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/markusschanta","download_url":"https://codeload.github.com/markusschanta/awesome-jupyter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/markusschanta%2Fawesome-jupyter/sbom","scorecard":{"id":605115,"data":{"date":"2025-08-11","repo":{"name":"github.com/markusschanta/awesome-jupyter","commit":"270033f62042d5c6de71c298302dde651301e303"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":5,"reason":"Found 17/30 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/markusschanta/awesome-jupyter/main.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/traffic.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/markusschanta/awesome-jupyter/traffic.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/traffic.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/markusschanta/awesome-jupyter/traffic.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/traffic.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/markusschanta/awesome-jupyter/traffic.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:37","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/traffic.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Creative Commons Attribution Share Alike 4.0 International: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 23 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T01:24:55.723Z","repository_id":37902256,"created_at":"2025-08-21T01:24:55.724Z","updated_at":"2025-08-21T01:24:55.724Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277859089,"owners_count":25889867,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-01T02:00:09.286Z","response_time":88,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","data-science","data-visualization","frontend","ipython","jupyter","jupyter-notebook","jupyterhub","jupyterlab","jupyterlab-extension","python","visualization"],"created_at":"2024-01-05T20:12:59.447Z","updated_at":"2025-10-02T10:32:08.946Z","avatar_url":"https://github.com/markusschanta.png","language":null,"funding_links":[],"categories":["Interactive Interpreter","Science","Miscellaneous","Uncategorized","Technical","资源列表","Awesome Python","Relevant Awesome Lists","Others","交互式口译员","HarmonyOS","Tools you'll need","杂项","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Dev","Tools and Libraries","Other Lists","Related Resources","其他","📝 More Awesome Lists","Themed Directories","Misc","Editors and Notebooks","Awesome awesomeness"],"sub_categories":["Uncategorized","awesome-*","交互式解析器","Interactive Interpreter","GitHub Organizations","Windows Manager","Cloud-based options","Tutorials","JS","Hosted Jupyter notebooks","TeX Lists","Miscellaneous","Category Theory","Awesome python","Updated this week"],"readme":"# Awesome Jupyter [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) [![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fmarkusschanta%2Fawesome-jupyter\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=hits\u0026edge_flat=false)](https://hits.seeyoufarm.com)\n\nA curated list of awesome [Jupyter](http://jupyter.org) projects, libraries and resources. Jupyter is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.\n\n\u003cdiv align=\"center\" style=\"border-bottom: 0px;\"\u003e\n\t\u003cbr\u003e\n\t\u003cimg width=\"400\" src=\"assets/logo.png\" alt=\"Jupyter logo\"\u003e\n\t\u003cbr\u003e\n\t\u003cbr\u003e\n\u003c/div\u003e\n\n---\n\n\u003cdiv align=\"center\" style=\"border-bottom: 0px;\"\u003e\n\t\u003csub\u003eAwesome Jupyter is proudly supported by our sponsor:\u003c/sub\u003e\n\t\u003cbr\u003e\n\t\u003cbr\u003e\n\t\u003ca href=\"https://deepnote.com/?utm_source=github\u0026utm_medium=promo\u0026utm_campaign=awesomejupyter\"\u003e\u003cimg width=\"300\" src=\"assets/deepnote.jpeg\" alt=\"Deepnote logo\"\u003e\u003c/a\u003e\n\t\u003cbr\u003e\n\t\u003cbr\u003e\n\t\u003cb\u003eDeepnote is a collaborative data science notebook built for teams.\u003c/b\u003e\n\t\u003cdiv\u003e\n\t\u003csub\u003eExplore data with Python \u0026 SQL from your browser. Add context with data visualizations and rich text editing. Share your work by simply sending a link. \u003ca href=\"https://deepnote.com/?utm_source=github\u0026utm_medium=promo\u0026utm_campaign=awesomejupyter\"\u003eCheck it out on the Deepnote free plan.\u003c/a\u003e\u003c/sub\u003e\n\t\u003c/div\u003e\n\u003c/div\u003e\n\n---\n\n## Contents\n\n\u003c!--lint ignore awesome-toc alphabetize-lists--\u003e\n- [Runtimes/Frontends](#runtimesfrontends)\n- [Collaboration/Education](#collaborationeducation)\n- [Visualization](#visualization)\n- [Tables](#Tables)\n- [Rendering/Publishing/Conversion](#renderingpublishingconversion)\n- [Version Control](#version-control)\n- [JupyterLab Extensions](#jupyterlab-extensions)\n- [Testing](#testing)\n- [Domain-Specific Projects](#domain-specific-projects)\n- [Hosted Notebook Solutions](#hosted-notebook-solutions)\n- [Official Resources and Documentation](#official-resources-and-documentation)\n- [Community Resources](#community-resources)\n- [Articles/Guides/Tutorials](#articlesguidestutorials)\n- [Contributing](#contributing)\n\n---\n\n## Runtimes/Frontends\n\n- [Beaker](http://beakerx.com/) - Development environment with seamless data transmission from one language to another.\n- [docker-stacks](https://github.com/jupyter/docker-stacks) - Hierarchical stacks of ready-to-run Jupyter applications in Docker.\n- [Guild AI](https://my.guild.ai/docs/jupyter-notebook-experiments/) - Execute notebooks as experiments to capture and compare results over time.\n- [Hydrogen](https://github.com/nteract/hydrogen) - Run code inline in Atom using Jupyter kernels.\n- [Jupyter Notebook](https://github.com/jupyter/notebook) - Main Jupyter notebook runtime.\n- [JupyterHub](https://github.com/jupyterhub/jupyterhub) - Multi-user server for Jupyter.\n- [JupyterLab](https://github.com/jupyterlab/jupyterlab) - JupyterLab is the next generation user interface for Jupyter.\n- [JupyterLab Desktop](https://github.com/jupyterlab/jupyterlab-desktop) - A desktop application for JupyterLab, based on Electron.\n- [JupyterWith](https://github.com/tweag/jupyterWith) - Nix-based framework for the definition of declarative and reproducible Jupyter environments.\n- [kaggle/docker-python](https://github.com/kaggle/docker-python) - Kaggle Python docker image that includes datasets and packages.\n- [ML Workspace](https://github.com/ml-tooling/ml-workspace) - Docker image that includes Jupyter(Lab) and various packages for data science/machine learning.\n- [nteract](https://github.com/nteract/nteract) - Native desktop notebook frontend. \u003c!--lint disable double-link--\u003e\n- [Panel](https://github.com/holoviz/panel) - Notebooks as static files or interactive and standalone server-/client-side (via pyodide) apps.\n- [PaneLite](https://panelite.holoviz.org) - A distribution of [JupyterLite](https://jupyterlite.readthedocs.io/en/latest/) that works with [Panel](https://panel.holoviz.org) and the [HoloViz](https://holoviz.org) ecosystem. \u003c!--lint enable double-link--\u003e\n- [Stencila](https://github.com/stencila/stencila) - Native desktop notebook frontend.\n- [Visual Studio Code](https://code.visualstudio.com/docs/python/jupyter-support) - Native desktop notebook frontend.\n- [voila](https://github.com/voila-dashboards/voila) - Notebooks as interactive standalone web applications.\n\n## Collaboration/Education\n\n- [callgraph](https://github.com/osteele/callgraph) - Magic to display a function call graph.\n- [IllumiDesk](https://github.com/IllumiDesk/illumidesk) - Docker-based JupyterHub + LTI + nbgrader distribution for education.\n- [IPythonBlocks](https://github.com/jiffyclub/ipythonblocks) - Practice Python with colored grids in Jupyter.\n- [jupyter-drive](https://github.com/jupyter/jupyter-drive) - Google drive for Jupyter.\n- [jupyter-edx-grader-xblock](https://github.com/ibleducation/jupyter-edx-grader-xblock) - Auto-grade a student assignment created as a Jupyter notebook and write the score in the Open edX gradebook.\n- [jupyter-viewer-xblock](https://github.com/ibleducation/jupyter-viewer-xblock) - Fetch and display part of, or an entire Jupyter Notebook in an Open edX XBlock.\n- [jupyterquiz](https://github.com/jmshea/jupyterquiz) - An interactive quiz generator for Jupyter notebooks and Jupyter Book.\n- [LTI Launch JupyterHub Authenticator](https://github.com/jupyterhub/ltiauthenticator) - Authentication via Edx.\n- [nbautoeval](https://github.com/parmentelat/nbautoeval) - Create auto-evaluated exercises.\n- [nbgitpuller](https://github.com/jupyterhub/nbgitpuller) - Sync a git repository one-way to a local path.\n- [nbgrader](https://github.com/jupyter/nbgrader) - Assigning and grading of Jupyter notebooks.\n- [nbtutor](https://github.com/lgpage/nbtutor) - Visualize Python code execution (line-by-line).\n\n## Visualization\n\n- [Altair](https://github.com/altair-viz/altair) - Declarative visualization library for Python, based on [Vega](http://vega.github.io/vega) and [Vega-Lite](https://github.com/vega/vega-lite).\n- [anywidget](https://anywidget.dev) - A Python library that simplifies creating and publishing custom Jupyter widgets. \n- [Bokeh](https://bokeh.pydata.org/en/latest/) - Interactive visualization library that targets modern web browsers for presentation.\n- [bqplot](https://github.com/bloomberg/bqplot) - Grammar of Graphics-based interactive plotting framework for Jupyter.\n- [Evidently](https://github.com/evidentlyai/evidently) - Interactive reports to analyze machine learning models during validation or production monitoring.\n- [hvplot](https://hvplot.holoviz.org/) - A familiar and high-level API for data exploration and visualization in Jupyter.\n- [ipychart](https://github.com/nicohlr/ipychart) - Interactive Chart.js plots in Jupyter.\n- [ipycytoscape](https://github.com/cytoscape/ipycytoscape) - Widget for interactive graph visualization in Jupyter using cytoscape.js. \u003c!--lint disable double-link--\u003e\n- [ipydagred3](https://github.com/timkpaine/ipydagred3) - [ipywidgets](https://github.com/jupyter-widgets/ipywidgets) library for drawing directed acyclic graphs in jupyterlab using dagre-d3.  \u003c!--lint enable double-link--\u003e\n- [ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet) - Interactive visualization library for Leaflet.js maps in Jupyter notebooks.\n- [IPySigma](https://github.com/bsnacks000/IPySigma-Demo) - Prototype network visualization frontend for Jupyter notebooks.\n- [ipytree](https://github.com/QuantStack/ipytree/) - Tree UI element for Jupyter.\n- [ipyvizzu](https://github.com/vizzuhq/ipyvizzu) - Animated data storytelling tool.\n- [ipyvolume](https://github.com/maartenbreddels/ipyvolume) - 3D plotting for Python in Jupyter based on widgets and WebGL.\n- [ipywebrtc](https://github.com/maartenbreddels/ipywebrtc) - Video/Audio streaming in Jupyter. \u003c!--lint disable double-link--\u003e\n- [ipywidgets](https://github.com/jupyter-widgets/ipywidgets) - UI widgets for Jupyter.  \u003c!--lint enable double-link--\u003e\n- [itk-jupyter-widgets](https://github.com/InsightSoftwareConsortium/itk-jupyter-widgets) - Interactive widgets to visualize images in 2D and 3D.\n- [jp_doodle](https://github.com/AaronWatters/jp_doodle) - Infrastructure for building special purpose interactive diagrams in 2D and 3D.\n- [jupyter-gmaps](https://github.com/pbugnion/gmaps) - Interactive visualization library for Google Maps in Jupyter notebooks.\n- [jupyter-manim](https://github.com/krassowski/jupyter-manim) - Display [manim](https://github.com/3b1b/manim) (Mathematical Animation Engine) videos or GIFs in Jupyter notebooks.\n- [lux](https://github.com/lux-org/lux) - Recommends a set of visualizations whenever a dataframe is printed in a notebook.\n- [mpld3](http://mpld3.github.io) - Combining Matplotlib and D3js for interactive data visualizations.\n- [pd-replicator](https://github.com/scwilkinson/pd-replicator) - Copy a pandas DataFrame to the clipboard with one click.\n- [Perspective](https://github.com/finos/perspective) - Data visualization and analytics component, especially for large/streaming datasets.\n- [pyecharts](https://github.com/pyecharts/pyecharts) - Python interface for the [ECharts](https://github.com/apache/incubator-echarts) visualization library.\n- [pythreejs](https://github.com/jovyan/pythreejs) - Python / ThreeJS bridge utilizing the Jupyter widget infrastructure.\n- [tqdm](https://github.com/tqdm/tqdm) - Fast, extensible progress bar for loops and iterables.\n- [tributary](https://github.com/timkpaine/tributary) - Python data streams with Jupyter support.\n- [xleaflet](https://github.com/QuantStack/xleaflet) - C++ Backend for ipyleaflet.\n- [xwebrtc](https://github.com/QuantStack/xwebrtc) - C++ Backend for ipywebrtc.\n- [xwidgets](https://github.com/QuantStack/xwidgets) - C++ Backend for ipywidgets.\n\n## Tables\n\n- [buckaroo](https://github.com/paddymul/buckaroo) - GUI Data Wrangling tool for Jupyter and pandas.\n- [ipyaggrid](https://github.com/widgetti/ipyaggrid) -  The power of ag-Grid in Jupyter.\n- [ipydatagrid](https://github.com/bloomberg/ipydatagrid) - Fast datagrid widget for Jupyter.\n- [ipyregulartable](https://github.com/jpmorganchase/ipyregulartable) - High performance, editable, stylable datagrids in Jupyter.\n- [ipysheet](https://github.com/QuantStack/ipysheet/) - Interactive spreadsheets in Jupyter.\n- [ITables](https://github.com/mwouts/itables) - Pandas and Polars DataFrames rendered as interactive [datatables-net](https://datatables.net/) tables.\n- [Qgrid](https://github.com/quantopian/qgrid) - Interactive grid for sorting, filtering, and editing DataFrames in Jupyter.\n\n## Rendering/Publishing/Conversion\n\n- [Binder](http://mybinder.org) - Turn a GitHub repo into a collection of interactive notebooks.\n- [Bookbook](https://github.com/takluyver/bookbook) - Bookbook converts a set of notebooks in a directory to HTML or PDF, preserving cross references within and between notebooks.\n- [ContainDS Dashboards](https://github.com/ideonate/cdsdashboards) - JupyterHub extension to host authenticated scripts or notebooks in any framework (Voilà, Streamlit, Plotly Dash etc).\n- [Ganimede](https://github.com/manugraj/ganimede) - Store, version, edit and execute notebooks in sandboxes and integrate them directly via REST interfaces.\n- [Jupyter Book](https://github.com/executablebooks/jupyter-book) - Build publication-quality books and documents from computational material.\n- [jupyterlab_nbconvert_nocode](https://github.com/timkpaine/jupyterlab_nbconvert_nocode) - NBConvert exporters for PDF/HTML export without code cells.\n- [Jupytext](https://github.com/mwouts/jupytext) - Convert and synchronize notebooks with text formats (e.g. Python or Markdown files) that work well under version control.\n- [jut](https://github.com/kracekumar/jut) - CLI to nicely display notebooks in the terminal.\n- [Kapitsa](https://github.com/gitjeff05/kapitsa) - CLI to search local Jupyter notebooks.\n- [Mercury](https://github.com/mljar/mercury) - Convert notebooks into web applications.\n- [nbconvert](https://nbconvert.readthedocs.io) - Convert notebooks to other formats.\n- [nbdev](https://github.com/fastai/nbdev) - Develop, package and distribute Python packages to PyPI using Jupyter as a [Literate Programing](https://en.wikipedia.org/wiki/Literate_programming) environment.\n- [nbflow](https://github.com/jhamrick/nbflow) - One-button reproducible workflows with Jupyter and Scons.\n- [nbinteract](https://www.nbinteract.com) - Create interactive webpages from Jupyter notebooks.\n- [nbscan](https://github.com/conery/nbscan) - Search for and print cells contents of Jupyter notebooks.\n- [Nikola](https://getnikola.com) - Static Site Generator that converts notebooks into websites.\n- [notedown](https://github.com/aaren/notedown/) - Convert Jupyter notebooks to markdown (and back).\n- [Papermill](https://github.com/nteract/papermill) - Tool for parameterizing, executing, and analyzing Jupyter notebooks.\n- [Ploomber](https://github.com/ploomber/ploomber) - Run a collection of notebooks and scripts in a reproducible manner using a `pipeline.yaml` file.\n- [pynb](https://github.com/minodes/pynb) - Jupyter Notebooks as plain Python code with embedded Markdown text.\n- [RISE](https://github.com/damianavila/RISE) - Reveal.js Jupyter/IPython Slideshow.\n- [rst2ipynb](https://github.com/nthiery/rst-to-ipynb) - Convert standalone reStructuredText files to Jupyter notebook file.\n- [Voila](https://github.com/QuantStack/voila) - Rendering of live Jupyter Notebooks with interactive widgets, allowing dashboarding based on Jupyter Notebooks.\n\n## Version Control\n\n- [databooks](https://github.com/datarootsio/databooks) - A command-line utility that eases versioning and sharing of notebooks.\n- [git](https://github.com/jupyterlab/jupyterlab-git) - Extension for git integration.\n- [jupyter-nbrequirements](https://github.com/thoth-station/jupyter-nbrequirements/) - Dependency management and optimization in Jupyter Notebooks.\n- [nbdime](https://github.com/jupyter/nbdime) - Tools for diffing and merging of Jupyter notebooks.\n- [nbQA](https://github.com/nbQA-dev/nbQA) - Run any standard Python code quality tool on a Jupyter Notebook, from the command-line or via pre-commit.\n- [Neptune](https://docs.neptune.ai/integrations-and-supported-tools/ide-and-notebooks/jupyter-lab-and-jupyter-notebook) - Version, manage and share notebook checkpoints in your projects.\n- [ReviewNB](https://www.reviewnb.com/) - Code reviews for Jupyter Notebooks.\n\n## JupyterLab Extensions\n\n- [amphi-etl](https://github.com/amphi-ai/amphi-etl) - Low-code ETL extension for Jupyterlab.\n- [celltags](https://github.com/jupyterlab/jupyterlab-celltags) - Extension to organise and execute notebooks using cell tags.\n- [code_formatter](https://github.com/ryantam626/jupyterlab_code_formatter) - A universal code formatter.\n- [debugger](https://github.com/jupyterlab/debugger) - A visual debugger for Jupyter notebooks, consoles, and source files.\n- [drawio](https://github.com/QuantStack/jupyterlab-drawio) - Extension that displays drawio/mxgraph diagrams.\n- [elyra](https://github.com/elyra-ai/elyra) - A visual editor for creating and running notebook (or Python script) pipelines locally or remotely.\n- [genv](https://github.com/run-ai/jupyterlab_genv) - Extension for managing GPU environments in JupyterLab.\n- [go-to-definition](https://github.com/krassowski/jupyterlab-go-to-definition) - Extension for navigating to the definition of a variable or function in JupyterLab.\n- [google-drive](https://github.com/jupyterlab/jupyterlab-google-drive) - Extension for Google Drive integration.\n- [jupyter-ai](https://github.com/jupyterlab/jupyter-ai) - Work with generative AIs (wide range of models supported) as a conversational assistant in JupyterLab.\n- [jupyter-fs](https://github.com/jpmorganchase/jupyter-fs) - A filesystem-like content manager for multiple backends in Jupyter.\n- [jupyter-notify](https://github.com/ShopRunner/jupyter-notify) - Cell magic for browser notification of cell completion. \u003c!--lint disable double-link--\u003e\n- [jupyter-panel-proxy](https://github.com/holoviz/jupyter-panel-proxy) - Automatically serve notebooks as [Panel](https://panel.holoviz.org) data apps at the `/panel` endpoint of your Jupyter server. \u003c!--lint enable double-link--\u003e\n- [jupyter-stack-trace](https://github.com/teticio/jupyter-stack-trace) - Click on the stack trace to open the respective file or a Google search.\n- [jupyterlab-executor](https://github.com/gavincyi/jupyterlab-executor) - Extension to execute scripts from the Jupyterlab file browser. \u003c!--lint disable double-link--\u003e\n- [jupyterlab-kyso](https://github.com/kyso-io/jupyterlab-extension) - Extension to publish notebooks to the [Kyso](https://kyso.io) platform from Jupyterlab. \u003c!--lint enable double-link--\u003e\n- [jupyterlab-notifications](https://github.com/mwakaba2/jupyterlab-notifications) - Customizable notebook cell completion browser notifications for JupyterLab.\n- [jupyterlab-tensorboard-pro](https://github.com/HFAiLab/jupyterlab_tensorboard_pro) - TensorBoard support for JupyterLab.\n- [jupyterlab_autoversion](https://github.com/timkpaine/jupyterlab_autoversion) - Automatically version notebooks in JupyterLab.\n- [jupyterlab_commands](https://github.com/timkpaine/jupyterlab_commands) - Add arbitrary python commands to the JupyterLab command palette.\n- [jupyterlab_email](https://github.com/timkpaine/jupyterlab_email) - Email notebooks and their content from within JupyterLab.\n- [jupyterlab_iframe](https://github.com/timkpaine/jupyterlab_iframe) - View HTML as an embedded iframe in JupyterLab.\n- [jupyterlab_miami_nights](https://github.com/timkpaine/jupyterlab_miami_nights) - Combination of VS Code's SynthWave '84 and JupyterLab's Neon Night themes.\n- [jupyterlab_templates](https://github.com/jpmorganchase/jupyterlab_templates) - Notebook templates in JupyterLab.\n- [latex](https://github.com/jupyterlab/jupyterlab-latex) - Extension for live editing of LaTeX documents.\n- [lineapy](https://github.com/LineaLabs/lineapy) - Extension for transforming messy Jupyter notebooks to production-ready pipelines with two lines of code.\n- [lsp](https://github.com/krassowski/jupyterlab-lsp) - IDE-like features (code navigation, hover suggestions, linters, diagnostics, kernel-less autocompletion etc.)\n- [nb_black](https://github.com/dnanhkhoa/nb_black) - Extension to keep Python code automatically formatted using [black](https://github.com/psf/black).\n- [python-bytecode](https://github.com/jtpio/jupyterlab-python-bytecode) - Explore CPython Bytecode in JupyterLab.\n- [quickopen](https://github.com/parente/jupyterlab-quickopen) - Quickly open a file in JupyterLab by typing part of its name.\n- [shortcutui](https://github.com/jupyterlab/jupyterlab-shortcutui) - An extension for managing keyboard shortcuts.\n- [sidecar](https://github.com/jupyter-widgets/jupyterlab-sidecar) - A sidecar output widget for JupyterLab.\n- [sql](https://github.com/pbugnion/jupyterlab-sql) - SQL GUI for JupyterLab.\n- [stickyland](https://github.com/xiaohk/stickyland) - Break the linear presentation of notebooks with sticky cells.\n- [system-monitor](https://github.com/jtpio/jupyterlab-system-monitor) - Extension to display system metrics.\n- [tabnine](https://github.com/codota/tabnine-jupyterlab) - Tabnine AI auto completer extension.\n- [theme-darcula](https://github.com/telamonian/theme-darcula) - A handsome Darcula theme for Jupyterlab.\n- [toc](https://github.com/jupyterlab/jupyterlab-toc) - Extension that provides a table of contents for notebooks.\n- [topbar](https://github.com/jtpio/jupyterlab-topbar) - Top Bar extension for JupyterLab.\n- [variableinspector](https://github.com/lckr/jupyterlab-variableInspector) - Variable inspector extension that shows variables and their values.\n- [vim](https://github.com/jwkvam/jupyterlab-vim) - Vim notebook cell bindings.\n- [voyager](https://github.com/altair-viz/jupyterlab_voyager) - Extension to view CSV and JSON data in [Voyager](http://vega.github.io/voyager/).\n\n## Testing\n\n- [ipytest](https://github.com/chmp/ipytest) - Test runner for running unit tests from within a notebook.\n- [nbcelltests](https://github.com/jpmorganchase/nbcelltests) - Cell-by-cell testing for notebooks in Jupyter.\n- [nbval](https://github.com/computationalmodelling/nbval) - Py.test plugin for validating Jupyter notebooks.\n- [nosebook](https://github.com/bollwyvl/nosebook) - Nose plugin for finding and running IPython notebooks as nose tests.\n- [sphinxcontrib-jupyter](https://github.com/QuantEcon/sphinxcontrib-jupyter) - Sphinx extension for generating Jupyter notebooks.\n- [treebeard](https://github.com/treebeardtech/treebeard) - GitHub Action for testing/scheduling Jupyter notebooks.\n- [treon](https://github.com/ReviewNB/treon) - Easy-to-use test framework for Jupyter Notebooks.\n\n## Domain-Specific Projects\n\n- [ArcGIS](https://developers.arcgis.com/python/) - Library for working with maps and geospatial data, powered by web GIS.\n- [GenePattern Notebook](http://genepattern-notebook.org) - Integrating Genomic Analysis with Interactive Notebooks.\n- [GeoNotebook](https://github.com/OpenGeoscience/geonotebook) - Extension for exploratory geospatial analysis.\n- [Jupylet](https://github.com/nir/jupylet) - Create 2D and 3D games, graphics, live music and sound interactively in a Jupyter notebook.\n- [keplergl](https://docs.kepler.gl/docs/keplergl-jupyter) - Jupyter extension for visual exploration of large-scale geolocation data sets.\n- [lolviz](https://github.com/parrt/lolviz) - Data-structure visualization tool for lists of lists, lists, dictionaries.\n- [Quantopian Notebooks](https://www.quantopian.com/notebooks/survey) - Jupyter-based platform for financial research.\n- [vpython-jupyter](https://github.com/BruceSherwood/vpython-jupyter) - VPython 3D engine running in a Jupyter notebook.\n- [xontrib-jupyter](https://github.com/xonsh/xontrib-jupyter) - Jupyter kernel for xonsh, a Python-powered, cross-platform, Unix-gazing shell language.\n\n## Hosted Notebook Solutions\n\n- [Anaconda Enterprise](https://www.anaconda.com/enterprise/) - Multi-user collaboration and one-click deployment of models, notebooks, and dashboards.\n- [Azure Notebooks](https://notebooks.azure.com) - Jupyter notebooks running in the cloud on Microsoft Azure.\n- [CoCalc](https://cocalc.com) - Notebooks with 17 supported kernel types, course management, LaTeX document authoring, simultaneous document editing and integration with the SageMath computer algebra system.\n- [DataBlogs](https://www.datablogs.co/) - DataBlogs is an open-source data journalism platform that converts Jupyter notebooks into published articles on the web.\n- [DataCamp Workspace](https://www.datacamp.com/workspace) - Jupyter-backed data science notebooks with built-in collaboration and publishing functionality.\n- [Deepnote](https://www.deepnote.com) - Jupyter-compatible data science notebook with real-time collaboration, versioning and easy deployment.\n- [Domino Data Lab](https://www.dominodatalab.com) - Data science platform with integrated collaboration tools, environment management and compute grid.\n- [Google Cloud AI Platform Notebooks](https://cloud.google.com/ai-platform-notebooks) - Managed JupyterLab notebook instances configured with GPU-enabled machine learning frameworks on Google Cloud Platform.\n- [Google Cloud Dataproc Jupyter component](https://cloud.google.com/dataproc/docs/concepts/components/jupyter) - Jupyter and JupyterLab for Apache Spark using Google Cloud Dataproc.\n- [Google Colaboratory](https://colab.research.google.com) - Cloud-based Jupyter environment aimed at machine learning education and research.  \u003c!--lint disable double-link--\u003e\n- [Kyso](https://kyso.io) - Data science platform to publish and share Jupyter notebooks as data blogs and web applications.  \u003c!--lint enable double-link--\u003e\n- [Mineo.app](https://mineo.app) - Data Ops platform with Jupyter-compatible notebooks, no code blocks, and support for creating dashboards.\n- [Naas](https://naas.ai) - JupyterLab environment with magic scheduling/notification functionality and assets/dependency/secrets management.\n- [Noteable](https://noteable.io/) - Noteable is a collaborative notebook to combine code (SQL, Python \u0026 R) and interactive visualizations.\n- [Paperspace Gradient](https://gradient.run/) - A Jupyter-backed data science IDE with accelerated hardware (GPUs) and MLOps functionality.\n- [PAWS](https://wikitech.wikimedia.org/wiki/PAWS) - Jupyter notebook deployment customized for interacting with Wikimedia wikis.\n- [Pinggy](https://pinggy.io) - Create a tunnel to your Jupyter instance even if it is behind a firewall or NAT.\n- [qBraid Lab](https://docs.qbraid.com/en/latest/lab/getting_started.html) - JupyterLab deployment providing curated software tools and integrations for quantum computing.\n- [Saturn Cloud](https://saturncloud.io/) - Move your data science team into the cloud without having to switch tools.\n\n## Official Resources and Documentation\n\n- [Jupyter documentation](https://docs.jupyter.org/en/latest/index.html)\n- [Jupyter kernels](https://github.com/jupyter/jupyter/wiki/Jupyter-kernels) - List of all programming languages available as Jupyter kernels.\n- [JupyterLab documentation](http://jupyterlab.readthedocs.io/en/stable/index.html)\n- [Making kernels for Jupyter](https://jupyter-client.readthedocs.io/en/latest/kernels.html)\n- [Try Jupyter](https://try.jupyter.org) - Try Jupyter in your browser.\n\n## Community Resources\n\n- Conference Talks - [PyVideo.org](http://pyvideo.org/search.html?q=jupyter), [JupyterCon](https://www.youtube.com/playlist?list=PL055Epbe6d5aP6Ru42r7hk68GTSaclYgi)\n- GitHub - Search: [jupyter](https://github.com/search?type=Repositories\u0026q=jupyter)\n- GitHub - Topics: [jupyter](https://github.com/topics/jupyter), [jupyter-kernels](https://github.com/topics/jupyter-kernels), [jupyter-notebook](https://github.com/topics/jupyter-notebook), [jupyterhub](https://github.com/topics/jupyterhub), [jupyterlab](https://github.com/topics/jupyterlab), [jupyterlab-extension](https://github.com/topics/jupyterlab-extension)\n- Gitter - [Jupyter Gitter Chatroom](https://gitter.im/jupyter/jupyter)\n- [jupyter-map](https://elc.github.io/jupyter-map/) - Map of university institutions that use Jupyter.\n- [kandi Kits Topic](https://kandi.openweaver.com/explore/jupyter) - Discover popular Jupyter libraries, top authors, trending project kits, discussions, tutorials \u0026 learning resources.  \u003c!--lint disable double-link--\u003e\n- Mailing Lists - [Jupyter General Mailing List](https://groups.google.com/forum/#!forum/jupyter), [Jupyter in Education Mailing List](https://groups.google.com/forum/#!forum/jupyter-education) \u003c!--lint enable double-link--\u003e\n- PyPI - [``Framework :: Jupyter``](https://pypi.org/search/?\u0026c=Framework+%3A%3A+Jupyter)\nis the PyPI trove classifier for Jupyter projects.\n- Reddit - Subreddits: [r/IPython](https://www.reddit.com/r/IPython/), [r/Jupyter/](https://www.reddit.com/r/Jupyter/)\n- Stack Overflow - Tags: [jupyter](https://stackoverflow.com/questions/tagged/jupyter), [jupyter-notebook](https://stackoverflow.com/questions/tagged/jupyter-notebook)\n\n\n## Articles/Guides/Tutorials\n\n- [Exploratory computing with Python](http://mbakker7.github.io/exploratory_computing_with_python/) - Collection of notebooks covering scientific computing.\n- [How to Grow Neat Software Architecture out of Jupyter Notebooks](https://github.com/guillaume-chevalier/How-to-Grow-Neat-Software-Architecture-out-of-Jupyter-Notebooks) - Article and [video](https://www.youtube.com/watch?v=K4QN27IKr0g) about growing a neat software architecture from notebooks.\n- [Install and run a Jupyter notebook in a Google Cloud Dataproc cluster](https://cloud.google.com/dataproc/docs/tutorials/jupyter-notebook)\n- [Interactive Web Plotting with Bokeh](https://github.com/bokeh/bokeh-notebooks)\n- [Jupyter Notebook Extensions](http://jupyter-contrib-nbextensions.readthedocs.io)\n- [Jupyter Notebook Themes](https://github.com/dunovank/jupyter-themes)\n- [Jupyter tips, tricks and shortcuts](https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/)\n- [JupyterLab - Your Personal Data Science Workbench](https://github.com/markusschanta/talks/tree/master/2018-03%20-%20JupyterLab%20-%20Full%20Stack%20Quants) - Talk about JupyterLab at Full Stack Quants London.\n- [Lectures on scientific computing with Python](https://github.com/jrjohansson/scientific-python-lectures)\n- [List of Jupyter notebooks](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks)\n- [List of Jupyter notebooks II](https://github.com/jupyter-naas/awesome-notebooks)\n- [pytudes](https://github.com/norvig/pytudes) - List of Jupyter Notebooks by Peter Norvig.\n- [ResGuides: research with Jupyter](https://www.gitbook.com/book/dansand/resguides-research-with-jupyter/details)\n- [Sharing Jupyter Notebooks from localhost](https://pinggy.io/blog/share_jupyter_notebook_from_localhost/) - Sharing Jupyter Notebooks from localhost.\n- [The Littlest JupyterHub](https://the-littlest-jupyterhub.readthedocs.io/en/latest/) - JupyterHub distribution for 1-50 users on a single server; more lightweight than the Zero to JupyterHub setup.\n- [Zero to JupyterHub](http://zero-to-jupyterhub.readthedocs.io/en/latest/) - Tutorial to help install and manage JupyterHub.\n\n## Contributing\n\nYour contributions are always welcome! Please take a look at the [contribution guidelines](CONTRIBUTING.md) first.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusschanta%2Fawesome-jupyter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarkusschanta%2Fawesome-jupyter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarkusschanta%2Fawesome-jupyter/lists"}