jupyter-positron-server

Run Positron Server inside your Jupyter environment.

Overview

jupyter-positron-server is a jupyter-server-proxy extension that enables running Positron Server within JupyterHub. This allows users to access the full Positron IDE experience directly from their Jupyter environment without needing a separate deployment.

This project draws inspiration from jupyter-rsession-proxy, which provides similar functionality for RStudio Server. Both packages leverage the jupyter-server-proxy framework to integrate external web applications into the Jupyter ecosystem.

Quick Start

  1. Request a free educational license
  2. Download Positron Server and add it to your PATH
  3. Set your license file path (defaults to /opt/license.lic if not set):
export POSITRON_LICENSE_KEY_FILE=/path/to/your/license.lic
  1. Install the package:
pip install jupyter-positron-server

After setup, start JupyterLab and click the “Positron” icon in the launcher to open Positron Server.

See the Get Started guide for detailed setup instructions.

Features

Positron Server provides a robust data science IDE without needing a local install or new infrastructure:

  • Rich Python and R support
  • OpenVSX extension marketplace access
  • Built-in data viewer and variables explorer
  • Integrated debugger, help pane, and version control

Requirements

  • Python >= 3.9
  • positron-server installed and available in PATH
  • A valid Positron license key file

Getting a License

Positron Server is available for educational use only. Free licenses are available for currently enrolled students using Positron for coursework. Review the Positron Education License Rider for full eligibility terms.

To request a license, email academic-licenses@posit.co.