README-es.md
🌐 EN | PT-BR | DE | FR | EL | JA | IT | KO | ID
Beekeeper Studio es un editor de SQL multiplataforma y gestor de bases de datos disponible para Linux, Mac y Windows.
Publicamos binarios para MacOS, Windows y Linux.
Beekeeper Studio es gratis para descargar y ofrece muchas funciones de forma gratuita, sin necesidad de registro, inscripción ni tarjeta de crédito. La aplicación ofrece algunas funciones premium por un precio de licencia razonable. Más información aquí
La mayor parte del código en este repositorio es de código abierto bajo la licencia GPLv3. Las funciones de pago también están en este repositorio bajo una licencia comercial con código fuente disponible.
¡Las contribuciones de la comunidad son bienvenidas!
| Database | Support | Community | Paid Editions | Beekeeper Links |
|---|---|---|---|---|
| PostgreSQL | ⭐ Full Support | ✅ | ✅ | Features |
| MySQL | ⭐ Full Support | ✅ | ✅ | Features |
| SQLite | ⭐ Full Support | ✅ | ✅ | Features, Docs |
| SQL Server | ⭐ Full Support | ✅ | ✅ | Features |
| Amazon Redshift | ⭐ Full Support | ✅ | ✅ | Features |
| CockroachDB | ⭐ Full Support | ✅ | ✅ | Features, Docs |
| MariaDB | ⭐ Full Support | ✅ | ✅ | Features |
| TiDB | ⭐ Full Support | ✅ | ✅ | Features |
| Google BigQuery | ⭐ Full Support | ✅ | ✅ | Features, Docs |
| Redis | ⭐ Full Support | ✅ | ✅ | Features, Docs |
| Oracle Database | ⭐ Full Support | ✅ | Features, Docs | |
| Cassandra | ⭐ Full Support | ✅ | Features | |
| ScyllaDB | ⭐ Full Support (via Cassandra driver) | ✅ | Drop-in compatible with Cassandra | |
| Firebird | ⭐ Full Support | ✅ | Features, Docs | |
| LibSQL | ⭐ Full Support | ✅ | Features | |
| ClickHouse | ⭐ Full Support | ✅ | Features, Docs | |
| DuckDB | ⭐ Full Support | ✅ | Features, Docs | |
| SQL Anywhere | ⭐ Full Support | ✅ | Features | |
| MongoDB | ⭐ Full Support | ✅ | Features, Docs | |
| Trino / Presto | ⭐ Full Support | ✅ | Features, Docs | |
| SurrealDB | ⭐ Full Support | ✅ | Docs | |
| Snowflake | ⏳ Coming Soon | ✅ | -- | |
| DynamoDB | 🗓️ Planned | ✅ | -- |
Beekeeper Studio es una única descarga con actualizaciones dentro de la aplicación para funciones premium.
Nos encantaría hacer Beekeeper Studio totalmente gratis para todos, pero crear buen software es un trabajo difícil y costoso. Creemos que nuestras ediciones de pago tienen un precio justo, esperamos que tú también lo pienses.
👉 Compara las ediciones de Beekeeper Studio
Lo mejor: Es fluido 🍫, rápido 🏎, y realmente disfrutarás usándolo 🥰
Una de nuestras frustraciones con otros editores de SQL y gestores de bases de datos de código abierto es que adoptan un enfoque de "echar todo" con las funciones, añadiendo tantas que la interfaz se vuelve desordenada y difícil de navegar. Queríamos un entorno SQL de código abierto con buen aspecto, potente pero también fácil de usar. No pudimos encontrar uno, ¡así que creamos Beekeeper Studio!
Generalmente nuestra estrella guía es construir software que "se sienta bien" al usarlo. Eso significa que como mínimo valoramos que Beekeeper sea rápido, directo de usar y moderno. Si una nueva función compromete esta visión, la eliminamos.
Nos encanta trabajar en Beekeeper Studio, y nos encantaría seguir haciéndolo crecer y mejorándolo para siempre. Para eso necesitamos tu ayuda.
La mejor manera de apoyar a Beekeeper Studio es comprar una licencia de pago. Cada compra apoya directamente nuestro trabajo en Beekeeper Studio.
Si estás en una empresa y usas Beekeeper Studio para tu trabajo, probablemente deberías pedirle a tu jefe que te compre una licencia.
Si no puedes permitirte una licencia, por favor usa la versión gratuita, ¡para eso hacemos una versión gratuita!
¡Gracias por tu apoyo continuo!
Visita docs.beekeeperstudio.io para guías de usuario, preguntas frecuentes, consejos de resolución de problemas y más.
Beekeeper Studio Community Edition (el código en este repositorio) está licenciado bajo la licencia GPLv3.
Beekeeper Studio Ultimate Edition contiene funciones adicionales y está licenciado bajo un acuerdo de licencia de usuario final comercial (EULA).
Las marcas registradas de Beekeeper Studio (marcas de palabras y logotipos) no son de código abierto. Consulta nuestras directrices de marcas para más información.
Las marcas registradas pueden ser complicadas con proyectos de código abierto, por lo que hemos adoptado un conjunto de directrices estándar para el uso de nuestras marcas que son comunes en muchos proyectos de código abierto.
Si solo estás usando la aplicación Beekeeper Studio, y no estás bifurcando o distribuyendo código de Beekeeper Studio de ninguna manera, estas probablemente no se aplican a ti.
👉 Directrices de Marcas de Beekeeper Studio
Nos encanta cualquier participación de la comunidad. ¡Incluso si te estás quejando porque no te gusta algo de la aplicación!
Construir una comunidad inclusiva y acogedora es importante para nosotros, así que por favor sigue nuestro código de conducta mientras participas en el proyecto.
Al contribuir al proyecto aceptas los términos de nuestras directrices de contribución.
Te tenemos cubierto, lee nuestra guía para contribuir en 10 minutos sin programar.
¿Quieres escribir algo de código y mejorar Beekeeper Studio? Configurar es fácil en Mac, Linux o Windows.
# Primero: Instala NodeJS 20, NPM y Yarn
# ...
# 1. Haz un fork del repositorio de Beekeeper Studio (haz clic en el botón fork en la parte superior derecha de esta pantalla)
# 2. Clona tu fork:
git clone [email protected]:<tu-usuario>/beekeeper-studio.git beekeeper-studio
cd beekeeper-studio/
yarn install # instala las dependencias
# Ahora puedes iniciar la aplicación:
yarn run electron:serve ## la aplicación se iniciará
Si obtienes error:03000086:digital envelope routines::initialization error, necesitarás actualizar openssl.
sudo apt-get update
sudo apt-get upgrade openssl
sudo yum update openssl
brew update
brew upgrade openssl
Este repositorio es ahora un monorepo, tenemos varios lugares con código, pero solo un par de puntos de entrada importantes.
Todo el código de la aplicación está en apps/studio, algo de código compartido está en shared/src. Esto se comparte con otras aplicaciones.
Beekeeper Studio tiene dos puntos de entrada:
background.js - este es el código del lado de Electron que controla cosas nativas como mostrar ventanas.main.js - este es el punto de entrada para la aplicación Vue.js. Puedes seguir las migas de pan de los componentes Vue desde App.vue para encontrar la pantalla que necesitas.Generalmente tenemos dos 'pantallas':
Esto siempre es un dolor total y romperá la compilación 9 de cada 10 veces.
Algunas cosas que debes considerar al actualizar Electron:
build/release-notes.md con las últimas notas de lanzamiento. Sigue el formato que está ahí.git log <last-tag>..HEAD --oneline | grep 'Merge pull' para encontrar PRs fusionadosgit tag v<version>. Debe empezar con 'v'git push origin <tagname>Esto también debería publicar la documentación más reciente
Post Lanzamiento:
Beekeeper Studio no existiría sin Sqlectron-core, las bibliotecas de base de datos principales del proyecto Sqlectron. Beekeeper Studio comenzó como un fork experimental de ese repositorio. Un gran agradecimiento a @maxcnunes y al resto de la comunidad de Sqlectron.
La licencia original de sqlectron-core se incluye aquí:
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.