Twenty

Active
GitHub TypeScript NOASSERTION

Description

Twenty is an open-source CRM platform with leads, contacts, opportunities and email workflows, acting as a data interface for agent integrations.

Key Features

  • Sales / CRM — leads, contacts, companies, opportunities core entities
  • Workflow automation — visual flows for sales, follow-ups and stage actions
  • GraphQL API — fully GraphQL data layer for customization
  • PostgreSQL backend — leverage a battle-tested relational database
  • Email sync — auto-link emails to matching contacts
  • Self-hostable — one-Docker private deployment with full data ownership

Use Cases

💡 Replacing Salesforce/HubSpot with an open-source CRM
💡 Exposing customer data to AI agents via GraphQL
💡 Attaching visual sales workflows on top of the CRM
💡 Privately deploying a customer system for SaaS teams

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (55.0k stars)
  • Established track record (3 years in production)
  • Responsive to issues, low backlog

⚠️ Limitations

  • No clear open-source license

Quick Start

git clone https://github.com/twentyhq/twenty.git
cd twenty
cp .env.example .env
docker compose up -d

Related Projects

Meshroom

12.9k · Python
Active A

AliceVision framework node-based 3D reconstruction visual programming toolbox for generating 3D models from images.

3d-reconstructionphotogrammetryvisual-programming +2
  • · Node-based workflow - Blender-like visual node editor for combining algorithm stages
  • · Complete photogrammetry pipeline - feature extraction, matching, sparse reconstruction, dense reconstruction, meshing, texturing
  • · Based on AliceVision - academically validated open-source photogrammetry library, stable quality

Ansible

70.3k · Python
Active A+

Ansible is an agentless automation platform that orchestrates servers, cloud and network using YAML playbooks; serves as the stable execution layer for agent tools.

automationconfiguration-managementagent +2
  • · Agentless — executes over SSH/WinRM, no agent required on target machines
  • · YAML playbooks — declarative YAML describes desired system state
  • · Idempotent — repeat runs produce the same state, ideal for agent toolchains