Repolode
twentyhq

twentyhq/twenty

Um CRM de código aberto que você pode estender como código, com objetos, visualizações, workflows e agentes de IA, desenvolvido com TypeScript, React e PostgreSQL.

Alternativa open source a:Salesforce

Estrelas
58,524
Forks
9,592
Issues abertas
106
Último commit
há 22 horas

O que é?

Twenty é um sistema de gestão de relacionamento com clientes de código aberto. Ele oferece os blocos fundamentais de um CRM, incluindo objetos personalizados, campos, visualizações, workflows e agentes de IA, e permite que as equipes os estendam como código, em vez de depender apenas de uma interface fixa.

Desenvolvedores podem criar a estrutura inicial de um app com o Twenty CLI (npx create-twenty-app), definir objetos, campos e visualizações em TypeScript e publicá-los em um workspace. Twenty pode ser usado pelo serviço de nuvem hospedado ou auto-hospedado com Docker Compose.

O projeto é um monorepo em TypeScript gerenciado com Nx. O backend usa NestJS com PostgreSQL, Redis e BullMQ, e o frontend é desenvolvido com React, Jotai, Linaria e Lingui.

Recursos principais

  • 01Objetos personalizados, campos e visualizações que podem ser definidos como código em TypeScript.
  • 02Workflows e agentes de IA para automatizar tarefas de CRM.
  • 03Criação da estrutura inicial e publicação de apps pelo Twenty CLI.
  • 04Auto-hospedagem com Docker Compose ou uso do serviço de nuvem hospedado.
  • 05Desenvolvido com NestJS, PostgreSQL, Redis e React.

Casos de uso

  • Equipes técnicas que criam um CRM adequado a processos de negócio complexos e em constante mudança.
  • Desenvolvedores que querem gerenciar modelos de dados e visualizações de CRM no controle de versão.
  • Organizações que preferem auto-hospedar os dados dos clientes.
  • Equipes que criam workflows de vendas ou atendimento ao cliente com auxílio de IA sobre um CRM.

Início rápido

  1. 1

    Crie a estrutura inicial de um novo app com o Twenty CLI

    npx create-twenty-app my-app
  2. 2

    Publique o app no seu workspace

    npx twenty app:publish --private

Antes de usar

  • A licença está indicada como NOASSERTION. Consulte os termos de licença do repositório antes de usar o projeto.
  • Para hospedar por conta própria, é necessário executar o Docker Compose ou configurar um ambiente local com PostgreSQL, Redis e outros serviços.

Tópicos

Perguntas frequentes

O que é twenty?
Um CRM de código aberto que você pode estender como código, com objetos, visualizações, workflows e agentes de IA, desenvolvido com TypeScript, React e PostgreSQL. Twenty é um sistema de gestão de relacionamento com clientes de código aberto. Ele oferece os blocos fundamentais de um CRM, incluindo objetos personalizados, campos, visualizações, workflows e agentes de IA, e permite que as equipes os estendam como código, em vez de depender apenas de uma interface fixa.
twenty é gratuito? Qual é a licença?
twenty é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
twenty ainda é mantido?
Manutenção ativa. O último commit de twenty foi em 19 de out. de 2026.
Para que posso usar twenty?
Equipes técnicas que criam um CRM adequado a processos de negócio complexos e em constante mudança. Desenvolvedores que querem gerenciar modelos de dados e visualizações de CRM no controle de versão. Organizações que preferem auto-hospedar os dados dos clientes. Equipes que criam workflows de vendas ou atendimento ao cliente com auxílio de IA sobre um CRM.
Como instalar twenty?
Crie a estrutura inicial de um novo app com o Twenty CLI: npx create-twenty-app my-app Publique o app no seu workspace: npx twenty app:publish --private
Onde consigo twenty?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/twentyhq/twenty

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

Projetos relacionados