Repolode
jupyter

jupyter/nbviewer

nbconvertを基盤とするPython製Webサービス。URL、GitHub、Gistなどのノートブックを静的なWebページとして表示します。

代替できる製品:nbviewer.org

スター
2,284
フォーク
575
未解決の Issue
204
最終コミット
一昨日

これは何?

nbviewerは、一般公開されているJupyter Notebook Viewerサイトを支えるWebアプリケーションです。URL、GitHubリポジトリ、Gistなどの対応ソースからノートブックを取得して静的なHTMLページに変換するため、Jupyterをインストールしなくても、誰でもブラウザーでレンダリング済みのノートブックを閲覧できます。

url、gist、github、huggingface、ローカルファイル用のプロバイダーが用意されています。レンダリングにはnbconvertを使用し、スライドやプレーンなスクリプトなど、別の形式で出力することもできます。DockerまたはPython環境でローカル実行でき、GitHubへのアクセスを高速化するGitHub OAuthやAPIトークン、GitHub Enterpriseインスタンスにも対応しています。

nbviewerはJupyterHubサービスとしても実行でき、その場合はHubで認証したユーザーにアクセスを制限できます。--localfilesオプションを使って、ローカルのノートブックを非公開で閲覧する用途に便利です。

主な機能

  • 01URL、GitHub、Gist、Hugging Face、ローカルファイルからノートブックをレンダリングします。
  • 02nbconvertを基盤とし、HTML、スライド、スクリプト形式で出力できます。
  • 03Docker ComposeまたはPython環境でローカル実行でき、memcachedによるキャッシュに対応しています。
  • 04GitHub OAuth、APIトークン、GitHub Enterpriseに対応しています。
  • 05JupyterHubサービスとして実行し、認証済みユーザーのみにアクセスを制限できます。

ユースケース

  • チームのネットワーク内に、社内向けのノートブックビューアーを設置する。
  • Jupyterのインストールを求めずに、GitHubリポジトリのレンダリング済みノートブックを共有する。
  • GitHub Enterpriseインスタンス上の非公開ノートブックを閲覧する。
  • JupyterHub認証でローカルのノートブックを保護する。

クイックスタート

  1. 1

    Dockerイメージをプルする

    docker pull jupyter/nbviewer
  2. 2

    コンテナを実行してポート8080を開く

    docker run -p 8080:8080 jupyter/nbviewer

使う前に知っておきたいこと

  • ライセンスを自動で特定できなかったため、再利用する前にリポジトリのライセンス条件を確認してください。
  • ローカルで実行するには、pandocやlibmemcachedなどのシステムパッケージとPython環境が必要です。
  • GitHubへのアクセスを高速化するには、GitHub OAuthキーまたはAPIトークンを設定してください。

収録されている特集

トピック

#jupyter#nbconvert#notebook-rendering#web-service#python#data-science#jupyter-notebook

よくある質問

nbviewer とは?
nbconvertを基盤とするPython製Webサービス。URL、GitHub、Gistなどのノートブックを静的なWebページとして表示します。 nbviewerは、一般公開されているJupyter Notebook Viewerサイトを支えるWebアプリケーションです。URL、GitHubリポジトリ、Gistなどの対応ソースからノートブックを取得して静的なHTMLページに変換するため、Jupyterをインストールしなくても、誰でもブラウザーでレンダリング済みのノートブックを閲覧できます。
nbviewer は無料で使えますか?ライセンスは?
nbviewer は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nbviewer は今もメンテナンスされていますか?
活発にメンテナンス中。nbviewer の最終コミットは 2026年11月5日 です。
nbviewer は何に使えますか?
チームのネットワーク内に、社内向けのノートブックビューアーを設置する。 Jupyterのインストールを求めずに、GitHubリポジトリのレンダリング済みノートブックを共有する。 GitHub Enterpriseインスタンス上の非公開ノートブックを閲覧する。 JupyterHub認証でローカルのノートブックを保護する。
nbviewer のインストール方法は?
Dockerイメージをプルする: docker pull jupyter/nbviewer コンテナを実行してポート8080を開く: docker run -p 8080:8080 jupyter/nbviewer
nbviewer はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jupyter/nbviewer

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト