jupyterlite/jupyterlite

Wasm powered Jupyter running in the browser 💡

何を解決するか

Jupyterノートブックを実行するための専用のアプリケーションサーバーやコンテナオーケストレーターの必要性を排除します。全体の環境をブラウザ内に移動することで、軽量でインストール不要の計算環境を提供し、ワンクリックで即座にアクセス可能になります。

動作方法

JupyterLiteは、完全にウェブブラウザ内で実行できるように構築されたJupyterLabのディストリビューションです。コードの実行には、Web Workers内で実行されるPythonカーネル(PyodideやXeus Pythonなど)を使用します。ファイルや設定はブラウザの IndexDB または localStorage 内でローカルに管理され、静的HTTP(S)経由でアプリケーション全体が提供されるため、他のアプリケーションに簡単に埋め込むことができます。

対象ユーザー

ソフトウェアのインストールやサーバーの管理をせずにインタラクティブなノートブックを実行したいユーザー、および静的ウェブサイトにインタラクティブな計算環境を埋め込みたい開発者向けに設計されています。

特徴

  • サーバー不要: 静的HTTP(S)ホスティングにより、完全にブラウザ内で実行。
  • ブラウザベースのカーネル: PyodideやXeus Pythonを用いたPython実行をサポート。
  • インタラクティブな可視化: matplotlibplotlyaltairipywidgets などのライブラリと互換性あり。
  • ローカルストレージ: ブラウザの内部ストレージを使用して、ノートブックの編集・保存・ダウンロードが可能。
  • カスタマイズ可能: カスタム拡張機能やパッケージをサポートし、カスタムディストリビューションが可能。

関連

  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト
  • プロジェクト