·4 Min. Lesezeit

Nativer SQLite-Editor für Mac — Ohne Electron

Electron-basierte Datenbank-Tools verbrauchen Hunderte Megabyte RAM, nur um eine Tabelle anzuzeigen. Ein nativer macOS-Editor zeigt, was leichtgewichtig wirklich bedeutet.

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.

Tome — nativer macOS-SQLite-Editor mit Seitenleiste und Datenraster

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.

Tome im Mac App Store laden

Nächster Artikel

Tome

Browse, query, and edit SQLite databases in a native Mac app.

Get Tome on the Mac App Store