NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #255 most downloaded on npm
Open stuff like URLs, files, executables. Cross-platform.
Last release 20 days ago
14 Sep 2026
Ships unpredictably
gaps range from 9 days to 1.1 years
Nearly every release is documented
notes for 51 of 56 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
56 releases · first in 2012
Fix browser / browserPrivate not detecting Safari or Brave as the default browser 6ae6196
browser/browserPrivate not detecting Safari or Brave as the default browser 6ae6196Fix Windows launches being killed when the parent process exits 734b821
One column per quarter.
Update dependencies 6f006ad v11.0.1...v11.0.2
Fix WSL failure when the working directory is unreachable from Windows 6ac3fe4
Automatically detect whether PowerShell is accessible in WSL 67109f8
chromium-browser fallback for Linux b40f4b8AggregateError instead of only latest error (#364) 2778ac6import.meta.url not being available 8ce0f7dAdd support for Brave browser ( #362 ) b62b99e
Fix detection of Windows default browser from WSL ( #358 ) 6187a82
Fix: Use correct bundle ID for Microsoft Edge ( #356 ) 55537f1
Linux: Update xdg-open to 1.2.1 ( #338 ) c702c66
Fix support for passing predefined app to openApp() ( #335 ) d9e7422
Fix target option on macOS ( #332 ) b597dec
Fix Linux compatibility 798cd93
Add Windows environment variable fallback for some broken systems ( #328 ) 8e69be4
https://github.com/sindresorhus/open/compare/v9.1.0...v10.0.0
https://github.com/sindresorhus/open/compare/v9.1.0...v10.0.0
https://github.com/sindresorhus/open/compare/v9.0.0...v9.1.0
https://github.com/sindresorhus/open/compare/v9.0.0...v9.1.0
This package is now pure ESM. Please [read this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).
open.openApp is now a named import: import {openApp} from 'open'open.apps is now a named import: import {apps} from 'open'https://github.com/sindresorhus/open/compare/v8.4.2...v9.0.0
https://github.com/sindresorhus/open/compare/v8.4.1...v8.4.2
https://github.com/sindresorhus/open/compare/v8.4.1...v8.4.2
Fix allowNonzeroExitCode option (#296) 051edca
allowNonzeroExitCode option (#296) 051edcaapp argument with WSL (#295) 4cf1a6dhttps://github.com/sindresorhus/open/compare/v8.4.0...v8.4.1
Improve ArchLinux support (#265) b58fb1f
https://github.com/sindresorhus/open/compare/v8.3.0...v8.4.0
Add `openApp` method (#263) 1acc682
openApp method (#263) 1acc682https://github.com/sindresorhus/open/compare/v8.2.1...v8.3.0
Gracefully handle reused array being passed in (#255) 492445a
https://github.com/sindresorhus/open/compare/v8.2.0...v8.2.1
Add `newInstance` option for macOS (#253) 5e663d6
newInstance option for macOS (#253) 5e663d6https://github.com/sindresorhus/open/compare/v8.1.0...v8.2.0
Add open.apps.edge (#252) aff3e84
open.apps.edge (#252) aff3e84https://github.com/sindresorhus/open/compare/v8.0.9...v8.1.0
Revert "Hide PowerShell window on Windows" (#250) 1ee638c
https://github.com/sindresorhus/open/compare/v8.0.8...v8.0.9
WSL: Ignore commented mount point lines in wsl.conf (#247) 5b3b01c
https://github.com/sindresorhus/open/compare/v8.0.7...v8.0.8
Fix multiple apps support for open.apps (#245) b75ebaa
open.apps (#245) b75ebaahttps://github.com/sindresorhus/open/compare/v8.0.6...v8.0.7
Fix getting WSL mount point on Windows (#243) 4ab321b
https://github.com/sindresorhus/open/compare/v8.0.5...v8.0.6
Fix chrome app on macOS (#240) 87f3d7a
chrome app on macOS (#240) 87f3d7ahttps://github.com/sindresorhus/open/compare/v8.0.4...v8.0.5
Fix the app.argument option (#237) e127ae8
app.argument option (#237) e127ae8https://github.com/sindresorhus/open/compare/v8.0.3...v8.0.4
Hide PowerShell window on Windows (#235) 53faf7f
https://github.com/sindresorhus/open/compare/v8.0.2...v8.0.3
Fix a regression in v8.0.0 (#232) 26ee3d2
https://github.com/sindresorhus/open/compare/v8.0.1...v8.0.2
Fix Node.js 12 compatibility (#229) 71777b1
https://github.com/sindresorhus/open/compare/v8.0.0...v8.0.1
The app option now accepts an object instead of a string/array: ```diff await open('https://sindresorhus.com', {
url optionapp option now accepts an object instead of a string/array: await open('https://sindresorhus.com', {
- app: 'firefox'
+ app: {name: 'firefox'}
});
await open('https://sindresorhus.com', {
- app: ['chrome', '--incognito']
+ app: {name: 'google chrome', arguments: '--incognito'}
});
open.apps constants, which lets easily open Chrome and Firefox without cross-platform issueshttps://github.com/sindresorhus/open/compare/v7.4.2...v8.0.0
WSL: Fix mount point issue (#224) f4df68a
https://github.com/sindresorhus/open/compare/v7.4.1...v7.4.2
Windows: Fix error with forward slashes in path (#220) db8eb8f
https://github.com/sindresorhus/open/compare/v7.4.0...v7.4.1
Remove usage of wslu (#217) 315a480
wslu (#217) 315a480https://github.com/sindresorhus/open/compare/v7.3.1...v7.4.0
Fix support for WSL when Windows isn't mounted in /mnt/ (#210) a3bbadc
/mnt/ (#210) a3bbadchttps://github.com/sindresorhus/open/compare/v7.3.0...v7.3.1
Support WSL configuration where Windows paths are not in PATH (#195) be0f794
https://github.com/sindresorhus/open/compare/v7.2.1...v7.3.0
Fix app option on Windows (#191) 9bcd285
app option on Windows (#191) 9bcd285https://github.com/sindresorhus/open/compare/v7.2.0...v7.2.1
Use PowerShell on Windows for improved reliability (#188) f7ca0d3
https://github.com/sindresorhus/open/compare/v7.1.0...v7.2.0
Add `allowNonzeroExitCode` option (#176) e009765
allowNonzeroExitCode option (#176) e009765https://github.com/sindresorhus/open/compare/v7.0.4...v7.1.0
Fix double-encoding of URLs (#182) 48b6d0e
https://github.com/sindresorhus/open/compare/v7.0.3...v7.0.4
Fix query strings on WSL (#171) 1e716b8
app option on Windows (#172) 30f4abehttps://github.com/sindresorhus/open/compare/v7.0.2...v7.0.3
Fix Docker in WSL2 for real (#168) 2c1647d
https://github.com/sindresorhus/open/compare/v7.0.1...v7.0.2
Fix Docker in WSL2 (#164) 417c326
https://github.com/sindresorhus/open/compare/v7.0.0...v7.0.1
Correctly handle URL and path escaping on Windows (#146) 7ef15d2 If you use open with URLs, you'll want to use the new {url: true} option. Read more.
open with URLs, you'll want to use the new {url: true} option.
Read more.https://github.com/sindresorhus/open/compare/v6.4.0...v7.0.0
Add executable check for local xdg-open (#140) 78fcc9e
https://github.com/sindresorhus/open/compare/v6.3.0...v6.4.0
Use the system xdg-open on Linux when open is bundled/packaged (#134) c69fd06
xdg-open on Linux when open is bundled/packaged (#134) c69fd06https://github.com/sindresorhus/open/compare/v6.2.0...v6.3.0
Add TypeScript definition (#128) d1895c8
https://github.com/sindresorhus/open/compare/v6.1.0...v6.2.0
Add background option for macOS (#126) 6a2b11b
background option for macOS (#126) 6a2b11bhttps://github.com/sindresorhus/open/compare/v6.0.0...v6.1.0
Rename the package from opn to open (See the readme for more info) eca88d8
Breaking:
opn to open (See the readme for more info) eca88d8wait option false by default da2d663Enhancements:
https://github.com/sindresorhus/open/compare/v5.5.0...v6.0.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →