
Jarenlang was Nativefier dé oplossing als je van een website een zelfstandige desktop-app wilde maken: één terminalopdracht en je had een app op basis van Chromium voor macOS, Windows of Linux. Maar de repository is sinds september 2023 gearchiveerd en in de README staat nu: "Nativefier wordt niet meer onderhouden."
Als je nog apps gebruikt die je ermee hebt gemaakt, of net wilde beginnen, is WebCatalog Desktop een actief ontwikkeld alternatief. Het is gebouwd op dezelfde basis, Chromium via Electron, en neemt de taken over die Nativefier aan jou overliet: je apps bouwen, bijwerken en beheren.
In één oogopslag
| WebCatalog Desktop | Nativefier | |
|---|---|---|
| Status | Wordt actief ontwikkeld | Sinds 2023 gearchiveerd en niet meer onderhouden |
| Apps maken | Kies uit een catalogus of voer een willekeurige URL in, rechtstreeks in de app | Voer een opdracht uit in de terminal |
| Appcatalogus | Meer dan 65.000 apps met namen en pictogrammen | Elke URL, waarbij wordt geprobeerd de naam en het pictogram te herkennen |
| Updates | WebCatalog Desktop en je apps worden automatisch bijgewerkt | Apps behouden de Chromium-versie waarmee ze zijn gebouwd |
| Meerdere accounts | Alle accounts naast elkaar aangemeld, elk met een eigen sessie | Eén sessie per app |
| Apps organiseren | Spaces die apps en accounts in één venster groeperen | Eén app per website |
| Badges voor ongelezen items | Op macOS, Windows en Linux | Op macOS, met de counter-optie |
| Platforms | macOS, Windows, Linux | macOS, Windows, Linux |
Wat is WebCatalog Desktop?
WebCatalog Desktop doet wat Nativefier deed: websites omzetten in desktop-apps op basis van Chromium, maar dan als een app die je installeert in plaats van een opdracht die je uitvoert. Het werkt zichzelf en elke app die je ermee maakt bij, zodat niets wat je installeert op een verouderde browserengine blijft draaien.
Wat is Nativefier?
Nativefier is een opensource-opdrachtregeltool die een website verpakt in Electron, het framework achter veel desktop-apps, en een app voor macOS, Windows of Linux genereert. Je installeert het met Node.js en voert een opdracht uit zoals nativefier 'example.com', met opties voor het systeemvak, het invoegen van CSS en JavaScript, en welke links binnen de app worden geopend. Het project is in september 2023 gearchiveerd.
1. Apps die updates blijven krijgen
Dit is het belangrijkste verschil. Elke app die Nativefier bouwt, bevat een kopie van Chromium van de dag waarop je de app hebt gebouwd, en die kopie wordt nooit vanzelf bijgewerkt. De Slack- of Jira-app die je in 2022 hebt gemaakt, draait nog steeds op een browserengine uit 2022, terwijl de websites die de app laadt blijven veranderen. Om beveiligingsupdates voor de browser te krijgen, moet je de app opnieuw bouwen. En nu Nativefier niet meer wordt onderhouden, worden nieuwere versies van Electron en Chromium er niet meer mee getest.
WebCatalog Desktop wordt actief ontwikkeld. Het werkt zichzelf bij en ook de apps die je installeert worden automatisch bijgewerkt. Zo blijven ze de nieuwste fixes voor Chromium krijgen, zonder dat je iets opnieuw hoeft te bouwen.
2. Instellingen in een venster, geen opties in een terminal
Bij Nativefier wordt elke keuze vastgelegd via een opdrachtregeloptie tijdens het bouwen. Wil je dat links naar Google Docs in de app worden geopend in plaats van in de browser, of wil je de app in het systeemvak? Zoek de juiste optie op en bouw de app opnieuw.
WebCatalog Desktop is een gewone app. Zoek in de catalogus met meer dan 65.000 apps, klik op installeren en de app is klaar met de juiste naam en het juiste pictogram. Elke andere website kun je via een URL toevoegen. De opties waarop Nativefier-gebruikers vertrouwden, vind je in de instellingen van elke app en kun je op elk moment wijzigen:
- Linkafhandeling: links naar andere websites worden geopend in je standaardbrowser. Met regels per website kun je ze naar een specifieke app of een specifiek account sturen.
- Menubalk of systeemvak: houd een app binnen één klik bereikbaar, desgewenst boven andere vensters.
- Aangepaste CSS en JavaScript: pas het uiterlijk of gedrag van een website aan zonder de app opnieuw te bouwen.
3. Eén app, al je accounts
Een Nativefier-app heeft één sessie. Mensen die twee GitHub-accounts nodig hadden, of de Gmail van een klant naast hun eigen account wilden gebruiken, eindigden daardoor vaak met twee vrijwel identieke apps.
Met WebCatalog Desktop kun je in één app al je accounts voor een dienst onderbrengen, elk met een eigen geïsoleerde sessie, allemaal tegelijk aangemeld en weergegeven in een zijbalk. Badges voor ongelezen items werken per account en in het Dock of op de taakbalk van macOS, Windows en Linux, niet alleen op de Mac.
4. Ruimte om te groeien
Nativefier bouwt één app tegelijk en het is aan jou om het overzicht te bewaren. In WebCatalog Desktop groeperen spaces de apps en accounts voor een klant of project in één venster met een eigen pictogram en sneltoets. Je configuratie wordt gesynchroniseerd tussen je computers. Elke app heeft bovendien tabbladen, bladwijzers, downloads en een ingebouwde advertentie- en trackerblokker.
Welke moet je kiezen?
Nativefier kan een logische keuze zijn als je specifiek zelf het bouwen van apps met scripts wilt automatiseren en bereid bent die apps zelf te onderhouden en opnieuw te bouwen.
Als je op zoek bent naar een vervanger voor Nativefier, sluit WebCatalog Desktop beter aan. Kies ervoor als je:
- Wilt dat je apps op een actuele versie van Chromium met de nieuwste beveiligingsupdates blijven draaien
- Liever instellingen in de app wijzigt dan de app opnieuw te bouwen vanuit de terminal
- Accounts hebt waarmee je naast elkaar aangemeld wilt zijn in één app
- Badges voor ongelezen items wilt op elk platform dat je gebruikt
Nativefier heeft veel mensen geholpen webapps naar de desktop te brengen. Nu het niet meer wordt onderhouden, is WebCatalog Desktop een moderne manier om dat te blijven doen.


