20 pontos por GN⁺ 2025-08-26 | 4 comentários | Compartilhar no WhatsApp
  • Base é um editor de banco de dados SQLite pequeno e poderoso, exclusivo para macOS, com uma interface intuitiva
  • Com uma interface leve e fácil de usar, é uma ferramenta adequada tanto para não especialistas quanto para especialistas
  • Com o inspetor de esquema, é possível verificar facilmente a estrutura das tabelas, os tipos de colunas, as restrições e os relacionamentos
  • Usando o editor de tabelas, é possível criar e modificar tabelas visualmente sem escrever instruções SQL diretamente
  • Com o navegador de dados e editor SQL, é possível explorar dados, filtrar, editar diretamente, executar consultas e salvar snippets
  • Suporta importação e exportação nos formatos CSV/SQL/JSON/Excel e oferece uma versão de teste gratuita; para usar todos os recursos é necessário adquirir a versão paga (£29.99)

4 comentários

 
kakasoo 2025-08-27

Parece ótimo até para usar só com SQLite.

 
xguru 2025-08-26

Foi lançado pela primeira vez em 2008, e pelo visto a versão 3.0 saiu recentemente. Fiquei surpreso porque, assim como nos comentários do Hacker News, eu também nunca tinha ouvido falar dele.
Acho que, de novo, isso acontece porque o nome é uma palavra genérica demais.
Fico pensando se, para esse tipo de utilitário, não seria melhor pegar uma palavra comum e acrescentar alguma outra, como UltraEdit e SublimeText.

 
reagea0 2025-08-26

Ah, então Base era o nome do app. Mesmo estando bem ali no título, eu não tinha percebido. Hahaha

 
GN⁺ 2025-08-26
Comentários do Hacker News
  • Percebi que uso o Base há cerca de 15 anos; ele sempre foi excelente e ficou melhor com o tempo
    • Normalmente acho que produtos postados no “Show HN” vão ter só o mínimo de funcionalidades, mas saber que o Base é usado na prática há mais de 15 anos me deu confiança
  • Eu realmente gosto desse tipo de desenvolvimento de software, esse estilo “artesanal”, diferente de open source ou enterprise, em que uma equipe pequena de uma ou duas pessoas faz uma coisa só, mas muito bem feita
  • Fiquei surpreso ao saber que este era um app com 15 anos; se soubesse que esse produto existia, teria comprado muito antes, mas ele não apareceu no Google, Reddit, Product Hunt nem AlternativeTo, como se tivesse surgido de outra dimensão
    • Acho que ele não aparece bem nas buscas porque o nome é genérico demais; “Base” é uma palavra muito comum
  • Lembro de ter comprado esse app há mais de 15 anos (antes de o logo brilhar), e já era um software realmente excelente naquela época; este upgrade certamente também vale a pena, é um produto muito satisfatório
  • Seria realmente fantástico se fosse adicionada uma função de exibição de UUID; o SQLite não dá suporte nativo a UUID, mas muita gente armazena UUIDs como blobs binários, e os produtos da Jetbrains reconhecem esses valores como UUID automaticamente e permitem editá-los com facilidade
    • Resposta agradecendo pelo comentário e dizendo que ainda não viu esse tipo de comportamento
    • Fiquei surpreso ao descobrir que há bastante gente que, como eu, armazena UUIDs como blobs binários; não quero depender de ferramentas específicas de plataforma que não uso com frequência, e no SQLite studio também é incômodo porque blobs não aparecem bem; além disso, é uma pena que só tenha suporte para Mac
    • Também há casos em que dentro de um blob binário existe uma string totalmente imprimível, como ASCII de 7 bits; de qualquer forma, tudo isso ainda é blob
    • Dá até medo armazenar UUIDs como blobs binários, porque diferentes RDBMS e linguagens armazenam e ordenam UUIDs de formas distintas; MariaDB e SQL Server têm tipos de dados dedicados e a ordenação também muda por diferenças de estrutura ou endianness, o Oracle por padrão assume formato binário, mas SYS_GUID() pode causar problemas de endianness, o PostgreSQL simplesmente ordena como string, e no ambiente .NET passar um GUID pode acabar mudando a forma de armazenamento; por isso, acho irreal esperar que bancos SQLite armazenem UUIDs todos do mesmo jeito
  • Gosto de ferramentas que mostram visualmente a estrutura do banco e mantêm sincronizada a edição da estrutura por diagramas ou código SQL; no macOS ouvi dizer que o OmniGraffle faz esse papel, e no Windows o Microsoft Visio; pessoalmente uso o Database Designer em um tablet Android, e ele funciona bem para projetos simples; Database Designer (Google Play) o desenvolvedor disse que o app será gratuito para sempre, e as compras no app são doações voluntárias, como “pagar um café”, além de haver um vídeo-demo simples com link na ajuda online
    • Não acho que o OmniGraffle ofereça suporte direto para sincronizar a edição entre a estrutura do banco e o código SQL
  • Acabei de experimentar o Base e gostei bastante da interface; eu usava muito o TablePlus, mas gostaria de ver recursos voltados ao SQLite, como chaves estrangeiras ativadas por padrão, e também um recurso para carregar extensões automaticamente (por exemplo, ao usar sqlite-vec aparece erro como “no such module: vec0”); vou continuar acompanhando o projeto
    • Agradece pelo feedback e diz que realmente acha necessária uma opção para ativar chaves estrangeiras automaticamente, então vai anotar isso; quanto ao carregamento automático de extensões, pode haver conflito com as políticas da App Store, então ele tem cautela com diferenças de funcionalidade entre a versão direta e a versão da loja, mas vai analisar
  • Uso o Base desde 2011; não com tanta frequência, mas sempre é a primeira ferramenta que procuro quando preciso abrir um arquivo de banco ou transformar CSV em banco de dados para análise, e fico feliz em poder pagar por um upgrade depois de tanto tempo
  • Fiquei curioso sobre qual é o diferencial em relação ao sqlitebrowser sqlitebrowser.org
    • (Desenvolvedor do Base) Pessoalmente, acho que as vantagens estão na integração com apps do macOS e em recursos melhores para criar/modificar tabelas, embora o Base ainda não ofereça suporte a SQLCipher
    • Destaca que a UI é limpa e refinada
    • O Base parece bastante polido, então dá a sensação de valer mais a pena testar do que outras opções
    • Disseram que o sqlitebrowser travava com frequência demais e era instável, então acabaram comprando outro app pago
    • A UI é mais agradável; uso o datagrip diretamente, mas estou pensando em comprar para apoiar um software de Mac realmente nativo
  • Um pouco fora do tema, mas fico curioso se há gente precisando de uma versão local-first do Airtable; como desenvolvedor solo, quero saber se existe mercado para um produto que use SQLite como backend, conecte-se a arquivos/dados e ofereça sincronização entre vários computadores
    • Curiosamente, eu também venho desenvolvendo algo parecido no último ano; não usa SQLite, mas é totalmente local e nativo, além de oferecer integrações não locais e suporte a scripts; se houver interesse, o lançamento está previsto para dentro de um mês