20 Punkte von GN⁺ 2025-08-26 | 4 Kommentare | Auf WhatsApp teilen
  • Base ist ein kleiner, aber leistungsstarker SQLite-Datenbankeditor exklusiv für macOS und bietet eine intuitive UI
  • Mit seiner schlanken und einfach zu bedienenden Oberfläche ist es ein geeignetes Werkzeug für Nichtfachleute ebenso wie für Profis
  • Mit dem Schema-Inspector lassen sich Tabellenstruktur, Spaltentypen, Constraints und Beziehungen mühelos prüfen
  • Mit dem Tabelleneditor können Tabellen visuell erstellt und geändert werden, ohne SQL-Anweisungen direkt schreiben zu müssen
  • Über den Datenbrowser und SQL-Editor sind Datenerkundung, Filterung, direkte Bearbeitung, das Ausführen von Abfragen und das Speichern von Snippets möglich
  • Import und Export in den Formaten CSV/SQL/JSON/Excel werden unterstützt; eine kostenlose Testversion ist verfügbar, für den vollen Funktionsumfang ist ein kostenpflichtiger Kauf erforderlich (£29.99)

4 Kommentare

 
kakasoo 2025-08-27

Würde ich auch gern separat nur für SQLite verwenden.

 
xguru 2025-08-26

Es wurde 2008 erstmals veröffentlicht, und offenbar wurde vor Kurzem Version 3.0 herausgebracht. Ich war überrascht, weil ich wie die Kommentierenden auf Hacker News zum ersten Mal davon gehört habe.
Wahrscheinlich liegt es wieder daran, dass der Name ein zu allgemeines Wort ist.
Bei solchen Utilities wäre es vielleicht besser, zu einem allgemeinen Wort noch ein weiteres hinzuzufügen, wie bei UltraEdit oder SublimeText.

 
reagea0 2025-08-26

Ah, Base war also der Name der App. Obwohl es dick und fett im Titel stand, habe ich das nicht bemerkt. Haha.

 
GN⁺ 2025-08-26
Hacker-News-Kommentare
  • Mir ist klar geworden, dass ich Base seit etwa 15 Jahren benutze; es war immer großartig und ist mit der Zeit nur noch besser geworden.
    • Normalerweise denke ich bei Produkten, die auf „Show HN“ erscheinen, dass sie nur ein Mindestmaß an Funktionen haben, aber die Tatsache, dass Base seit über 15 Jahren in der Praxis genutzt wird, schafft Vertrauen.
  • Ich mag diese Art, Software zu entwickeln, also diesen „artisanal“-Stil, wirklich sehr: Anders als bei Open Source oder Enterprise beeindruckt mich, wie ein winziges Team aus ein oder zwei Leuten eine Sache tiefgehend und richtig gut umsetzt.
  • Ich bin überrascht, dass das eine 15 Jahre alte App ist; wenn ich von so einem Produkt gewusst hätte, hätte ich es längst gekauft. Weder bei Google noch auf Reddit, Product Hunt oder AlternativeTo ist mir das begegnet; es fühlt sich an, als wäre es plötzlich aus einer anderen Dimension aufgetaucht.
    • Ich denke, es wurde bei der Suche schlecht gefunden, weil der Name zu generisch ist. Das Wort „Base“ ist einfach zu allgemein.
  • Ich erinnere mich, diese App vor über 15 Jahren gekauft zu haben (noch bevor das Logo glänzte); schon damals war es wirklich hervorragende Software, und dieses Upgrade ist sicher sein Geld wert. Ein sehr zufriedenstellendes Produkt.
  • Wenn eine UUID-Anzeige hinzukäme, wäre das fantastisch. SQLite unterstützt UUIDs nicht standardmäßig, aber viele Leute speichern UUIDs als binäre BLOBs. Produkte von JetBrains erkennen diese Werte automatisch als UUIDs und machen die Bearbeitung einfach.
    • Danke für den Hinweis; ich selbst habe so ein Verhalten bisher noch nicht gesehen.
    • Ich bin überrascht, dass es doch einige Leute wie mich gibt, die UUIDs als binäre BLOBs speichern. Ich möchte nicht von selten genutzten plattformspezifischen Tools abhängig sein, und auch in SQLite Studio lassen sich BLOBs nicht gut ansehen, was unpraktisch ist. Schade ist außerdem, dass es nur Mac unterstützt.
    • Es gibt auch Fälle, in denen in einem binären BLOB vollständig druckbare Zeichenfolgen stecken, etwa 7-Bit-ASCII. Letztlich ist auch das alles BLOB.
    • Je nach RDBMS oder Sprache unterscheiden sich Speicherung und Sortierung von UUIDs, deshalb ist es fast schon beängstigend, UUIDs als binäre BLOBs zu speichern. MariaDB und SQL Server haben eigene Datentypen, und auch die Sortierung unterscheidet sich je nach Struktur oder Endianness. Oracle geht standardmäßig von binär aus, aber SYS_GUID() kann Endianness-Probleme verursachen. PostgreSQL sortiert einfach als Zeichenkette. Wenn man in einer .NET-Umgebung GUIDs übergibt, kann sich die Speicherform wiederum ändern. Deshalb halte ich es für unrealistisch zu erwarten, dass SQLite-Datenbanken UUIDs alle auf dieselbe Weise speichern.
  • Ich mag Tools, die die Datenbankstruktur visuell zeigen und die Bearbeitung der Struktur per Diagramm oder SQL-Code synchronisieren. Auf macOS soll OmniGraffle so etwas leisten, unter Windows Microsoft Visio. Ich selbst nutze auf einem Android-Tablet Database Designer, was für einfache Projekte effektiv ist. Der Entwickler von Database Designer (Google Play) sagte, die App werde für immer kostenlos bleiben, und die In-App-Käufe seien freiwillige Spenden nach dem Motto „eine Tasse Kaffee“. Außerdem ist in der Online-Hilfe ein kurzes Demo-Video verlinkt.
    • Ich glaube nicht, dass OmniGraffle die Bearbeitungssynchronisierung zwischen Datenbankstruktur und SQL-Code direkt unterstützt.
  • Ich habe Base gerade ausprobiert, und die Oberfläche gefällt mir ziemlich gut. Bisher habe ich oft TablePlus benutzt, aber ich fände SQLite-spezifische Funktionen gut, zum Beispiel dass Fremdschlüssel standardmäßig aktiviert sind, und eine Funktion zum automatischen Laden von Erweiterungen wäre ebenfalls hilfreich (zum Beispiel bekomme ich bei der Nutzung von sqlite-vec Fehler wie „no such module: vec0“). Ich werde das Projekt weiter im Blick behalten.
    • Danke für das Feedback. Eine Option zur automatischen Aktivierung von Fremdschlüsseln halte ich wirklich für nötig, ich notiere mir das. Beim automatischen Laden von Erweiterungen ist Vorsicht geboten, weil es mit App-Store-Richtlinien kollidieren könnte und ich Funktionsunterschiede zwischen Direkt- und Store-Version vermeiden möchte. Ich schaue es mir an.
  • Ich benutze Base seit 2011. Nicht oft, aber wenn ich eine Datenbankdatei öffnen oder aus CSV eine Datenbank für Analysen bauen will, ist es immer das erste Tool, zu dem ich greife. Ich freue mich, nach langer Zeit wieder gern für ein Upgrade bezahlen zu können.
  • Ich frage mich, worin der Unterschied zu sqlitebrowser liegt: sqlitebrowser.org
    • (Base-Entwickler) Aus meiner Sicht liegen die Vorteile in der Integration mit macOS-Apps und in besseren Funktionen zum Erstellen und Ändern von Tabellen. Allerdings unterstützt Base bisher noch kein SQLCipher.
    • Es wird betont, dass die UI sauber und elegant ist.
    • Base wirkt sehr ausgereift und ist es wert, eher ausprobiert zu werden als andere Optionen.
    • sqlitebrowser sei zu häufig abgestürzt und dadurch instabil gewesen. Deshalb wurde eine andere kostenpflichtige App gekauft.
    • Die UI ist angenehmer. Ich nutze zwar hauptsächlich DataGrip, überlege aber einen Kauf, weil ich echte native Mac-Software unterstützen möchte.
  • Etwas off-topic, aber ich frage mich, ob es Leute gibt, die eine Local-first-Version von Airtable brauchen. Als Solo-Entwickler möchte ich wissen, ob es einen Markt für ein Produkt gibt, das SQLite als Backend nutzt, sich mit Dateien/Daten verbindet und die Synchronisierung zwischen mehreren Computern unterstützt.
    • Interessanterweise entwickle ich seit etwa einem Jahr ebenfalls etwas Ähnliches. Es ist zwar nicht SQLite, läuft aber vollständig lokal und nativ und bietet auch nichtlokale Integrationen sowie Skript-Unterstützung. Falls Interesse besteht: Der Launch ist innerhalb des nächsten Monats geplant.