[GUIDE] Creating native applications for web-apps on Linux

This page summarizes the projects mentioned and recommended in the original post on /r/gnome

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Ferdi

    Discontinued Ferdi is a free and opensource all-in-one desktop app that helps you organize how you use your favourite apps

  • Ferdi (Website, GitHub): Free fork of Franz. Announced on June 11, 2022 that "There will be no further updates to Ferdi. 🏄‍♂️" but that tweet is now deleted and the repo is updating again... But they've disabled the issue tracker behind a $9/month paywall.

  • nativefier

    Discontinued Make any web page a desktop application

  • Nativefier (GitHub): Totally free and open source, and actively developed. It's a command-line nodejs-based tool which you simply give a website, and it automatically creates an Electron wrapper for it and gives you the native launcher. The downsides are pretty obvious: You have to manually update the wrapper all the time by re-running the command. There's no way to manage all your installed/created web-apps, etc. But overall it's a decent solution, which also has some advanced features such as CSS/JS injection.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • franz

    Franz is a free messaging app for services like WhatsApp, Slack, Messenger and many more.

  • Franz (Website, GitHub): Multi-service browser. Requires payment to get rid of ads/waiting screens, so it's out of the question. Doesn't seem to have any advantages compared to the free alternatives.

  • hamsket

    Discontinued Free and Open Source messaging and emailing app that combines common web applications into one.

  • Hamsket (GitHub): Free fork of Rambox's original open-source version. Extremely ugly icon and extremely ugly GUI.

  • PWAsForFirefox

    A tool to install, manage and use Progressive Web Apps (PWAs) in Mozilla Firefox

  • PWAsForFirefox (GitHub): It's some kinda Firefox extension and command-line tool which creates desktop launchers for websites. They run with a very minimal toolbar embedded in the titlebar. People who want to use Firefox as their engine may like this.

  • Ferdium

    Ferdium is a desktop app that helps you organize how you use your favourite apps by combining them into one application.

  • Ferdium (Website, GitHub): The community has forked Ferdi and continued the work. This is the one I'd pick if I wanted a Franz/Ferdi-based "multi-service" system. None of these let you make desktop launchers though.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts