github →

Overview

twentyhq/twenty

Last analyzed 6/4/2026, 12:36:43 AM · default branch main

49,0236,997 forksTypeScript85 open issues

Summary

Twenty is an open-source, AI-native CRM alternative to Salesforce built as a TypeScript monorepo with a React frontend and a NestJS/GraphQL API backend backed by PostgreSQL. It delivers customer record management, kanban pipelines, dashboards, and workflow builders through a customizable browser-based workspace, alongside integrated AI components and transactional email capabilities. The platform also ships with a developer SDK and CLI for scaffolding custom extensions, enabling teams to programmatically adapt the system to their sales and marketing operations.

Features
50
Owners
48
Issues
85
Requests
4
Architecture
  • Web CRM Cliententrypresentation

    Delivers the primary browser-based CRM interface where users manage records, kanban boards, tables, dashboards, and workflow builders via a React application.

  • Backend API & Domain Enginecoreapi

    Hosts the GraphQL and REST APIs that drive the CRM, encapsulating core domain logic for object metadata, workspace management, workflows, messaging, authentication, and billing.

  • Shared Domain Kitshared

    Provides cross-cutting TypeScript types, runtime validation schemas, filter utilities, and constants shared between the frontend and backend.

  • Design System & UI Toolkitshared

    Offers reusable React components, iconography, input primitives, navigation menus, and theme constants used to build consistent user interfaces.

  • Email Template Libraryshared

    Contains localized email markup and layout templates rendered by the server for transactional notifications, invites, and CRM alerts.

  • Marketing Website & Documentationentrypresentation

    Powers the public twenty.com site, documentation, blog, and brand assets that onboard visitors and explain the product.

Top owners
  • Félix Malfait55 commits
  • Charles Bochet49 commits
  • martmull39 commits
  • Paul Rastoin30 commits
  • Etienne24 commits
View all 48