Repolode
convex

convex/convex-backend

Banco de dados reativo e open source para aplicações web, que permite escrever funções de servidor e lógica de dados em TypeScript puro.

Alternativa open source a:Firebase

Estrelas
12,724
Forks
837
Issues abertas
250
Último commit
há 3 dias

O que é?

Convex é um banco de dados reativo e open source para quem desenvolve aplicações web. Ele reúne um banco de dados, um ambiente para escrever funções de servidor em TypeScript e bibliotecas cliente, permitindo executar consultas e mutações com forte consistência e enviar dados atualizados em tempo real para a interface.

O projeto pode ser usado pela plataforma de nuvem hospedada, que oferece um plano gratuito, ou hospedado por conta própria com Docker ou um binário pré-compilado. A versão hospedada por conta própria inclui a maioria dos recursos da nuvem, como o dashboard e a CLI, e a documentação informa que ela funciona com Postgres, Sqlite, Neon, Fly.io, Vercel e outras ferramentas.

O repositório contém o backend em Rust em crates/ e os pacotes TypeScript em npm-packages/. As instruções de build estão em BUILD.md, e o guia para hospedar por conta própria fica no diretório self-hosted.

Recursos principais

  • 01Consultas reativas que enviam atualizações de dados em tempo real aos clientes
  • 02Funções de servidor e lógica de negócios escritas em TypeScript puro
  • 03Banco de dados integrado com forte consistência
  • 04Bibliotecas cliente para criar aplicações com atualizações em tempo real
  • 05Hospedagem por conta própria com Docker ou binário pré-compilado, incluindo dashboard e CLI

Casos de uso

  • Criar aplicações web com atualizações em tempo real, como dashboards ou ferramentas colaborativas
  • Projetos pessoais que podem rodar em um plano gratuito hospedado e exigem pouca manutenção
  • Hospedar um backend na própria infraestrutura com Postgres ou Sqlite

Início rápido

  1. 1

    Leia o guia de introdução na documentação do Convex

  2. 2

    Faça a hospedagem própria com Docker (recomendado), seguindo o guia de hospedagem própria

Antes de usar

  • A licença não está claramente identificada nos metadados, então confira os termos de licença do repositório antes de usar.
  • Os testes e a experiência são mais sólidos no Linux e no Mac, com menos experiência no Windows.
  • A hospedagem própria exige trabalho de configuração, e o segredo de instância e a chave de administrador padrão do repositório precisam ser alterados.
  • O repositório não inclui as suítes de testes internas do Convex.

Tópicos

Perguntas frequentes

O que é convex-backend?
Banco de dados reativo e open source para aplicações web, que permite escrever funções de servidor e lógica de dados em TypeScript puro. Convex é um banco de dados reativo e open source para quem desenvolve aplicações web. Ele reúne um banco de dados, um ambiente para escrever funções de servidor em TypeScript e bibliotecas cliente, permitindo executar consultas e mutações com forte consistência e enviar dados atualizados em tempo real para a interface.
convex-backend é gratuito? Qual é a licença?
convex-backend é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
convex-backend ainda é mantido?
Manutenção ativa. O último commit de convex-backend foi em 16 de out. de 2026.
Para que posso usar convex-backend?
Criar aplicações web com atualizações em tempo real, como dashboards ou ferramentas colaborativas Projetos pessoais que podem rodar em um plano gratuito hospedado e exigem pouca manutenção Hospedar um backend na própria infraestrutura com Postgres ou Sqlite
Como instalar convex-backend?
Leia o guia de introdução na documentação do Convex Faça a hospedagem própria com Docker (recomendado), seguindo o guia de hospedagem própria
Onde consigo convex-backend?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/convex/convex-backend

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados