Sobre o projeto

Apache PouchDB é um banco de dados JavaScript orientado ao navegador, inspirado no Apache CouchDB. Seu principal objetivo é ajudar desenvolvedores web a criar aplicações capazes de funcionar offline, cujos dados locais possam sincronizar com serviços online. O projeto fornece documentação de API e material de introdução em seu site, é distribuído pelo npm e também pode ser compilado a partir do código-fonte com Git e npm install. O PouchDB segue versionamento semântico e se descreve como auto-migrável, o que significa que bancos de dados criados com versões mais antigas podem ser abertos por versões mais recentes, com versões relacionadas a migrações identificadas nas notas de lançamento. Changelogs e notas de mudanças incompatíveis são mantidos por meio das releases do GitHub e da wiki do projeto. O projeto é desenvolvido abertamente e aceita contribuições de código, documentação, site, redação e suporte. Os guias de contribuição e teste descrevem convenções de commit, requisitos de estilo e o fluxo de trabalho do projeto, fortemente baseado em testes. Os usuários podem buscar ajuda pelo Slack do CouchDB, Google Groups, Stack Overflow e Mastodon; relatórios de bugs devem incluir um caso de teste reproduzível. O site de documentação pouchdb.com é mantido no diretório docs do repositório e é implantado automaticamente após as mudanças chegarem à branch master. O Apache PouchDB está atualmente em processo de incubação na Apache Software Foundation.