コード、実行結果、テキストを1つのドキュメントにまとめられる、対話型コンピューティング向けのWebベースのノートブック環境。
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
Dockerイメージをプルする
docker pull jupyter/nbviewer - 2
コンテナを実行してポート8080を開く
docker run -p 8080:8080 jupyter/nbviewer
使う前に知っておきたいこと
- ライセンスを自動で特定できなかったため、再利用する前にリポジトリのライセンス条件を確認してください。
- ローカルで実行するには、pandocやlibmemcachedなどのシステムパッケージとPython環境が必要です。
- GitHubへのアクセスを高速化するには、GitHub OAuthキーまたはAPIトークンを設定してください。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
Jupyter notebookを、フロントエンドを書かずに、ウィジェットとリアクティブな再実行を備えた共有可能なインタラクティブWebアプリに変換します。
MySQLとOpenSearchをバックエンドに使用する、Ruby on Rails製のエンタープライズ向けJupyterノートブック共有・コラボレーションプラットフォーム。
JupyterLab、Jupyter Notebook、一般的な科学計算用Pythonツールをまとめた、すぐに使える個人・チーム向けDockerイメージ。
Jupyter notebookをプレーンなMarkdownやPython、Julia、Rのスクリプトとして保存し、Gitで差分を確認しやすく、きれいにバージョン管理できます。
Jupyter notebookを、ユーザーごとに専用カーネルを使ってインタラクティブなウィジェットを操作できるスタンドアロンのWebアプリに変換します。