{"id":19380681,"url":"https://github.com/massimo-rnd/aptivy-desktop","last_synced_at":"2025-04-23T19:33:45.165Z","repository":{"id":255261159,"uuid":"849005038","full_name":"massimo-rnd/aptivy-desktop","owner":"massimo-rnd","description":"Turn any Website into a Desktop Application","archived":true,"fork":false,"pushed_at":"2024-11-16T10:27:52.000Z","size":695,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T09:52:46.954Z","etag":null,"topics":["linux","macos","react","template","web-to-app","webview","windows"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/massimo-rnd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-28T19:56:07.000Z","updated_at":"2024-11-16T10:28:00.000Z","dependencies_parsed_at":"2024-11-16T14:16:46.481Z","dependency_job_id":null,"html_url":"https://github.com/massimo-rnd/aptivy-desktop","commit_stats":null,"previous_names":["druffko/aptivy-desktop","massimo-rnd/aptivy-desktop"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/massimo-rnd%2Faptivy-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/massimo-rnd%2Faptivy-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/massimo-rnd%2Faptivy-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/massimo-rnd%2Faptivy-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/massimo-rnd","download_url":"https://codeload.github.com/massimo-rnd/aptivy-desktop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250499942,"owners_count":21440719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","macos","react","template","web-to-app","webview","windows"],"created_at":"2024-11-10T09:14:32.737Z","updated_at":"2025-04-23T19:33:45.158Z","avatar_url":"https://github.com/massimo-rnd.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/massimo-rnd/aptivy-desktop?include_prereleases)\n\n![GitHub last commit](https://img.shields.io/github/last-commit/massimo-rnd/aptivy-desktop)\n\n  \u003cbr\u003e\n\n  ![GitHub All Releases](https://img.shields.io/github/downloads/massimo-rnd/aptivy-desktop/total)\n  ![GitHub closed issues](https://img.shields.io/github/issues-closed/massimo-rnd/aptivy-desktop)\n  ![GitHub issues](https://img.shields.io/github/issues/massimo-rnd/aptivy-desktop)\n  \n  \u003ch1\u003eAptivy Desktop\u003c/h1\u003e\n  \u003cp\u003e\n    With Aptivy you can turn any website into a native Windows, macOS or Linux application.\u003cbr\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## Table of Contents\n- [About](#about)\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n---\n\n## About\n\n### Turn any Website into a desktop application.\nWith Aptivy you can turn any website into a native Windows, macOS or Linux application.\n\n### No coding knowledge required.\nAptivy is so easy to use, you don't even have to know how to code. The documentation shows you all the required knowledge.\n\n### Compatible with (almost) any website.\nAptivy is compatible with nearly any type of website, even Wordpress. If there are any issues with a website not loading, simple changes to the app will show any website.\n\n### Ready for everyone.\nAptivy applications are compatible with Windows, macOS and Linux, so anybody can run your application.\n\n---\n\n## Features\n\n- ✅ Any Website to App\n- ✅ Built on Electron\n- ✅ Support for Wordpress\n- ✅ Easy to customize and edit\n- ✅ High performance\n- ✅ Webpage printing\n- ✅ macOS, Windows \u0026 Linux\n- ✅ No coding skills required\n\n---\n\n## Usage\n\n### Getting started\nDownload the latest source code release from the releases page, or clone the main branch.\nAfter extracting, open a terminal in the aptivy-desktop folder and install node modules.\n\n```\nnpm install\n```\n\n### Customizing\n**Change Application URL**\n\nconfig.js\n```\n//Main Application URL\n'websiteUrl' : 'http://example.com',\n```\n\n**Change Application Name**\n\npackage.json\n```\n\"name\": \"New_App_Name\",\n```\nconfig.js\n```\n'appName' : 'WebToDesk',\n```\n\n**Change Application Description**\n\npackage.json\n```\n\"description\": \"Convert Website to a Desktop application\",\n```\n\n**Change Width and Height**\n\nconfig.js\n```\n//Application window width and height\n'width' : Replace_Value,\n'height' : Replace_Value,\n'minWidth' : Replace_Value,\n'minHeight' : Replace_Value,\n```\n\n**Change Application Icon**\n```\nImportant\nmacOS\nOptional icon.icns (macOS app icon) or icon.png. Icon size should be at least 512x512.\nWindows\nOptional icon.ico (Windows app icon) or icon.png. Icon size should be at least 256x256.\nLinux\nLinux icon sets will be generated automatically based on the macOS icons file or common icon.png.\n```\n\n**Redesign local pages**\n\nAll local web pages of your application (About, Contact and Loading page) are located in the public directory. You can open any one of the pages which you want to edit and make changes according to your preference.\n\n**Customizing Menus**\n\n- Main Menu: `menu-config.js`\n- Right Click Menu: `right-menu-config`\n\n**Link local pages to Menu**\n\nmenu-config.js\n```\n{label : 'Home', click : () =\u003e { require('./main')(\"home\") }},\n{label : 'About', click : () =\u003e { require('./main')(\"about\") }},\n```\n\n**Add new Menu Section**\n\nmenu-config.js\n```\n{\nlabel: 'New_Menu_Name',\nsubmenu: [\n{role : 'reload'},\n{role : 'zoomIn'},\n{role : 'zoomOut'},\n]\n},\n```\n\n**Avialable Menu Roles**\n```\nUndo, redo, cut, copy, paste, pasteAndMatchStyle, delete, selectAll, reload, forceReload, toggleDevTools, resetZoom, zoomIn, zoomOut, togglefullscreen, window, minimize, close, help, about, services, hide, hideOthers, unhide, quit, startSpeaking, stopSpeaking, close, minimize, zoom, front, appMenu, fileMenu, editMenu, viewMenu, recentDocuments, toggleTabBar, selectNextTab\n```\n\n**Hide Website Elements**\n\nconfig.js\n```\n//Hide elements by ID\n'hideElementsId' : ['id_1', 'id_2', 'id_3'],\n\n//Hide elements by Class\n'hideElementsClass' : ['class_1', 'class_2', 'class_3'],\n```\n\n### Launching \u0026 Testing\nTo start your Aptivy Application start the app using:\n```\nnpm start\n```\n\n### Building \u0026 Releasing\nTo build your customized application for all platforms, you'll need to install electron-builder globally:\n```\nnpm i electron-builder -g\n```\n\n*Important Info:*\n```\nImportant\nmacOS Users – Can build macOS, Windows and Linux version of your application\nWindows Users – Can only build Windows and Linux versions\n```\n```\nSupported Platforms\nmacOS\nOnly 64bit binaries are provided for macOS. The minimum macOS version supported is macOS 10.10 (Yosemite).\nWindows\nWindows 7 and later are supported. Older operating systems are not supported (and do not work).\nLinux\nThe prebuilt ia32 (i686) and x64 (amd64) binaries of Electron are built on Ubuntu 12.04, the armv7l binary is built against ARM v7 with hard-float ABI and NEON for Debian Wheezy.\n```\n\n**Build for all Platforms**\n```\nelectron-builder -mwl\n```\n**Build for all macOS**\n```\nelectron-builder --mac\n```\n**Build for Windows**\n```\nelectron-builder --win\n```\n**Build for Linux**\n```\nelectron-builder --linux\n```\n\nBuilt applications are located in the newly created directory called `dist` which is inside your application directory.\n\n---\n\n## Contributing\n\nContributions are welcome! Please follow these steps:\n\n1. Fork the repository\n2. Create a new branch (`git checkout -b feature-name`)\n3. Commit your changes (`git commit -m 'Add some feature'`)\n4. Push to the branch (`git push origin feature-name`)\n5. Open a pull request\n\n---\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n\n## Contact\n\n- **massimo-rnd** - [@massimo_rnd](https://x.com/massimo_rnd) - hi@massimo.gg\n- **Project Link** - https://github.com/massimo-rnd/aptivy-desktop\n\nFeel free to reach out if you have any questions or suggestions!\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmassimo-rnd%2Faptivy-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmassimo-rnd%2Faptivy-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmassimo-rnd%2Faptivy-desktop/lists"}