Open is a cross-platform Node.js package for launching URLs, files, directories, and executables from command-line tools or scripts. It uses the operating system's default application unless developers request a specific program. Applications can also pass command-line arguments to the program being opened. The package works across macOS, Windows, Linux, and Windows Subsystem for Linux environments. On Linux, it includes an up-to-date xdg-open implementation, while WSL support can translate paths for Windows applications. Open uses process spawning rather than shell execution, which avoids several problems associated with command-string execution. It is distributed as a native ESM package and expects developers to sanitize untrusted values before opening them.

Features

  • Cross-platform URL and file opening
  • Default or explicitly selected application launching
  • Application argument support
  • Windows Subsystem for Linux path support
  • Bundled Linux xdg-open integration
  • Process spawning without shell execution

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow Open

Open Web Site

Other Useful Business Software
Build Data Resilience - Take the Assessment Today Icon
Build Data Resilience - Take the Assessment Today

Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
Take the Assessment
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Open!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

JavaScript

Related Categories

JavaScript Libraries

Registered

2026-09-07