open a file or uri with the users preferred application (browser, editor, etc), cross platform
Switch branches/tags
Nothing to show
Clone or download
Latest commit 2d20d7c Jul 11, 2014


Open a file or url in the user's preferred application.


var open = require("open");

open takes an optional argument specifying the program to be used to open the file or URL.

open("", "firefox");


npm install open

How it works

  • on win32 uses start
  • on darwin uses open
  • otherwise uses the xdg-open script from


The same care should be taken when calling open as if you were calling child_process.exec directly. If it is an executable it will run in a new shell.