O fundador do LibreDB Studio recorda a situação da altura, afirmando que estavam fartos de ver cada desenvolvedor a armazenar as credenciais do ambiente de produção nos seus próprios clientes de desktop, e de terem de usar três ferramentas diferentes para correr Postgres, Mongo e Redis ao mesmo tempo. Este momento tornou-se o ponto de partida para a criação do LibreDB Studio. O nascimento desta ferramenta não só visa resolver problemas de colaboração interna na equipa, mas também simplificar o processo de gestão de bases de dados. Até agora, o LibreDB Studio já obteve 469 estrelas no GitHub e 85 forks, e conta com 37 contribuidores externos, dos quais 29 estiveram ativos nos últimos 30 dias. Este produto já está disponível nos mercados da AWS, Azure, Google Cloud e DigitalOcean, e é listado como cliente pelo projeto PostgreSQL e redis.io.

A partir das necessidades dos desenvolvedores
Os desenvolvedores do LibreDB Studio enfatizam que construíram esta ferramenta numa pequena empresa em Istambul, inicialmente devido às suas próprias necessidades. Eles desejavam mover o cliente de base de dados para junto dos dados, em vez de depender dos dispositivos pessoais de cada desenvolvedor. Esta filosofia de design permite que a equipa aceda à mesma base de dados através da mesma URL, sem se preocupar com questões de segurança das credenciais. Os desenvolvedores apontam que mantêm a licença MIT e que não reservam nada para a versão comercial. Também afirmam que os dados medidos são os que são publicados, e não apenas dados de marketing, o que confere ao LibreDB Studio uma boa reputação na comunidade de código aberto devido à sua transparência e honestidade.

Exploração profunda de funcionalidades e experiências
O LibreDB Studio é um cliente de base de dados auto-hospedado, que os utilizadores podem instalar nos seus próprios servidores e abrir através do navegador. Esta ferramenta foi projetada para resolver problemas existentes na gestão tradicional de bases de dados, como a necessidade de cada desenvolvedor instalar um cliente de desktop e armazenar as credenciais nos seus próprios dispositivos. Com o LibreDB Studio, os desenvolvedores apenas precisam de correr um container, permitindo que todos acedam através da mesma URL, e os dados não são enviados para nenhum servidor externo. Este produto suporta até 16 motores de base de dados, incluindo PostgreSQL, MySQL, Oracle, SQL Server, SQLite, DuckDB, MongoDB, Redis, entre outros, e ainda possui 26 motores adicionais que podem ser conectados através destes drivers.

Estratégia de preços e posicionamento no mercado
O LibreDB Studio adota um modelo de preços de código aberto, completamente gratuito, sem necessidade de contas ou planos pagos. Isto faz com que se destaque no mercado em comparação com concorrentes como DBeaver, phpMyAdmin, Adminer, Navicat e CloudBeaver. Os desenvolvedores explicam que DBeaver e Navicat são aplicações de desktop, portanto, os detalhes da conexão são armazenados nos portáteis de cada um. phpMyAdmin e Adminer são baseados em navegador, mas cada um suporta apenas uma única série de bases de dados, o que leva equipas que utilizam Postgres, Mongo e Redis a usar três ferramentas diferentes. O LibreDB Studio oferece uma plataforma unificada, permitindo que os utilizadores gerenciem várias bases de dados na mesma interface.

Passos simples para começar
Para os utilizadores que desejam começar a usar o LibreDB Studio, aqui estão os passos específicos para iniciar:
1. Execute um container: use o comando docker run -p 3000:3000 -v libredb-data:/app/data libredb/libredb-studio, ou utilize o arquivo Docker Compose no repositório.
2. Abra no navegador http://localhost:3000 e faça login. A autenticação está ativada por padrão, portanto a instância não ficará acidentalmente aberta à sua rede.
3. Adicione uma conexão: escolha o motor, cole o host, a base de dados, o utilizador e a senha. As credenciais são encriptadas com AES-256-GCM quando estão em estado estático.
4. Navegue pela estrutura, execute consultas, edite linhas na grelha.
5. Para equipas, coloque-o atrás de um proxy reverso e ative o OIDC para login único, e depois atribua funções às pessoas em vez de partilhar senhas.
6. Opcional: aponte para uma instância local do Ollama para usar um proxy sem enviar dados para o fornecedor do modelo.
Público-alvo adequado
Os utilizadores-alvo do LibreDB Studio incluem desenvolvedores e utilizadores empresariais. Os desenvolvedores podem utilizar esta ferramenta para gerir eficientemente várias bases de dados em ambientes locais, enquanto os utilizadores empresariais podem garantir a segurança dos dados através de controlo de acesso baseado em funções. Por exemplo, uma startup que utiliza PostgreSQL e MongoDB pode usar o LibreDB Studio para gerir todos os dados na mesma plataforma, evitando a confusão de usar várias ferramentas. Os desenvolvedores enfatizam que o objetivo do design desta ferramenta é simplificar o processo de gestão de bases de dados, permitindo que os utilizadores se concentrem no desenvolvimento em vez de nas operações complicadas de bases de dados.
No futuro, a equipa está a preparar-se para expandir ainda mais as funcionalidades do LibreDB Studio, permitindo que mais utilizadores beneficiem desta ferramenta de código aberto.
Nome do produto: LibreDB Studio
Preço: gratuito, de código aberto, sem necessidade de conta

