Privacyvriendelijke en opensource-alternatieven voor Electron
15 cross-platform app-frameworks beoordeeld volgens dezelfde openbare privacycriteria als Electron, met onze keuzes eerst.
Waarom een alternatief zoeken?
- Geen trackers of telemetrie: nee. The electronjs.org website loads Google Analytics; the framework itself has no built-in telemetry.
- Onafhankelijke audit: nee. No independent audit is published.
De volledige beoordeling van Electron bekijken.
De alternatieven
Tauri Cijfer B Onze keuze
Framework voor het bouwen van desktop- en mobiele applicaties met een web-frontend en een Rust-backend, dat de webview van het besturingssysteem gebruikt.
Waarom dit onze keuze is: Kleine, snelle apps voor desktop en mobiel vanuit één webcodebase, met de webweergave van het systeem in plaats van een meegeleverde browser. Een Rust-kern met een rechtensysteem, geen telemetrie en een openbare onafhankelijke audit. Past goed bij Svelte en TypeScript, zoals in de apps van Forward Email (github.com/forwardemail/mail.forwardemail.net), die vanuit één codebase met Tauri, Svelte en TypeScript uitkomen voor Windows, macOS, Linux, Android en iOS.
Gevestigd in Nederland (Nine Eyes). Tauri scoort 85 van 100 (cijfer B) op de criteria voor cross-platform app-frameworks. Voldoet aan 3 van de 4 criteria: open source, geen advertenties of verkoop van gegevens en onafhankelijke audit.
Apache Cordova Cijfer B
Framework van de Apache Software Foundation voor het bouwen van mobiele apps met HTML, CSS en JavaScript, verpakt in een native webview met plug-ins voor apparaat-API's.
Gevestigd in de Verenigde Staten (Five Eyes). Apache Cordova scoort 80 van 100 (cijfer B) op de criteria voor cross-platform app-frameworks. Voldoet aan 3 van de 4 criteria: open source, geen trackers of telemetrie en geen advertenties of verkoop van gegevens.
BeeWare Cijfer B
Verzameling Python-tools voor het bouwen van native apps, waaronder de GUI-toolkit Toga die de native widgets van elk platform gebruikt en de verpakkingstool Briefcase.
BeeWare scoort 80 van 100 (cijfer B) op de criteria voor cross-platform app-frameworks. Voldoet aan 3 van de 4 criteria: open source, geen trackers of telemetrie en geen advertenties of verkoop van gegevens.
GTK Cijfer B
Toolkit voor het bouwen van grafische gebruikersinterfaces, geschreven in C met bindings voor veel talen. Wordt ontwikkeld door het GNOME-project.
Gevestigd in de Verenigde Staten (Five Eyes). GTK scoort 80 van 100 (cijfer B) op de criteria voor cross-platform app-frameworks. Voldoet aan 3 van de 4 criteria: open source, geen trackers of telemetrie en geen advertenties of verkoop van gegevens.
Iced Cijfer B
Cross-platform GUI-bibliotheek voor Rust gebaseerd op de Elm-architectuur, gericht op eenvoud en typeveiligheid.
Iced scoort 80 van 100 (cijfer B) op de criteria voor cross-platform app-frameworks. Voldoet aan 3 van de 4 criteria: open source, geen trackers of telemetrie en geen advertenties of verkoop van gegevens.
Kivy Cijfer B
Python-framework voor cross-platform apps met multitouch-ondersteuning, dat eigen GPU-versnelde widgets tekent en de ontwerptaal KV gebruikt.
Kivy scoort 80 van 100 (cijfer B) op de criteria voor cross-platform app-frameworks. Voldoet aan 3 van de 4 criteria: open source, geen trackers of telemetrie en geen advertenties of verkoop van gegevens.
NativeScript Cijfer B
Framework voor het bouwen van native Android- en iOS-apps met JavaScript of TypeScript, met directe toegang tot native platform-API's, te gebruiken met Angular, Vue, React, Svelte of Solid.
Gevestigd in de Verenigde Staten (Five Eyes). NativeScript scoort 80 van 100 (cijfer B) op de criteria voor cross-platform app-frameworks. Voldoet aan 3 van de 4 criteria: open source, geen trackers of telemetrie en geen advertenties of verkoop van gegevens.
Wails Cijfer B
Framework voor het bouwen van desktopapps met Go en webtechnologieën, dat de native webview van het besturingssysteem gebruikt voor de frontend.
Wails scoort 80 van 100 (cijfer B) op de criteria voor cross-platform app-frameworks. Voldoet aan 3 van de 4 criteria: open source, geen trackers of telemetrie en geen advertenties of verkoop van gegevens.
Slint Cijfer C
UI-toolkit voor het bouwen van native gebruikersinterfaces met een declaratieve opmaaktaal, met API's voor Rust, C++, JavaScript en Python, voor desktop, mobiel en embedded apparaten.
Gevestigd in Duitsland (Fourteen Eyes). Slint scoort 65 van 100 (cijfer C) op de criteria voor cross-platform app-frameworks. Voldoet aan 2 van de 4 criteria: open source en geen advertenties of verkoop van gegevens.
.NET MAUI Cijfer D
Cross-platform UI-framework van Microsoft voor het bouwen van native Android-, iOS-, macOS- en Windows-apps vanuit één codebase in C# en XAML.
Gevestigd in de Verenigde Staten (Five Eyes). .NET MAUI scoort 50 van 100 (cijfer D) op de criteria voor cross-platform app-frameworks. Voldoet aan 2 van de 4 criteria: open source en geen advertenties of verkoop van gegevens.
Avalonia UI Cijfer D
Cross-platform UI-framework voor .NET dat eigen besturingselementen tekent met XAML en C#, gericht op Windows, macOS, Linux, Android, iOS en WebAssembly.
Gevestigd in Estland. Avalonia UI scoort 50 van 100 (cijfer D) op de criteria voor cross-platform app-frameworks. Voldoet aan 2 van de 4 criteria: open source en geen advertenties of verkoop van gegevens.
Capacitor Cijfer D
Cross-platform native runtime om webapps te draaien op Android en iOS en als progressieve webapps, met een plug-in-API voor native apparaatfuncties.
Gevestigd in de Verenigde Staten (Five Eyes). Capacitor scoort 50 van 100 (cijfer D) op de criteria voor cross-platform app-frameworks. Voldoet aan 2 van de 4 criteria: open source en geen advertenties of verkoop van gegevens.
Electrobun Cijfer D
Framework voor het bouwen van desktopapps in TypeScript, met een native laag geschreven in Zig, Objective-C en C++, compacte bundels en ingebouwde differentiële updates.
Electrobun scoort 50 van 100 (cijfer D) op de criteria voor cross-platform app-frameworks. Voldoet aan 2 van de 4 criteria: open source en geen advertenties of verkoop van gegevens.
Expo Cijfer D
Framework en tooling gebouwd op React Native voor het bouwen van Android-, iOS- en webapps, met een CLI, SDK-modules, bestandsgebaseerde routing en optionele cloudbuilddiensten.
Gevestigd in de Verenigde Staten (Five Eyes). Expo scoort 50 van 100 (cijfer D) op de criteria voor cross-platform app-frameworks. Voldoet aan 2 van de 4 criteria: open source en geen advertenties of verkoop van gegevens.
Flutter Cijfer D
UI-toolkit van Google voor het bouwen van native gecompileerde mobiele, web- en desktopapps vanuit één Dart-codebase, die eigen widgets tekent met een eigen rendering-engine.
Gevestigd in de Verenigde Staten (Five Eyes). Flutter scoort 50 van 100 (cijfer D) op de criteria voor cross-platform app-frameworks. Voldoet aan 2 van de 4 criteria: open source en geen advertenties of verkoop van gegevens.