🌐 EN | ES | PT-BR | FR | EL | JA | IT | KO | ID
Beekeeper Studio ist ein plattformübergreifender SQL-Editor und Datenbankmanager für Linux, Mac und Windows.
Beekeeper Studio herunterladen
Wir veröffentlichen Binärdateien für MacOS, Windows und Linux.
Beekeeper Studio kann kostenlos heruntergeladen werden und bietet viele Funktionen gratis, ohne Anmeldung, Registrierung oder Kreditkarte. Die App bietet einige Premium-Funktionen zu einem angemessenen Lizenzpreis. Mehr erfahren
Der größte Teil des Codes in diesem Repository ist Open Source unter der GPLv3-Lizenz. Bezahlte Funktionen befinden sich ebenfalls in diesem Repository unter einer kommerziellen Source-Available-Lizenz.
Community-Beiträge sind willkommen!
| Datenbank | Support | Community | Bezahlte Editionen | Beekeeper Links |
|---|---|---|---|---|
| PostgreSQL | ⭐ Volle Unterstützung | ✅ | ✅ | Features |
| MySQL | ⭐ Volle Unterstützung | ✅ | ✅ | Features |
| SQLite | ⭐ Volle Unterstützung | ✅ | ✅ | Features, Docs |
| SQL Server | ⭐ Volle Unterstützung | ✅ | ✅ | Features |
| Amazon Redshift | ⭐ Volle Unterstützung | ✅ | ✅ | Features |
| CockroachDB | ⭐ Volle Unterstützung | ✅ | ✅ | Features |
| MariaDB | ⭐ Volle Unterstützung | ✅ | ✅ | Features |
| TiDB | ⭐ Volle Unterstützung | ✅ | ✅ | Features |
| Google BigQuery | ⭐ Volle Unterstützung | ✅ | ✅ | Features, Docs |
| Redis | ⭐ Volle Unterstützung | ✅ | ✅ | Features |
| Oracle Database | ⭐ Volle Unterstützung | ✅ | Features, Docs | |
| Cassandra | ⭐ Volle Unterstützung | ✅ | Features | |
| Firebird | ⭐ Volle Unterstützung | ✅ | Features, Docs | |
| LibSQL | ⭐ Volle Unterstützung | ✅ | Features | |
| ClickHouse | ⭐ Volle Unterstützung | ✅ | Features, Docs | |
| DuckDB | ⭐ Volle Unterstützung | ✅ | Features, Docs | |
| SQL Anywhere | ⭐ Volle Unterstützung | ✅ | Features | |
| MongoDB | ⭐ Volle Unterstützung | ✅ | Features, Docs | |
| Trino / Presto | ⭐ Volle Unterstützung | ✅ | Features, Docs | |
| Snowflake | ⏳ Demnächst | ✅ | -- | |
| DynamoDB | 🗓️ Geplant | ✅ | -- |
Beekeeper Studio ist ein einzelner Download mit In-App-Upgrades für Premium-Funktionen.
Wir würden Beekeeper Studio gerne für alle völlig kostenlos machen, aber gute Software zu entwickeln ist harte und teure Arbeit. Wir denken, dass unsere bezahlten Editionen fair bepreist sind, und hoffen, dass du das auch so siehst.
👉 Beekeeper Studio Editionen vergleichen
Top-Feature: Es ist geschmeidig 🍫, schnell 🏎, und du wirst es wirklich gerne benutzen 🥰
- Wirklich plattformübergreifend: Windows, MacOS und Linux
- SQL-Abfrage-Editor mit Autovervollständigung und Syntaxhervorhebung
- Tab-Interface für Multitasking
- Tabellendaten sortieren und filtern, um genau das zu finden, was du brauchst
- Sinnvolle Tastaturkürzel
- Abfragen für später speichern
- Abfrageverlauf, damit du die Abfrage findest, die vor 3 Tagen funktioniert hat
- Großartiges dunkles Theme
- Import/Export
- Backup/Wiederherstellung
- Daten als JSON anzeigen
- Und vieles mehr
Eine unserer Frustrationen mit anderen Open-Source-SQL-Editoren und Datenbankmanagern ist, dass sie einen "Alles-rein"-Ansatz bei den Funktionen verfolgen und so viele Features hinzufügen, dass die Benutzeroberfläche überladen und schwer zu navigieren wird. Wir wollten eine gut aussehende, Open-Source-SQL-Workbench, die leistungsstark, aber auch einfach zu bedienen ist. Wir konnten keine finden, also haben wir Beekeeper Studio erstellt!
Unser Leitstern ist generell, nur Software zu bauen, die sich "gut anfühlt". Das bedeutet, dass wir mindestens Wert darauf legen, dass Beekeeper schnell, unkompliziert und modern ist. Wenn ein neues Feature diese Vision gefährdet, streichen wir es.
Wir lieben die Arbeit an Beekeeper Studio und würden es gerne für immer weiter ausbauen und verbessern. Dafür brauchen wir deine Hilfe.
Der beste Weg, Beekeeper Studio zu unterstützen, ist der Kauf einer bezahlten Lizenz. Jeder Kauf unterstützt direkt unsere Arbeit an Beekeeper Studio.
Wenn du in einem Unternehmen arbeitest und Beekeeper Studio für deine Arbeit nutzt, solltest du wahrscheinlich deinen Chef bitten, dir eine Lizenz zu kaufen.
Wenn du dir keine Lizenz leisten kannst, nutze bitte die kostenlose Version, dafür gibt es sie!
Vielen Dank für deine kontinuierliche Unterstützung!
Besuche docs.beekeeperstudio.io für Benutzerhandbücher, FAQs, Tipps zur Fehlerbehebung und mehr.
Beekeeper Studio Community Edition (der Code in diesem Repository) ist unter der GPLv3-Lizenz lizenziert.
Beekeeper Studio Ultimate Edition enthält zusätzliche Funktionen und ist unter einer kommerziellen Endbenutzer-Lizenzvereinbarung (EULA) lizenziert.
Die Marken von Beekeeper Studio (Wortmarken und Logos) sind nicht Open Source. Siehe unsere Markenrichtlinien für weitere Informationen.
Marken können bei Open-Source-Projekten kompliziert sein, daher haben wir eine Reihe von Standardrichtlinien für die Verwendung unserer Marken übernommen, die bei vielen Open-Source-Projekten üblich sind.
Wenn du nur die Beekeeper Studio-App verwendest und den Beekeeper Studio-Code nicht forkst oder verteilst, gelten diese wahrscheinlich nicht für dich.
👉 Beekeeper Studio Markenrichtlinien
Wir lieben jedes Community-Engagement. Auch wenn du dich beschwerst, weil dir etwas an der App nicht gefällt!
-
Der Aufbau einer inklusiven und einladenden Community ist uns wichtig, also befolge bitte unseren Verhaltenskodex, wenn du am Projekt teilnimmst.
-
Durch Beiträge zum Projekt stimmst du den Bedingungen unserer Beitragsrichtlinien zu.
Wir haben dich abgedeckt, lies unsere Anleitung zum Beitragen in 10 Minuten ohne Code.
Möchtest du Code schreiben und Beekeeper Studio verbessern? Die Einrichtung ist einfach auf Mac, Linux oder Windows.
# Zuerst: Installiere NodeJS 20, NPM und Yarn
# ...
# 1. Forke das Beekeeper Studio Repository (klicke auf den Fork-Button oben rechts auf diesem Bildschirm)
# 2. Clone deinen Fork:
git clone git@github.com:<dein-benutzername>/beekeeper-studio.git beekeeper-studio
cd beekeeper-studio/
yarn install # installiert Abhängigkeiten
# Jetzt kannst du die App starten:
yarn run electron:serve ## die App wird jetzt startenWenn du error:03000086:digital envelope routines::initialization error erhältst, musst du openssl aktualisieren.
- Auf Ubuntu/Debian:
sudo apt-get update
sudo apt-get upgrade openssl
- Auf CentOS/RHEL:
sudo yum update openssl
- Auf macOS (mit Homebrew):
brew update
brew upgrade openssl
Dieses Repository ist jetzt ein Monorepo, wir haben mehrere Orte mit Code, aber nur ein paar wichtige Einstiegspunkte.
Der gesamte App-Code befindet sich in apps/studio, etwas geteilter Code befindet sich in shared/src. Dieser wird mit anderen Apps geteilt.
Beekeeper Studio hat zwei Einstiegspunkte:
background.js- dies ist der Electron-seitige Code, der native Dinge wie das Anzeigen von Fenstern steuert.main.js- dies ist der Einstiegspunkt für die Vue.js-App. Du kannst den Vue-Komponenten-Breadcrumbs vonApp.vueaus folgen, um den Bildschirm zu finden, den du brauchst.
Im Allgemeinen haben wir zwei 'Bildschirme':
- ConnectionInterface - Verbindung zu einer DB
- CoreInterface - Interaktion mit einer Datenbank
- Pushe deine Änderungen in dein Repository und öffne einen Pull Request von unserer GitHub-Seite (diese Seite)
- Schreibe unbedingt einige Notizen darüber, was deine Änderung bewirkt! Ein GIF ist bei visuellen Änderungen immer willkommen.
Das ist immer ein totaler Schmerz und wird den Build in 9 von 10 Fällen kaputt machen.
Einige Dinge, die du beim Electron-Upgrade beachten musst:
- Verwendet es eine andere Node-Version? Z.B. Electron-18 verwendet Node 14, 22 verwendet Node 16. Also muss jeder upgraden
- Muss node-abi aktualisiert werden, um die Electron-Version zu verstehen? Dies wird im Build verwendet, um vorgefertigte Pakete abzurufen. Du musst dies in root/package.json#resolutions aktualisieren
- Wurden APIs deprecated oder entfernt? Stelle sicher, dass alle Funktionen, die mit den Electron-APIs interagieren, noch funktionieren, Dinge wie - eine Datei auswählen, ein Fenster maximieren, eine Abfrage ausführen, etc.
- Erhöhe die Versionsnummer in package.json
- Ersetze
build/release-notes.mdmit den neuesten Release-Notes. Befolge das vorhandene Format.
- führe
git log <last-tag>..HEAD --oneline | grep 'Merge pull'aus, um gemergte PRs zu finden
- Commit
- Push zu master
- Erstelle einen Tag
git tag v<version>. Er muss mit 'v' beginnen git push origin <tagname>
- Warte nun, bis die build/publish-Aktion auf Github abgeschlossen ist
- Veröffentliche das neue Release
- Gehe zum neuen 'Draft'-Release im Releases-Tab von GitHub, bearbeite die Notes, veröffentliche
- Melde dich bei snapcraft.io an, ziehe das hochgeladene Release in den 'stable'-Channel für jede Architektur.
Dies sollte auch die neueste Dokumentation veröffentlichen
Nach dem Release:
- Kopiere die Release-Notes in einen Blog-Post, veröffentliche auf der Website
- Tweet den Link
- Teile auf LinkedIn
- Sende an die Mailingliste auf SendInBlue
Beekeeper Studio würde ohne Sqlectron-core nicht existieren, die Kern-Datenbankbibliotheken vom Sqlectron-Projekt. Beekeeper Studio begann als experimenteller Fork dieses Repositories. Ein großes Dankeschön an @maxcnunes und den Rest der Sqlectron-Community.
Die Originallizenz von sqlectron-core ist hier enthalten:
Copyright (c) 2015 The SQLECTRON Team
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
