Skip to content

Nativefier

A command-line tool that wraps any website into a desktop app. Archived and unmaintained.

Stars
35.2k
Forks
2.2k
Licence
MIT
Language
TypeScript
Last update
3.1 years ago
Type
CLI

This repository is archived and no longer maintained.

What it is

Nativefier is a command-line tool that turns a web page into a standalone desktop application for Windows, macOS, and Linux. It wraps the page in Electron, which runs on Chromium, so the site opens in its own window instead of a browser tab. The README says it was built to avoid switching to browser tabs for chat apps like WhatsApp Web. The project is archived and the README says it is unmaintained.

  • Run nativefier 'medium.com' to create a desktop app for a site
  • Override the app name with --name, as shown in the README example
  • Build a Windows app from macOS or Linux with Wine installed, per the README
  • Inject custom JavaScript or CSS into the wrapped site, per the README feature list

Great for

  • People who want a site like WhatsApp Web or Gmail in its own window
  • Developers who want a quick desktop wrapper for a web app they already have
  • Users comfortable running a Node.js command-line tool
  • Anyone who wants the icon and name pulled automatically from a site

Not ideal for

  • Anyone wanting a supported, maintained tool: the README says it is unmaintained and the repository is archived
  • Users who want a ready-made download: the latest release has no binaries, so installation requires Node.js and npm
  • People who need the app to stay current with future Electron or OS changes, since no updates are being published

How to get it

  1. 1

    Install with a package manager

    You'll need: Node.js 16.9 or newer · npm 7.10 or newer

    Install Nativefier globally with npm

    npm install -g nativefier
  2. 2

    Run it

    • Install Node.js 16.9+ and npm 7.10+
    • Run npm install -g nativefier
    • Run nativefier 'medium.com' (or another site URL)
    • Open the generated app from the output folder
  3. 3

    Get the most out of it

    • Run nativefier --help or read API.md for the full list of flags
    • Install ImageMagick or GraphicsMagick so icons can be converted
    • Check CATALOG.md for site-specific workarounds from the community
    • Use the Docker option if you prefer not to install Node.js locally

Downloads

Strengths

  • Creates a desktop app from a single command, per the README
  • Automatically retrieves the app icon and name
  • Supports custom JavaScript and CSS injection and has a Docker option

Trade-offs

  • Archived and unmaintained, so it may not work with newer sites or systems
  • Latest release has no prebuilt binaries, so setup requires build tools and dependencies
  • Some optional steps need extra tools such as ImageMagick or Wine

How it compares

ProjectStarsTypeLevelUpdatedBest for
nativefier (this)35.2kCLIbeginner3.1 years agoPeople who want a site like WhatsApp Web or Gmail in its own window
electron124kFrameworkintermediate4 days agoWeb developers who want to ship a desktop app using skills they already have
atom60.7kAppbeginner3.8 years agoDevelopers who want a desktop code editor they can customize with packages
wails36.9kFrameworkintermediate4 days agoGo programmers who want a desktop app with a web-style interface
marktext63.5kAppbeginner4 days agoPeople who write notes or articles in Markdown and want a clean, minimal editor
nylas-mail24.7kAppadvanced4 months agoDevelopers curious about how an extensible Electron and React desktop app is structured

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.