OmniDB é um aplicativo baseado em navegador de código aberto projetado para acessar e gerenciar muitos sistemas diferentes de gerenciamento de banco de dados, por exemplo, PostgreSQL, Oracle e MySQL. O OmniDB pode funcionar como um App ou via Browser, combinando a flexibilidade necessária para vários caminhos de acesso com um design que coloca a segurança primeiro. O OmniDB é desenvolvido ativamente, testado automaticamente em uma variedade de bancos de dados e navegadores e vem com documentação completa. Desde o desenvolvimento inicial, o OmniDB foi projetado como um aplicativo baseado em navegador. Consequentemente, ele é executado em qualquer navegador, de qualquer sistema operacional. Pode ser acessado por vários computadores e vários usuários, cada um deles com seu próprio grupo de conexões. Ele também pode ser hospedado em qualquer sistema operacional, sem a necessidade de instalar quaisquer dependências. Veremos mais detalhes sobre a instalação nos próximos capítulos. O principal objetivo do OmniDB é oferecer um espaço de trabalho unificado com todas as funcionalidades necessárias para manipular diferentes DMBS. Ferramentas específicas do DBMS não são necessárias: no OmniDB, o switch de contexto entre diferentes DBMS é feito com um interruptor de conexão simples, sem sair da mesma página. A sensação do usuário final é que não há diferença quando ele/ela manipula diferentes DBMS, parece apenas conexões diferentes. Apesar disso, o OmniDB é construído com simplicidade em mente, projetado para ser um aplicativo baseado em navegador rápido e leve. O OmniDB também é alimentado pela tecnologia WebSocket, permitindo que o usuário execute várias consultas e procedimentos em vários bancos de dados em vários hosts em segundo plano. O OmniDB também é seguro. Todos os dados do usuário do OmniDB são armazenados criptografados, e nenhuma senha do banco de dados é armazenada em tudo. Quando o usuário se conecta primeiro a um banco de dados, OmniDB pede a senha. Esta senha é criptografada e armazenada em memória por uma quantidade específica de tempo. Quando este tempo expira, OmniDB pede a senha novamente. Isso garante a máxima segurança para o banco de dados OmniDB está se conectando.