twentyhq

    twentyhq/twenty

    #879 this week

    The open alternative to Salesforce, designed for AI.

    api
    backend
    database
    frontend
    crm
    crm-system
    customer
    good-first-issue
    graphql
    TypeScript
    NOASSERTION
    53.4K stars
    8.1K forks
    53.4K GitHub watchers
    Updated 7/21/2026
    View on GitHub

    Backblaze Generative Media Hackathon

    Build the next generation of AI media apps with Genblaze, stored on Backblaze B2. $10,000 in prizes.

    Enter the hackathon

    Loading star history...

    Use Cases & Benefits

    • Twenty is an open-source CRM built as a modern alternative to Salesforce, focusing on community-driven development and avoiding vendor lock-in.
    • It uses a TypeScript stack with NestJS, React, PostgreSQL, Redis, and supports GraphQL, offering customizable layouts, workflows, and permissions.
    • Strengths include extensive customization, workflow automation, and a large active community; limitations may include lack of a formal license and potential enterprise support gaps.
    • Organizations can self-host Twenty to reduce CRM costs, tailor the system to their needs, and leverage community plugins for scalable production use.
    • Ideal for companies seeking a flexible, cost-effective CRM with modern UX, especially those valuing open-source solutions and community collaboration.

    About twenty

    Hacktoberfest 2025

    Twenty logo

    The #1 Open-Source CRM

    🌐 Website · 📚 Documentation · Roadmap · Discord · Figma


    Cover


    Installation

    See:
    🚀 Self-hosting
    🖥️ Local Setup

    Does the world need another CRM?

    We built Twenty for three reasons:

    CRMs are too expensive, and users are trapped. Companies use locked-in customer data to hike prices. It shouldn't be that way.

    A fresh start is required to build a better experience. We can learn from past mistakes and craft a cohesive experience inspired by new UX patterns from tools like Notion, Airtable or Linear.

    We believe in Open-source and community. Hundreds of developers are already building Twenty together. Once we have plugin capabilities, a whole ecosystem will grow around it.


    What You Can Do With Twenty

    Please feel free to flag any specific needs you have by creating an issue.

    Below are a few features we have implemented to date:

    Personalize layouts with filters, sort, group by, kanban and table views

    Companies Kanban Views

    Customize your objects and fields

    Setting Custom Objects

    Create and manage permissions with custom roles

    Permissions

    Automate workflow with triggers and actions

    Workflows

    Emails, calendar events, files, and more

    Other Features


    Stack

    Thanks

    Chromatic Greptile Sentry Crowdin

    Thanks to these amazing services that we use and recommend for UI testing (Chromatic), code review (Greptile), catching bugs (Sentry) and translating (Crowdin).

    Join the Community

    Discover Repositories

    Search across tracked repositories by name or description