Repolode
twentyhq

twentyhq/twenty

Un CRM de código abierto que puedes ampliar con código mediante objetos, vistas, flujos de trabajo y agentes de IA, creado con TypeScript, React y PostgreSQL.

Alternativa open source a:Salesforce

Estrellas
58,524
Forks
9,592
Issues abiertos
106
Último commit
hace 22 horas

¿Qué es?

Twenty es un sistema de gestión de relaciones con clientes de código abierto. Ofrece los componentes básicos de un CRM, incluidos objetos, campos y vistas personalizados, flujos de trabajo y agentes de IA, y permite que los equipos los amplíen con código en lugar de depender únicamente de una interfaz fija.

Los desarrolladores pueden crear la estructura inicial de una aplicación con Twenty CLI (npx create-twenty-app), definir objetos, campos y vistas en TypeScript y publicarlos en un workspace. Twenty se puede usar mediante su servicio en la nube o alojarse por cuenta propia con Docker Compose.

El proyecto es un monorepo de TypeScript gestionado con Nx. El backend usa NestJS con PostgreSQL, Redis y BullMQ, y el frontend está creado con React, Jotai, Linaria y Lingui.

Funciones clave

  • 01Objetos, campos y vistas personalizados que se pueden definir como código en TypeScript.
  • 02Flujos de trabajo y agentes de IA para automatizar tareas de CRM.
  • 03Creación de la estructura inicial y publicación de aplicaciones con Twenty CLI.
  • 04Alojamiento propio con Docker Compose o uso del servicio en la nube.
  • 05Creado con NestJS, PostgreSQL, Redis y React.

Casos de uso

  • Equipos técnicos que crean un CRM adaptado a procesos de negocio complejos y cambiantes.
  • Desarrolladores que quieren gestionar los modelos de datos y las vistas del CRM en el control de versiones.
  • Organizaciones que prefieren alojar por cuenta propia los datos de sus clientes.
  • Equipos que crean flujos de trabajo de ventas o atención al cliente con asistencia de IA sobre un CRM.

Inicio rápido

  1. 1

    Crea la estructura inicial de una nueva aplicación con Twenty CLI

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

    Publica la aplicación en tu espacio de trabajo

    npx twenty app:publish --private

Antes de usarlo

  • La licencia figura como NOASSERTION, así que consulta las condiciones de licencia del repositorio antes de usarlo.
  • El alojamiento propio requiere ejecutar Docker Compose o configurar un entorno local con PostgreSQL, Redis y otros servicios.

Temas

Preguntas frecuentes

¿Qué es twenty?
Un CRM de código abierto que puedes ampliar con código mediante objetos, vistas, flujos de trabajo y agentes de IA, creado con TypeScript, React y PostgreSQL. Twenty es un sistema de gestión de relaciones con clientes de código abierto. Ofrece los componentes básicos de un CRM, incluidos objetos, campos y vistas personalizados, flujos de trabajo y agentes de IA, y permite que los equipos los amplíen con código en lugar de depender únicamente de una interfaz fija.
¿twenty es gratuito? ¿Qué licencia tiene?
twenty es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿twenty sigue mantenido?
Mantenimiento activo. El último commit de twenty fue el 19 oct 2026.
¿Para qué puedo usar twenty?
Equipos técnicos que crean un CRM adaptado a procesos de negocio complejos y cambiantes. Desarrolladores que quieren gestionar los modelos de datos y las vistas del CRM en el control de versiones. Organizaciones que prefieren alojar por cuenta propia los datos de sus clientes. Equipos que crean flujos de trabajo de ventas o atención al cliente con asistencia de IA sobre un CRM.
¿Cómo se instala twenty?
Crea la estructura inicial de una nueva aplicación con Twenty CLI: npx create-twenty-app my-app Publica la aplicación en tu espacio de trabajo: npx twenty app:publish --private
¿Dónde consigo twenty?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/twentyhq/twenty

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados