{"id":33407,"date":"2021-02-23T15:35:49","date_gmt":"2021-02-23T15:35:49","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=33407"},"modified":"2021-02-23T15:35:49","modified_gmt":"2021-02-23T15:35:49","slug":"appnativefy-turn-website-executable-appimage","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2021\/02\/appnativefy-turn-website-executable-appimage\/","title":{"rendered":"Appnativefy &#8211; Turn Any Website into Single Executable Appimage"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/02\/appimage-icon.png\" alt=\"\" width=\"250\" height=\"250\" class=\"alignleft size-full wp-image-33408\" \/><\/p>\n<p>Want to create web apps into the portable Appimage package format? Appnativefy is a simple tool to do the job.<\/p>\n<p><a href=\"https:\/\/github.com\/sarweshparajuli\/appnativefy\" rel=\"noopener\" target=\"_blank\">Appnativefy<\/a> is a simple command line tool to make executable AppImage files from any website, it uses the Nativefier API in the backend, with AppImageKIt.<\/p>\n<p>Appimage is an universal Linux package format. Different to other packages, you don&#8217;t need to install it. Just make it executable and run to launch program!<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/02\/youtube-appimage.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/02\/youtube-appimage-small.png\" alt=\"\" width=\"600\" height=\"324\" class=\"aligncenter size-full wp-image-33411\" \/><\/a><\/p>\n<h4>How to use appnativefy:<\/h4>\n<p>With Appnativefy, you can run a simple command to turn a website into single executable Appimage:<\/p>\n<pre style=\"border:none;\">appnativefy --name \"TYPE_PACKAGE_NAME\" --url \"URL_ADDRESS\"<\/pre>\n<p>For instance, you can make youtube.com into appimage via command:<\/p>\n<pre style=\"border:none;\">appnativefy --name \"YouTube\" --url \"https:\/\/youtube.com\"<\/pre>\n<p>You can add more flags at the end of the command to enable more options, for instance:<\/p>\n<ul>\n<li><code style=\"border:none; color:#000000;\">--services<\/code> enables to sign-in using services such as Microsoft 365 and Google.<\/li>\n<li><code style=\"border:none; color:#000000;\">--favicon<\/code> forces to use the favicon of the site while making the AppImage. <\/li>\n<li><code style=\"border:none; color:#000000;\">--widevine<\/code> adds Widevine support to enable playing DRM enabled content.<\/li>\n<li>For more, run <code style=\"border:none; color:#000000;\">appnativefy -h<\/code><\/li>\n<\/ul>\n<p>For example, run below command will create appimage for Spotify with Widevine support, sign-in services enabled, and using the favicon.<\/p>\n<pre style=\"border:none;\">appnativefy --name \"Spotify\" --url \"https:\/\/open.spotify.com\" --services --widevine --favicon<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/02\/create-spotify-appimage.png\" alt=\"\" width=\"600\" height=\"360\" class=\"aligncenter size-full wp-image-33409\" \/><\/p>\n<p>The app will create an <b>appnativefy<\/b> folder in users home directory that contains all generated Appimage packages.<\/p>\n<h4>How to install Appnativefy:<\/h4>\n<p>The software is available as a NPM package. To install it, firstly open terminal and run command to install dependencies:<\/p>\n<pre style=\"border:None;\">sudo apt install nodejs npm wget<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/02\/appnativefy-dependencies.png\" alt=\"\" width=\"600\" height=\"143\" class=\"aligncenter size-full wp-image-33412\" \/><\/p>\n<p>Then install the tool via npm command:<\/p>\n<pre style=\"border:None;\">sudo npm install -g appnativefy<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2021\/02\/install-appnativefy.png\" alt=\"\" width=\"600\" height=\"148\" class=\"aligncenter size-full wp-image-33413\" \/><\/p>\n<h4>How to Remove Appnativefy:<\/h4>\n<p>To remove the command line tool, simply run command:<\/p>\n<pre style=\"border:None;\">sudo npm uninstall -g appnativefy<\/pre>\n<p>If you don&#8217;t use nodejs and npm, remove them to free up a few dozens of MB disk space:<\/p>\n<pre style=\"border:None;\">sudo apt purge --auto-remove nodejs npm<\/pre>","protected":false},"excerpt":{"rendered":"<p>Want to create web apps into the portable Appimage package format? Appnativefy is a simple tool to do the job. Appnativefy is a simple command line tool to make executable AppImage files from any website, it uses the Nativefier API in the backend, with AppImageKIt. Appimage is an universal Linux package format. Different to other [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[2023],"class_list":["post-33407","post","type-post","status-publish","format-standard","hentry","category-app-review","tag-appimage"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/33407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=33407"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/33407\/revisions"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=33407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=33407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=33407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}