Download Positron

Download Positron for Windows, macOS, or Linux. Free data science IDE supporting Python and R with automatic updates included.

Positron on desktop

Find out what you need to know before you install Positron, then download the desktop installer for your platform.

ImportantAccept license agreement

Please review Positron’s license agreement and privacy policy. Your acceptance of this license agreement and privacy policy is required as a condition to proceeding with your download or use of the software.

Platform Download Size SHA-256
Windows 10, 11 x64 (system level install) Positron-2026.02.0-139-Setup-x64.exe 316M 8f25fa5
Windows 10, 11 x64 (user level install) Positron-2026.02.0-139-UserSetup-x64.exe 316M 7f86c03
MacOS 11.0+ (arm64/Apple Silicon) Positron-2026.02.0-139-arm64.dmg 609M f15217e
MacOS 11.0+ (x64/Intel) Positron-2026.02.0-139-x64.dmg 599M db1ad3c
Debian-based Linux x64 (Ubuntu 20+) Positron-2026.02.0-139-x64.deb 309M 9639541
Debian-based Linux arm64 (Ubuntu 20+) Positron-2026.02.0-139-arm64.deb 295M 47a5ed5
Red Hat-based Linux x64 (RHEL9) Positron-2026.02.0-139-x64.rpm 351M 5b37915
Red Hat-based Linux arm64 (RHEL9) Positron-2026.02.0-139-arm64.rpm 337M 30c3107


Once you install Positron, it will automatically check for updates moving forward.

Positron Pro on Posit Workbench

Posit Workbench 2025.09.0 and later includes support for Positron Pro. To configure and use Positron Pro on Posit Workbench, please see the Posit Workbench Administration Guide and the Positron Pro user guide.

Release notes

The current release of Positron is 2026.02.0-139.

Highlights

New Positron Notebook Editor is available for alpha testing! 📓

We’re excited to invite you to try the new Positron Notebook Editor, our reimagined experience for working with Jupyter (.ipynb) notebooks. While still in alpha, we’re releasing early because we believe the best tools are built in collaboration with the community.

The Positron Notebook Editor provides a batteries-included environment for data science workflows with integrated panes for inspecting variables and exploring dataframes, context-aware AI that understands your notebook’s execution history and variables, and streamlined interpreter management.

To try it out, enable the positron.notebook.enabled setting. Check out our documentation to get started, and please share your feedback!

Connections Pane 🔌

The Connections Pane lets you create connections to databases, explore their schemas, and interactively preview tables in the Data Explorer. This release expands Python database support with new drivers for SQL Server (via pymssql or pyodbc), Databricks, Snowflake, and BigQuery, each with multiple authentication methods including OAuth and service account options.

For R users, database connections now also appear in the Variables Pane, making it easier to access and explore your connections alongside other session objects.

Breakpoints and debugging in R 🛠️

R now has first-class support for breakpoints in Positron. Set breakpoints in the editor gutter and step through your code interactively. In scripts, breakpoints are enabled after evaluation or sourcing. In packages, install the latest version of pkgload and call load_all() to activate breakpoints.

This release also adds debug-specific command history; use Ctrl+R or Cmd/Ctrl+Up to navigate through commands from your debugging sessions separately from your regular console history.

Changelog

New features

  • [#9074] Per-kernel resource usage information is now displayed in the console tab list.
  • [#10433] Connections Pane: added support for SQL Server databases using pymssql or pyodbc.
  • [#11080] Connections Pane: added Python Databricks connection drivers supporting Personal Access Token, OAuth M2M, and OAuth U2M authentication methods.
  • [#9961, #11078] Connections Pane: added Snowflake connection support with multiple authentication methods.
  • [#11079] Connections Pane: added BigQuery connection driver for Python with support for Application Default Credentials and Service Account authentication.
  • [#10818, #11357] Connections Pane: added viewer support for R database connections in the Variables Pane.
  • [#7031] Plots: the Plots Pane now shows which session created the plot.
  • [#10183] Plots: the Plots Pane can now navigate to, copy, or re-run the code used to create a plot.
  • [#8216] Assistant: added positron.assistant.aiExcludes setting to exclude files from all AI features including inline completions and chat context.
  • [#10967] Assistant: improved reliability of Positron Assistant to edit files directly while in Edit mode.
  • [#11166] Assistant: model picker now shows a “(Default)” indicator next to the model configured as default for each provider.
  • [#11463] Assistant: added setting to configure Amazon Bedrock inference profile region for use with Positron Assistant.
  • [#8075] Added support for using R and Python installations via environment modules/Lmod.
  • [#11246] Added new button to interrupt a running Shiny app (Python or R) from the Viewer pane.
  • [#8870] Python: Assistant will now use uv add when appropriate when installing Python packages.
  • [#3156, #10045] Python: If code is run from an editor, the editor path is now added to sys.path for that cell.
  • [#3673] R: opening a file via rstudioapi::navigateToFile(path) now opens a non-preview, pinned editor.
  • [#2955] R: added positron.r.localPackageInstallMethod setting to use base R commands for package development tasks. When changed from the default, uses R CMD INSTALL instead of pak for installing a local R package project.
  • [#1766] R: gained support for breakpoints. In scripts, breakpoints are enabled after evaluation or sourcing. In packages, you need to install the latest version of pkgload (e.g. with pak::pak("r-lib/pkgload")) and call load_all() to activate breakpoints.
  • [#11289] Data Explorer: added new dataExplorer.enablePreview setting that controls whether preview mode is used for Data Explorer tabs (similar to workbench.editor.enablePreview for regular editors).
  • [#10516] Release notes now display a header with the Positron logo and version number for clearer identification.

Bug fixes

  • [#11370] The remoteSSH.serverInstallPath setting now puts all server data in the specified directory, instead of just the server binary. BREAKING CHANGE: if you were using a custom serverInstallPath and don’t want to lose application state, make sure to move the files on your remote host in ~/.positron-server to that custom path.
  • [#3651] Plots: fixed poor contrast ratio in the Close button in the Plot history.
  • [#9891] Assistant: settings for sharing Copilot tools/participants across providers are clearer about possible data sharing.
  • [#11188] Assistant: fixed model preference matching by provider to be case-insensitive as documented.
  • [#9170] Assistant: the /doc command no longer modifies code logic, only comments/docstrings.
  • [#11390] Assistant: Amazon Bedrock providers stay enabled across restarts of Positron.
  • [#10212] Assistant can no longer make edits when in Ask mode.
  • [#10818] Assistant: updated ai-sdk to v5, providing updated behavior for OpenAI-compatible model providers.
  • [#9750] Assistant works more consistently when interfacing with variable names & access keys.
  • [#10327] Assistant: OpenAI now works when positron.assistant.alwaysIncludeCopilotTools is enabled.
  • [#10759] Assistant: fixed getPlot tool errors for OpenAI-compatible providers.
  • [#11054] Changed default for terminal.integrated.detectLocale to 'on' to ensure consistent locale behavior, fixing issues where R and Python sessions could behave differently across platforms.
  • [#11453] Python: fixed the Streamlit web app detection regex.
  • [#9230] Python: fixed bug where Python’s builtin map was eagerly consumed by the Variables Pane.
  • [#7052, #9069] R: fixed language features (completions, outline, statement code execution) not working after an extension host restart or reloading the window.
  • [#11402] R: Ctrl+R and Cmd/Ctrl+Up now support debug-specific command histories.
  • [#5024] R: fixed a deadlock occurring when stepping rapidly in the debugger.
  • [#1006] R: fixed regression where evaluating empty lines was no longer interpreted as stepping to next expression in the debugger.
  • [#855] Fixed spurious diagnostics from Quarto virtual documents appearing in Problems pane.
  • [#11161] Fixed “Initialize Git Repository” option not working for an empty project in the New Folder from Template flow.
  • [#11322] Fixed error messages when attempting to install an extension that is incompatible with the version of Positron.
  • [#10488] Fixed issue causing a mixup in tab titles when native macOS tabs are enabled.
  • [#11230] Fixed console startup hang when launching Positron for the first time after an upgrade.

Dependencies

  • Updated vscode-python upstream to v2026.0.0.
  • Updated bundled Quarto to 1.8.27.
  • Updated bundled version of Air to 0.20.0.

Older releases

Older releases are available on GitHub, and you can also find the release notes for previous versions.