🌐 EN | ES | PT-BR | DE | FR | EL | JA | KO | ID
Beekeeper Studio è un editor SQL e gestore di database multipiattaforma disponibile per Linux, Mac e Windows.
Pubblichiamo binari per MacOS, Windows e Linux.
Beekeeper Studio è gratuito da scaricare e offre molte funzionalità gratis, senza iscrizione, registrazione o carta di credito. L'app offre alcune funzionalità premium a un prezzo di licenza ragionevole. Scopri di più qui
La maggior parte del codice in questo repository è open source sotto licenza GPLv3. Le funzionalità a pagamento sono anch'esse in questo repository sotto una licenza commerciale source-available.
I contributi della community sono benvenuti!
| Database | Supporto | Community | Edizioni a Pagamento | Link Beekeeper |
|---|---|---|---|---|
| PostgreSQL | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità |
| MySQL | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità |
| SQLite | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità, Docs |
| SQL Server | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità |
| Amazon Redshift | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità |
| CockroachDB | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità |
| MariaDB | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità |
| TiDB | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità |
| Google BigQuery | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità, Docs |
| Redis | ⭐ Supporto Completo | ✅ | ✅ | Funzionalità |
| Oracle Database | ⭐ Supporto Completo | ✅ | Funzionalità, Docs | |
| Cassandra | ⭐ Supporto Completo | ✅ | Funzionalità | |
| Firebird | ⭐ Supporto Completo | ✅ | Funzionalità, Docs | |
| LibSQL | ⭐ Supporto Completo | ✅ | Funzionalità | |
| ClickHouse | ⭐ Supporto Completo | ✅ | Funzionalità, Docs | |
| DuckDB | ⭐ Supporto Completo | ✅ | Funzionalità, Docs | |
| SQL Anywhere | ⭐ Supporto Completo | ✅ | Funzionalità | |
| MongoDB | ⭐ Supporto Completo | ✅ | Funzionalità, Docs | |
| Trino / Presto | ⭐ Supporto Completo | ✅ | Funzionalità, Docs | |
| Snowflake | ⏳ In Arrivo | ✅ | -- | |
| DynamoDB | 🗓️ Pianificato | ✅ | -- |
Beekeeper Studio è un unico download con upgrade in-app per le funzionalità premium.
Ci piacerebbe rendere Beekeeper Studio completamente gratuito per tutti, ma creare buon software è un lavoro difficile e costoso. Pensiamo che le nostre edizioni a pagamento abbiano un prezzo equo, speriamo che tu sia d'accordo.
👉 Confronta le Edizioni di Beekeeper Studio
Caratteristica principale: È fluido 🍫, veloce 🏎, e ti piacerà davvero usarlo 🥰
- Veramente multipiattaforma: Windows, MacOS e Linux
- Editor di query SQL con autocompletamento e evidenziazione della sintassi
- Interfaccia a schede per il multitasking
- Ordina e filtra i dati delle tabelle per trovare esattamente ciò di cui hai bisogno
- Scorciatoie da tastiera sensate
- Salva le query per dopo
- Cronologia di esecuzione delle query, per trovare quella query che funzionava 3 giorni fa
- Ottimo tema scuro
- Import/export
- Backup/ripristino
- Visualizza i dati come JSON
- E molto altro
Una delle nostre frustrazioni con altri editor SQL open source e gestori di database è che adottano un approccio "tutto dentro" alle funzionalità, aggiungendo così tante funzionalità che l'interfaccia diventa disordinata e difficile da navigare. Volevamo un workbench SQL open source bello, potente, ma anche facile da usare. Non ne abbiamo trovato uno, quindi abbiamo creato Beekeeper Studio!
Generalmente la nostra stella polare è costruire solo software che "fa sentire bene" all'uso. Ciò significa che come minimo diamo valore al fatto che Beekeeper sia veloce, semplice da usare e moderno. Se una nuova funzionalità compromette questa visione, la eliminiamo.
Amiamo lavorare su Beekeeper Studio e ci piacerebbe continuare a farlo crescere e migliorarlo per sempre. Per farlo abbiamo bisogno del tuo aiuto.
Il modo migliore per supportare Beekeeper Studio è acquistare una licenza a pagamento. Ogni acquisto supporta direttamente il nostro lavoro su Beekeeper Studio.
Se sei in un'azienda e usi Beekeeper Studio per il tuo lavoro, dovresti probabilmente chiedere al tuo capo di comprarti una licenza.
Se non puoi permetterti una licenza, per favore usa la versione gratuita, è per questo che la facciamo!
Grazie per il tuo continuo supporto!
Visita docs.beekeeperstudio.io per guide utente, FAQ, suggerimenti per la risoluzione dei problemi e altro.
Beekeeper Studio Community Edition (il codice in questo repository) è sotto licenza GPLv3.
Beekeeper Studio Ultimate Edition contiene funzionalità extra ed è sotto accordo di licenza per utente finale commerciale (EULA).
I marchi di Beekeeper Studio (marchi verbali e loghi) non sono open source. Vedi le nostre linee guida sui marchi per maggiori informazioni.
I marchi possono essere complicati con i progetti open source, quindi abbiamo adottato un insieme di linee guida standard per l'uso dei nostri marchi che sono comuni a molti progetti open source.
Se stai solo usando l'app Beekeeper Studio, e non stai forkando o distribuendo codice di Beekeeper Studio in alcun modo, queste probabilmente non si applicano a te.
👉 Linee Guida sui Marchi di Beekeeper Studio
Amiamo qualsiasi coinvolgimento della community. Anche se ti stai lamentando perché non ti piace qualcosa dell'app!
-
Costruire una community inclusiva e accogliente è importante per noi, quindi per favore segui il nostro codice di condotta mentre partecipi al progetto.
-
Contribuendo al progetto accetti i termini delle nostre linee guida per i contributori.
Ti abbiamo coperto, leggi la nostra guida per contribuire in 10 minuti senza codice.
Vuoi scrivere codice e migliorare Beekeeper Studio? La configurazione è facile su Mac, Linux o Windows.
# Prima: Installa NodeJS 20, NPM e Yarn
# ...
# 1. Fai Fork del Repository di Beekeeper Studio (clicca sul pulsante fork in alto a destra di questa schermata)
# 2. Clona il tuo fork:
git clone git@github.com:<tuo-username>/beekeeper-studio.git beekeeper-studio
cd beekeeper-studio/
yarn install # installa le dipendenze
# Ora puoi avviare l'app:
yarn run electron:serve ## l'app si avvieràSe ottieni error:03000086:digital envelope routines::initialization error, dovrai aggiornare openssl.
- Su Ubuntu/Debian:
sudo apt-get update
sudo apt-get upgrade openssl
- Su CentOS/RHEL:
sudo yum update openssl
- Su macOS (usando Homebrew):
brew update
brew upgrade openssl
Questo repository è ora un monorepo, abbiamo diversi posti con codice, ma solo un paio di entry point importanti.
Tutto il codice dell'app si trova in apps/studio, del codice condiviso si trova in shared/src. Questo è condiviso con altre app.
Beekeeper Studio ha due entry point:
background.js- questo è il codice lato Electron che controlla cose native come mostrare le finestre.main.js- questo è l'entry point per l'app Vue.js. Puoi seguire le briciole di pane dei componenti Vue daApp.vueper trovare lo schermo di cui hai bisogno.
Generalmente abbiamo due 'schermi':
- ConnectionInterface - connessione a un DB
- CoreInterface - interazione con un database
- Pusha le tue modifiche nel tuo repository e apri una Pull Request dalla nostra pagina GitHub (questa pagina)
- Assicurati di scrivere alcune note su cosa fa la tua modifica! Una gif è sempre benvenuta per i cambiamenti visivi.
Questo è sempre molto doloroso e romperà la build 9 volte su 10.
Alcune cose da considerare quando si fa l'upgrade di Electron:
- Usa una versione di node diversa? Es. Electron-18 usa node 14, 22 usa node 16. Quindi tutti devono fare l'upgrade
- node-abi deve essere aggiornato per capire la versione di Electron? Questo è usato nella build per recuperare pacchetti precompilati. Devi aggiornare questo in root/package.json#resolutions
- Qualche API è stata deprecata o rimossa? Assicurati che tutte le funzionalità che interagiscono con le API di Electron funzionino ancora, cose come - selezionare un file, massimizzare una finestra, eseguire una query, ecc.
- Aumenta il numero di versione in package.json
- Sostituisci
build/release-notes.mdcon le ultime note di release. Segui il formato esistente.
- esegui
git log <last-tag>..HEAD --oneline | grep 'Merge pull'per trovare le PR merged
- Commit
- Push su master
- Crea un tag
git tag v<version>. Deve iniziare con 'v' git push origin <tagname>
- Ora aspetta che l'azione build/publish sia completata su Github
- Pubblica la nuova release
- Vai alla nuova release 'draft' nella tab releases di GitHub, modifica le note, pubblica
- Accedi a snapcraft.io, trascina la release caricata nel canale 'stable' per ogni architettura.
Questo dovrebbe anche pubblicare la documentazione più recente
Post Release:
- Copia le note di release in un post sul blog, pubblica sul sito web
- Tweet del link
- Condividi su LinkedIn
- Invia alla mailing list su SendInBlue
Beekeeper Studio non esisterebbe senza Sqlectron-core, le librerie database principali del progetto Sqlectron. Beekeeper Studio è iniziato come un fork sperimentale di quel repository. Un grande grazie a @maxcnunes e al resto della community Sqlectron.
La licenza originale di sqlectron-core è inclusa qui:
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.
