Beekeeper Studio es un editor de SQL multi-plataforma y un cliente de gestión de bases de datos, disponible para Linux, Mac y Windows. La edición Community de Beekeeper Studio está bajo licencia GPL (Licencia Pública General), por lo tanto es libre (free) y gratis (free).
👉 Únete a la comunidad de Slack
👉 Te ha gustado Beekeeper Studio? Déjanos un testimonio!
-
Beekeeper Studio edición Community - El repositorio en el que estás. Esta es la versión de código abierto de Beekeeper Studio. Es un cliente de gestión de bases de datos completo, totalmente gratis y de código abierto (software libre).
-
Beekeeper Studio edición Ultimate - La versión comercial de Beekeeper Studio, con características adicionales y una licencia comercial apta para empresas. Adquirir la edición Ultimate de Beekeeper Studio es la mejor forma de apoyar a Beekeeper Studio.
👉 Compara ediciones de Beekeeper Studio
Lo mejor de todo: Es fluido 🌊 y rápido 🏎 , y te lo pasarás bien usándolo 🥰
- Multi-plataforma, de verdad: Windows, MacOS y Linux
- Editor de consultas de SQL con función de autocompletado y resaltado de sintaxis.
- Interfaz con pestañas para poder trabajar en más de una cosa a la vez
- Filtra y organiza los datos de las tablas para encontrar exactamente lo que quieres
- Atajos de teclado sensatos y fáciles de entender
- Guarda consultas para reabrirlas más tarde
- Historial de consultas, para que puedas localizar esa consulta que finalmente funcionó hace tres días
- Modo oscuro por defecto
Una de nuestras frustraciones con otros editores de SQL y software de gestión de bases de datos de código libre era que añadían muchísimas características y herramientas, hasta que la interfaz de usuario terminaba abarrotada e imposible de usar. Así que buscamos software de código libre para SQL que fuera bonito y potente, y a la vez fácil de usar. Como no lo encontramos, decidimos crear Beekeeper Studio!
Beekeeper Studio se puede conectar con las siguientes bases de datos:
- SQLite
- MySQL
- MariaDB
- Postgres
- CockroachDB
- SQL Server
- Amazon Redshift
Adoro trabajar en Beekeeper Studio, y me encantaría poder seguir ampliándolo y mejorándolo para siempre. Para hacer eso, necesito tu ayuda.
La mejor forma de apoyar a Beekeeper Studio es comprando la edición Ultimate. Cada compra apoya mi trabajo en Beekeeper Studio de forma directa.
Si no puedes permitirte la licencia, por favor considera convertirte en patrocinador del proyecto.
Gracias por tu apoyo constante!
Visita docs.beekeeperstudio.io para consultar guías del usuario, preguntas frecuentes, soluciones a posibles problemas y mucho más.
La edición Community de Beekeeper (el código de este repositorio) está bajo la licencia GPLv3.
La edición Ultimate de Beekeeper Studio contiene características adicionales y está bajo la licencia EULA (acuerdo de licencia de usuario final).
Las marcas registradas de Beekeeper Studio (logos, palabras y marcas) no son de código abierto. Visita el reglamento de nuestra marca registrada para más información.
Las marcas registradas pueden complicarse en los proyectos de código abierto, así que adaptamos un conjunto de pautas básicas para el uso de nuestras marcas registradas, pautas que son comunes en muchos proyectos de código abierto.
Si solamente estás usado la app de Beekeeper Studio sin intención de bifurcar o distribuir el código, estas pautas probablemente no se aplican en tu caso.
👉 Pautas de marca registrada de Beekeeper Studio
Nos encanta la colaboración comunitaria de cualquier tipo. Incluso si te estás quejando de que no te gusta algún aspecto de la aplicación!
-
Para nosotros es muy importante construir una comunidad inclusiva y acogedora, así que por favor, sigue nuestro código de conducta cuando participes en el proyecto.
-
Al contribuir al proyecto, aceptas los términos y condiciones de nuestras normas del colaborador.
No pasa nada si no sabes programar, lo tenemos todo controlado! Lee nuestra guía para contribuir en diez minutos sin programar nada.
Quieres escribir un poco de código y mejorar Beekeeper Studio? Configurar tu equipo es muy fácil ya sea Mac, Linux o Windows.
# Primero de todo: Instala NodeJS 12 or 14, NPM, and Yarn
# ...
# 1. Bifurca el repositorio de Beekeeper Studio (haz clic en el icono de la bifurcación en la parte superior derecha de esta misma pantalla)
# 2. Verifica tu bifurcación:
git clone git@github.com:<tu-usuario>/beekeeper-studio.git beekeeper-studio
cd beekeeper-studio/
yarn install # instala las dependencias
# Ahora ya puedes abrir la aplicación:
yarn run electron:serve ## abrirá la aplicación
Este repositorio es un monorepositorio: hay varias partes del repositorio que contienen código, pero solamente hay un par de puntos de partida importantes.
Todo el código de la aplicación se encuentra en apps/studio
, y también hay un poco de código compartido (compartido con otras aplicaciones) en shared/src
.
Los dos puntos de partida importantes de Beekeeper Studio son:
background.js
- este es el código "electron-side" que controla aspectos nativos como por ejemplo las ventanas de la aplicación.main.js
- este es el punto de partida de la aplicación de Vue.js. Para encontrar la pantalla que necesites, sigue el historial de vínculos (breadcrumbs) de los componentes de Vue desdeApp.vue
.
Generalmente hay dos 'pantallas':
- ConnectionInterface - conectarse a una base de datos
- CoreInterface - interactuar con una base de datos
-
Carga tus cambios a tu repositorio y abre una solicitud de incorporación de cambios (pull request) desde nuestra página de GitHub (esta misma página)
-
Asegúrate de anotar qué estás cambiando! Si has hecho cambios visuales, un gif nunca está de más.
- Cambia el número de la versión en package.json
- Sustituye
build/release-notes.md
por las notas de la última versión. Sigue el formato preestablecido.
- ejecuta
git log <last-tag>..HEAD --oneline | grep 'Merge pull'
para encontrar solicitudes de incorporación de cambios combinadas
- Confirma
- Carga a la rama principal (master)
- Crea una etiqueta
git tag v<versión>
. Tiene que empezar con 'v' git push origin <nombre-de-la-etiqueta>
- Ahora espera a que se complete la acción de construir/publicar en GitHub
- Carga la nueva versión
- Ve a la nueva versión 'borrador' en la pestaña de lanzamientos de GitHub, edita las notas y publícala.
- Entra a snapcraft.io, y arrastra la versión publicada al canal 'stable' para cada arquitectura.
Esta acción actualizará la documentación automáticamente.
Después del lanzamiento:
- Copia las notas de versión en una entrada de blog y publícala en la web
- Haz un tweet con el enlace
- Compártelo en LinkedIn
- Mándalo a la lista de correo de SendInBlue
Beekeeper Studio no existiría sin Sqlectron-core, las librerías de bases de datos principales del proyecto Sqlectron. Beekeeper Studio comenzó siendo una bifurcación de ese repositorio. Muchísimas gracias a @maxcnunes y el resto de la comunidad de Sqlectron.
La licencia original de sqlectron-core se incluye a continuación:
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.