{"repo":"kofigumbs/multi","free":true,"listed":false,"github":"https://github.com/kofigumbs/multi","clone":"git clone https://github.com/kofigumbs/multi.git","description":"Create custom, lightweight macOS apps from websites","language":"Swift","stars":1402,"topics":["macos","swift","webkit","webview","cli"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Multi Create a custom, lightweight macOS app from a group of websites, complete with: - Native notifications, file uploads, and dialogs - Customization options with JSON, CSS, and JavaScript - CLI for creating and updating apps - Options for tabbed or floating windows Watch me create a Slack clone from scratch in 30 seconds ( high res video ): Table of contents - Installation - JSON configuration - Using the CLI: create-mac-app - Custom JS/CSS - Fix links in GMail and Google Calendar - Reload Slack when it disconnects - Find in page - Drag-and-drop to open URLs - Preview link targets I've also written a few blog posts that discuss some of the decisions behind Multi: - Motivation: - Performance: - Removing paid licenses: - 3.0 rewrite: If you enjoy using Multi, please consider showing your appreciation with a donation! Installation The easiest method is to use Homebrew: Alternatively, you can manually download and run the latest .dmg from Releases. JSON configuration Multi apps store their configuration in a single JSON file. If your app is named Test , then you'll find that file at /Applications/Multi/Test.app/Contents/Resources/config.json . The JSON configuration uses the following top-level fields: Field Name Type Description ------------------------------ --------- -------------------------------------------------------------------------------------------------------------------------------------------------------- tabs Array Titles and URLs of tabs for this app (Required","default_branch":null,"files":null,"tree":[],"storefront":"/r/kofigumbs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kofigumbs/multi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}