seflless / shrinkray

Lightweight alternative to Electron for making macOS apps using Javascript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shrinkray

Create desktop apps in Javascript. Lightweight alternative to Electron because of only supporting macOS (for now).

Features

  • CLI for converting static website into a macOS app.
  • Tiny App sizes (macOS: < 100K, Windows: N/A)
  • Debuggable (Right-click window, select "Inspect Element")
  • Fullscreen API
  • File Read/Write API
  • Menu API

Installation

npm install -g shrinkray

Usage

The input path must be to a folder that has an index.html in it, everything in the folder will be copied into the generated app and accessible.

shrinkray -i <project>/html -o example.app

Example Apps

Draw.io

Source code (Click thumbnail to download app)

Regulex

Source code (Click thumbnail to download app)

Mini Paint

Source code (Click thumbnail to download app)

Contributing

  1. Required Tools

  2. Clone the project

    git clone git@github.com:francoislaberge/shrinkray.git
    cd shrinkray
    
  3. Install Dependencies

    npm install
    
  4. Build App Template

    npm run build:app
    
  5. Publish to npm

    npm run publish:patch
    

About

Lightweight alternative to Electron for making macOS apps using Javascript

License:MIT License


Languages

Language:C 60.6%Language:Objective-C 23.7%Language:JavaScript 10.2%Language:Shell 3.1%Language:HTML 2.4%