ScreenKite vs OpenScreen : Enregistreur natif macOS vs App Electron open-source
OpenScreen est une app Electron gratuite et open-source devenue virale sur GitHub. ScreenKite est un enregistreur natif macOS construit avec Swift et Metal. Voici comment ils se comparent réellement.
OpenScreen est devenu viral sur GitHub avec plus de 10k étoiles : une alternative gratuite et open-source à Screen Studio.
Qu'est-ce qu'OpenScreen
OpenScreen est une app Electron open-source construite avec React, Vite, TypeScript et PixiJS.
Le développeur le décrit : « C'est en bêta et ça peut avoir des bugs » et « Je suis nouveau dans l'open source, je ne sais pas ce que je fais lol. »
Qu'est-ce que ScreenKite
ScreenKite est une app macOS native construite en Swift. Capture via ScreenCaptureKit, rendu Metal, export VideoToolbox — tout GPU.
L'écart architectural
| Couche | ScreenKite | OpenScreen |
|---|---|---|
| Runtime | Swift natif | Electron (Chromium + Node.js) |
| Capture | ScreenCaptureKit | Electron desktopCapturer |
| Rendu | Metal GPU | PixiJS (WebGL) |
| Export | VideoToolbox + Metal | WebM → mp4box → JS |
| Audio | CoreAudio | Web Audio API |
Comparaison des fonctionnalités
| ScreenKite | OpenScreen | |
|---|---|---|
| Enregistrement | ✅ | ✅ |
| Enregistrement fenêtre | ✅ | ⚠️ |
| Lissage curseur | ✅ | ❌ |
| Ombres et coins | ✅ | ❌ |
| Rampe vitesse | ✅ | ⚠️ (max 2x) |
| Pause/reprise | ✅ | ❌ |
| Annotations | ❌ | ✅ |
| Pipeline Metal | ✅ | ❌ |
| Signé | ✅ | ❌ |
| Mémoire | ~80 Mo | ~300 Mo+ |
| Export | Secondes | Minutes |
| Prix | Gratuit (bêta) | Gratuit (MIT) |
| Multiplateforme | macOS seul | macOS, Windows, Linux |
Le problème de la signature de code
OpenScreen n'a pas de certificat Developer ID. Gatekeeper le bloque. Le README demande d'exécuter xattr -rd com.apple.quarantine.
ScreenKite est signé et notarisé par Apple.