Du öffnest dein Datenbank-Tool und der Aktivitätsmonitor zeigt, dass es 400 MB RAM verbraucht, bevor du überhaupt eine Datei geladen hast. Die Oberfläche ruckelt beim Scrollen durch eine große Tabelle. Tastenkombinationen stimmen nicht mit dem überein, was jede andere Mac-App verwendet. Das passiert, wenn dein SQLite-Editor eigentlich ein Webbrowser ist, der sich als Desktop-App verkleidet.
Das Electron-Problem
Electron-Apps bündeln einen kompletten Chromium-Browser, um ihre Oberfläche zu rendern. Für einen Datenbank-Editor — eine App, die hauptsächlich Tabellen mit Text anzeigt — ist das extremer Overhead. Du bekommst langsame Startzeiten, hohen Speicherverbrauch und eine Oberfläche, die sich auf macOS nie richtig anfühlt. Dateidialoge sehen anders aus. Die Textdarstellung ist leicht daneben. Die App erscheint nicht korrekt im „Öffnen mit"-Menü des Finders.
Manche Entwickler wählen Electron, weil sie damit von einer Codebasis aus auf Mac, Windows und Linux ausliefern können. Das ist eine nachvollziehbare Geschäftsentscheidung, aber du bist derjenige, der jedes Mal die Performance-Steuer zahlt, wenn du eine Datenbank öffnest.
Tome: Gebaut mit AppKit, nicht mit einem Webbrowser
Tome ist eine native macOS-Anwendung, gebaut mit Swift und AppKit. Sie nutzt dieselben Frameworks wie Finder, Xcode und jede andere Apple-eigene App. Das Ergebnis ist ein SQLite-Editor, der in unter einer Sekunde startet, flüssig durch Zehntausende von Zeilen scrollt und nur einen Bruchteil des Speichers einer Electron-App benötigt.
Echte macOS-Integration
Tome registriert sich als Handler für .db-, .sqlite- und .sqlite3-Dateien. Doppelklicke eine Datenbank im Finder und sie öffnet sich direkt. Ziehe Dateien auf das Dock-Symbol. Nutze macOS-Tabs und Fensterverwaltung. Alles funktioniert so, wie du es von einer Mac-App erwartest, weil es eine Mac-App ist.
Bearbeiten ohne SQL schreiben
Klicke auf eine beliebige Zelle, um ihren Wert direkt zu bearbeiten. Füge Zeilen ein, lösche Zeilen und erstelle neue Tabellen mit einem visuellen Editor. Wenn du SQL brauchst, bietet der integrierte Abfrage-Editor Syntaxhervorhebung und Autovervollständigung — aber für alltägliche Bearbeitungen musst du ihn nie anrühren.
Leichtgewichtig von Natur aus
Tome macht eine Sache gut: SQLite. Es versucht nicht, sich mit PostgreSQL, MySQL oder MongoDB zu verbinden. Durch die ausschließliche Konzentration auf SQLite ist jede Funktion für das Format optimiert, mit dem du tatsächlich arbeitest.