Nativefier is a command-line tool that transforms web applications into standalone desktop software. By wrapping web content within a cross-platform container, it enables users to run websites as native applications on Windows, macOS, and Linux.
The tool functions as a build-time orchestrator that packages a browser runtime with specific site configurations and platform-specific metadata. It allows for extensive customization of the resulting application, including the ability to inject custom JavaScript and CSS to modify site behavior or appearance. Developers can also utilize the tool programmatically within a Node.js environment to automate the generation of desktop binaries from web URLs.
Beyond basic wrapping, the software provides granular control over the embedded browser environment. This includes managing window geometry, configuring user agent strings, and supporting protected video playback through content decryption modules. It also handles persistent application state, such as cache management and window position tracking, to ensure a consistent desktop experience.