https://github.com/twentyhq/twenty
Building a modern alternative to Salesforce, powered by the community.
https://github.com/twentyhq/twenty
crm crm-system customer good-first-issue graphql hacktoberfest javascript marketing monorepo nestjs open-source postgresql react reactjs sales typescript web
Last synced: 2 months ago
JSON representation
Building a modern alternative to Salesforce, powered by the community.
- Host: GitHub
- URL: https://github.com/twentyhq/twenty
- Owner: twentyhq
- License: other
- Created: 2022-12-01T13:04:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T13:16:23.000Z (6 months ago)
- Last Synced: 2025-05-08T14:28:39.230Z (6 months ago)
- Topics: crm, crm-system, customer, good-first-issue, graphql, hacktoberfest, javascript, marketing, monorepo, nestjs, open-source, postgresql, react, reactjs, sales, typescript, web
- Language: TypeScript
- Homepage: https://twenty.com
- Size: 264 MB
- Stars: 27,807
- Watchers: 131
- Forks: 3,116
- Open Issues: 183
-
Metadata Files:
- Readme: README.md
- Changelog: changelog/0.51.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
- Awesome-NAS-Docker - 项目地址 - commit/twentyhq/twenty?label) | (置顶 / 06、企业协作平台)
- awesome-open-source-systems - Twenty - [Twenty](https://twenty.com) is a modern alternative that marries the streamlined aesthetic of Notion with advanced customer management capabilities (Customer Relationship Management (CRM) / Follow me)
- stars - twenty
- jimsghstars - twentyhq/twenty - Building a modern alternative to Salesforce, powered by the community. (TypeScript)
- awesome-starred - twentyhq/twenty - Building a modern alternative to Salesforce, powered by the community. (TypeScript)
- my-awesome - twentyhq/twenty - system,customer,good-first-issue,graphql,hacktoberfest,javascript,marketing,monorepo,nestjs,open-source,postgresql,react,reactjs,sales,typescript,web pushed_at:2025-10 star:36.5k fork:4.5k Building a modern alternative to Salesforce, powered by the community. (TypeScript)
- awesome-nestjs - Twenty - An open-source full-stack CRM system designed as an alternative to Salesforce for managing customer data and workflows efficiently. (Projects using NestJS)
README
The #1 Open-Source CRM
🌐 Website · 📚 Documentation ·
Roadmap ·
Discord ·
Figma
# Installation
See:
🚀 [Self-hosting](https://twenty.com/developers/section/self-hosting)
🖥️ [Local Setup](https://twenty.com/developers/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](#personalize-layouts-with-filters-sort-group-by-kanban-and-table-views)
+ [Customize your objects and fields](#customize-your-objects-and-fields)
+ [Create and manage permissions with custom roles](#create-and-manage-permissions-with-custom-roles)
+ [Automate workflow with triggers and actions](#automate-workflow-with-triggers-and-actions)
+ [Emails, calendar events, files, and more](#emails-calendar-events-files-and-more)
## Personalize layouts with filters, sort, group by, kanban and table views
## Customize your objects and fields
## Create and manage permissions with custom roles
## Automate workflow with triggers and actions
## Emails, calendar events, files, and more
# Stack
- [TypeScript](https://www.typescriptlang.org/)
- [Nx](https://nx.dev/)
- [NestJS](https://nestjs.com/), with [BullMQ](https://bullmq.io/), [PostgreSQL](https://www.postgresql.org/), [Redis](https://redis.io/)
- [React](https://reactjs.org/), with [Recoil](https://recoiljs.org/), [Emotion](https://emotion.sh/) and [Lingui](https://lingui.dev/)
# Thanks
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
- Star the repo
- Subscribe to releases (watch -> custom -> releases)
- Follow us on [Twitter](https://twitter.com/twentycrm) or [LinkedIn](https://www.linkedin.com/company/twenty/)
- Join our [Discord](https://discord.gg/cx5n4Jzs57)
- Improve translations on [Crowdin](https://twenty.crowdin.com/twenty)
- [Contributions](https://github.com/twentyhq/twenty/contribute) are, of course, most welcome!