Run Thousands of Web Apps Like Real Apps

WebCatalog on macOS
Website https://webcatalog.io
Repository https://github.com/webcatalog/webcatalog
Category Productivity
Keywords site-specific browser browser fluid fluidapp app store
Downloads Appifier-11.1.0-mac.zip Appifier-11.1.0.pacman Appifier-11.1.0.x86_64.rpm Appifier-Setup-11.1.0.exe Appifier-Setup-11.1.0.exe.blockmap Appifier_11.1.0_amd64.deb latest-mac.json latest-mac.yml latest.yml
Latest Release v11.1.0 (v11.1.0)
Release Notes
  • Upgrade dependencies (#272)
  • Fix GUI icon does not show up on Linux (#270)
  • Remove reference to website (#271)

Appifier npm version Travis Build Status AppVeyor Build Status

Appifier is an app + Node.js library + CLI which turns any website into Electron app.

CAUTION: The project is no longer under development. Use WebCatalog Lite or Nativefier instead. If you'd like to take over the repository, feel free to contact me.


Old Git history prior to March 2018 is squashed. You can still find it here.


  • macOS 10.9+, Windows 7+ or Linux.
  • Node.js 8+.
  • Yarn


To create a native desktop app for duckduckgo.com:

GUI (not recommended)

Download & install Appifier GUI at https://github.com/quanglam2807/appifier/releases

Command Line

Install: npm install appifier -g or yarn global add appifier

appifier --id duckduckgo --name "DuckDuckGo" --url "https://duckduckgo.com" --icon ./icon.png

Programmatic API

Install: npm install appifier or yarn add appifier

const appifier = require('appifier');

  path.resolve(__dirname, 'test', 'icon.png'),
  path.resolve(__dirname, 'dist'),
  .then((destPath) => {
    console.log(`App has been created at ${destPath}`);
  .then((err) => {

How It Works

A template Electron app is included in the ./appifier/app folder. When the appifier command or programmatic API is executed, this folder is copied to a temporary directory with the appropriate parameters in a configuration file, and is packaged into an app with electron-packager.

API Documentation

See API.



Something missing? Edit this app.