Atenção usuários MacOS, Windows e Linux através de AppImage
- A funcionalidade de atualização automática estava quebrada nas versões anteriores a 1.7.5. Por favor, faça atualização de forma manual a partir da seção de release.
Beekeeper Studio é um editor e gerenciador SQL de banco de dados multiplataforma, disponível para Linux, MacOS e Windows.
Beekeeper Studio usa a lincença MIT, portanto é livre e grátis.
Baixe agora do nosso site.
Curtiu o Beekeeper Studio e quer contribuir, mas não com código? Temos algumas ideias pra você!
Principais funcionalidades: é leve 🍫, rápido 🏎 e você realmente vai gostar de usa-lo 🥰
- Editor de queries SQL com autocomplemento e realce de sintax
- Interface com abas, então você pode fazer multitarefas.
- Ordenação e filtros dos dados na tabela, para facilitar encontrar o que você precisa.
- Atalhos sensíveis no teclado.
- Opção de salvar as consultas.
- Histórico de consultas executadas, permitindo saber as consultas que você executou anteiormente.
- Tema escuro como padrão.
Uma de nossas frustrações com outros editores e gerenciadores SQL de código aberto é que eles usam uma abordagem de "pia na cozinha" para suas funcionalidades, adicionando tantas funcionalidades que tornam a interface desordenada e difícil de navegar. Nós queremos um visual legal, uma ferramenta SQL de código aberto que seja poderosa, mas fácil de usar. Não encontramos uma que atendesse esses requisitos, então resolvemos criar uma.
Beekeeper Studio suporta conexão com os seguintes bancos de dados:
- SQLite
- MySQL
- MariaDB
- Postgres
- SQL Server
- Amazon Redshift
Baixe a última release na nossa página de releases, ou do nosso site.
Acesse o site docs.beekeeperstudio.io para acessar o guia de usuário, FAQs, dicas de soluções de problemas, e mais.
Nós amamos qualquer engajamento da comunidade, mesmo que seja uma crítica de algo que você não goste na aplicação.
Construir uma comunidade inclusiva e acolhedora é importante pra gente, então por favor, siga o nosso código de conduta ao se envolver no projeto.
Nós queremos a sua contribuição, leia nosso guia de contribuição de 10 minutos sem códificação.
Quer melhorar o Beekeeper Studio codificando ou melhorando a documentação? Execute o projeto de forma fácil no Mac, Linux ou Windows.
# First: Install NodeJS 12+, NPM, and Yarn
# ...
# 1. Fork the Beekeeper Studio Repo (click fork button at top right of this screen)
# 2. Check out your fork:
git clone [email protected]:<your-username>/beekeeper-studio.git beekeeper-studio
cd beekeeper-studio/
yarn install # installs dependencies
# Now you can start the app:
yarn run electron:serve ## the app will now start
Beekeeper Studio tem dois pontos de entrada:
background.js
: essa é a parte electron, código que controla as partes nativas como mostrar as janelas.main.js
: esse é o ponto de dentrada para a aplicação Vue.js. Você pode seguir os breadcrumbs dos componentes a partir deApp.vue
para encontrar a tela que você precisa.
No greral nós temos duas telas:
- ConnectionInterface: Conectando com um Banco de dados
- CoreInterface - Interação com o Banco de Dados
- Suba as alterações para o seu repositório (seu fork) e abra um Pull Request para o nosso repositório (essa página).
- Certifique-se de escrever alguma descrição sobre o que suas alterações fazem.
- Incremente a versão no package.json
- Substitua
build/release-notes.md
com as últimas notas da release. Siga o formato que está aqui.
- run
git log <last-tag>..HEAD --oneline | grep 'Merge pull'
para encontrar os Pull Requests mergeados.
- Commit
- Push to master
- Create a tag
git tag v<version>
. Precia começar com a letra 'v' git push origin <tagname>
- Agora espere pela ação de build/publish completar no GitHub.
- Subir a nova release
- Vá para o "rascunho" da nova release na aba de releases do GitHub, edite as notas e publique
- Faça Login em snapcraft.io, arraste a versão enviada para o canal 'estável' de cada arquitetura.
Beekeeper Studio não existiria sem Sqlectron-core, a biblioteca principal de Banco de Dados (agora não mais mantida) Sqlectron project. O Beekeeper Studio começou como um fork experimental desse repositório. Um grande obrigado ao @maxcnunes e os outros membros da comunidade Sqlectron .