twenty
by
twentyhq

Description: The open alternative to Salesforce, designed for AI.

View on GitHub ↗

Summary Information

Updated 5 minutes ago
Added to GitGenius on November 19th, 2024
Created on December 1st, 2022
Open Issues & Pull Requests: 96 (+1)
Number of forks: 7,918
Total Stargazers: 52,752 (+9)
Total Subscribers: 217 (+0)

Issue Activity (beta)

Open issues: 73
New in 7 days: 13
Closed in 7 days: 15
Avg open age: 59 days
Stale 30+ days: 9
Stale 90+ days: 1

Recent activity

Opened in 7 days: 6
Closed in 7 days: 12
Comments in 7 days: 31
Events in 7 days: 121

Top labels

  • scope: front (1,226)
  • good first issue (787)
  • prio: high (604)
  • type: chore (566)
  • size: short (498)
  • prio: medium (332)
  • scope: backend (301)
  • for experienced contributor (216)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 14.6 days
90th percentile: 15.7 days
Tracked items: 4,802

Most active contributors

Detailed Description

Twenty is an open-source CRM platform positioned as an alternative to Salesforce, with a specific focus on AI integration and developer extensibility. Built primarily in TypeScript, the project uses a modern technology stack including NestJS for the backend, React for the frontend, PostgreSQL for data storage, and Redis for caching, organized as a monorepo using Nx. The platform is designed to give technical teams the building blocks to construct custom CRM solutions that adapt to complex business needs while maintaining version control and deployment practices similar to traditional software development.

The core philosophy of Twenty centers on providing customizable CRM primitives that developers can extend as code. Rather than offering a rigid, pre-built system, Twenty enables users to define objects, fields, and views declaratively and ship them to their workspace. The platform includes AI agents and chat capabilities, workflow automation, task tracking, and standard CRM tools like contact management and sales pipelines. Users can scaffold new applications using the Twenty CLI, build custom apps with defined objects and logic functions, and publish versioned updates to their workspace.

Twenty offers multiple deployment options to accommodate different user needs. The cloud offering at twenty.com provides the fastest onboarding path with workspace setup in under a minute and no infrastructure management required. For teams preferring self-hosting, the project provides Docker Compose configurations and local development setup guides. This flexibility appeals to organizations with varying infrastructure requirements and data residency concerns.

The repository shows active community engagement and development velocity. As of the most recent tracking period, the project has accumulated over 52,000 stargazers and 7,700 forks. The issue and pull request activity demonstrates strong community participation, with a median response latency of zero hours indicating rapid triage and engagement. The most active labels tracked are scope: front with 658 items, prio: high with 603 items, and good first issue with 476 items, suggesting both frontend development focus and deliberate efforts to onboard new contributors. The core maintainers Bonapara, FelixMochet, and charlesBochet have driven thousands of events each, maintaining consistent project momentum.

The technical implementation leverages several specialized libraries and tools. The frontend uses Jotai for state management, Linaria for styling, and Lingui for internationalization, enabling responsive design and modern aesthetics. The backend incorporates BullMQ for job queuing, supporting asynchronous workflow processing. The project integrates with external services including Greptile for code review assistance, Sentry for error tracking and bug detection, and Crowdin for translation management.

Twenty's positioning within the broader ecosystem connects it to related projects through shared contributors, including formbricks/formbricks, getsentry/sentry, and iofficeai/aionui, indicating cross-pollination of ideas and practices across the open-source community. The project maintains comprehensive documentation, a public roadmap, and an active Discord community, supporting both end users and developers looking to extend the platform.

twenty
by
twentyhqtwentyhq/twenty

Repository Details

Fetching additional details & charts...