WebCatalog

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-9.4.0-mac.zip Appifier-9.4.0.dmg Appifier-9.4.0.pacman Appifier-9.4.0.x86_64.rpm Appifier-Setup-9.4.0.exe Appifier-Setup-9.4.0.exe.blockmap Appifier_9.4.0_amd64.deb latest-mac.json latest-mac.yml latest.yml null.blockmap
Latest Release v9.4.0 (v9.4.0)
Release Notes
  • Rebrands to Appifier.
  • Redesigns to keep only the core functionalities. Don't worry! A fully rewritten version of WebCatalog will be available soon.

Appifier

Linux macOS Windows
Travis Build Status Travis Build Status AppVeyor Build Status

appifier npm version is a Node.js library/CLI which turns any web site into native app. It works similarly to nativefier but is designed with a more consumer-friendly mindset.

Appifier also has a GUI (graphical user interface) built with Electron to make it more accessible to non-technical users. The app provides a simple interface to create apps. It also offers some additional optimizations like resource sharing.

Appifier for macOS


Requirements

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

Usage

Creating a native desktop app for duckduckgo.com:

Appifier (GUI)

Download and install Appifier from its official website: https://quang.im/appifier. Fill in the name and the URL. Finally, click "Create" and wait for a while. Done! Magic.

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');

appifier.createAppAsync(
  'duckduckgo',
  'DuckDuckGo',
  'https://duckduckgo.com',
  path.resolve(__dirname, 'test', 'icon.png'),
  path.resolve(__dirname, 'dist'),
)
  .then((destPath) => {
    console.log(`App has been created at ${destPath}`);
  })
  .then((err) => {
    console.log(err);
  });

How It Works

A template Electron app is included in the ./packages/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.

Appifier.app is an Electron app which basically uses appifier under the hood to generate the apps.


API Documentation

See API.


Development

See DEVELOPMENT.

Something missing? Edit this app.