The best open-source CRM in 2026 is Twenty for teams that want a modern, customizable CRM, SuiteCRM or EspoCRM for a mature all-round system on PHP, Krayin for the simplest pipeline CRM, and Frappe CRM if you already run ERPNext. All can be self-hosted with no per-seat fees.
Per-user pricing is what makes Salesforce, HubSpot and Pipedrive expensive as a team grows. A self-hosted CRM costs the same for five users or fifty: a server and some of your time. We looked at every actively maintained CRM in the appsgit catalog, checked each licence and README, and left out anything archived or inactive for more than a year. Star and commit figures are GitHub snapshots from early October 2026; app pages show live numbers.
Open-source CRMs compared
| CRM | Best for | Stars | Commits (12 mo) | Licence | Stack |
|---|---|---|---|---|---|
| Twenty | Modern, customizable CRM | 57,949 | 7,656 | AGPL-3.0 (+ enterprise files) | TypeScript, NestJS, React |
| Krayin | Simple Laravel pipeline CRM | 23,970 | 483 | MIT | PHP, Laravel, Vue |
| SuiteCRM | Broad enterprise CRM | 5,779 | 185 | AGPL-3.0 | PHP |
| Frappe CRM | Sales teams on ERPNext | 3,736 | 3,244 | AGPL-3.0 | Python, Vue |
| EspoCRM | Mature, fast all-rounder | 3,441 | 1,636 | AGPL-3.0 | PHP, JavaScript SPA |
| BottleCRM | Multi-tenant CRM with helpdesk | 2,438 | 369 | MIT | Python, Django, SvelteKit |
| Atomic CRM | Developers who want to fork a CRM | 1,327 | 1,229 | MIT | React, Supabase |
Browse all of them in the CRM category.
A note on licences: most of these CRMs are AGPL-3.0. You can self-host and modify them freely for your own business; the copyleft obligation to publish your changes applies when you let other people use a modified version over a network. Krayin, BottleCRM and Atomic CRM are MIT, which also allows closed-source modifications, so they suit agencies building a CRM product for clients.
Twenty: the modern, programmable CRM
Twenty is the most-starred CRM in the appsgit catalog and one of the most actively developed projects in it. It gives you objects, fields, table and kanban views and workflows, and it lets developers define apps, objects and views as code with its SDK and CLI.
- Pros: the most modern interface and data model here; custom objects for any process; official Docker Compose setup; very active development.
- Cons: needs Node.js, PostgreSQL and Redis; files marked Enterprise are under a commercial licence; younger than SuiteCRM, with a smaller integration ecosystem.
Krayin: the simplest CRM to host
Krayin is a Laravel and Vue CRM for small and midsize businesses, with lead pipelines on kanban boards, an admin dashboard, custom attributes and email parsing via SendGrid, all on a modular structure. It is MIT-licensed and runs on standard PHP hosting with MySQL, with Docker installation documented.
- Pros: permissive MIT licence; easy for PHP developers to extend; live demo.
- Cons: add-ons such as WhatsApp, VoIP and multi-tenant SaaS are offered as separate extensions on krayincrm.com; less built-in depth than SuiteCRM or EspoCRM for support cases and campaigns.
Twenty or Krayin? See Twenty vs Krayin.
SuiteCRM: the mature enterprise option
SuiteCRM descends from SugarCRM Community Edition and is the long-standing enterprise CRM in open source: accounts, contacts, leads, opportunities, cases, contracts and documents, with multi-currency and many languages. SuiteCRM 7 is the stable line; SuiteCRM 8 lives in a separate repository and, per the README, is not yet as feature complete.
- Pros: the broadest feature set; runs on Apache, PHP 8.1 to 8.4 and MySQL, MariaDB or SQL Server; commercial hosting and support from SuiteCRM Ltd if you need it.
- Cons: an older interface; the 7-to-8 transition is still under way.
We compare it head to head in Twenty vs SuiteCRM.
EspoCRM: fast, focused and mature
EspoCRM manages leads, contacts, opportunities, marketing campaigns and support cases in a single-page web app backed by a PHP REST API. It supports MySQL, MariaDB or PostgreSQL and has an online demo.
- Pros: responsive interface; REST API; documented Docker and Traefik installs; steady releases.
- Cons: a smaller community than SuiteCRM; customization beyond the admin screens means building extensions.
Frappe CRM: best if you run ERPNext
Frappe CRM is a newer CRM from the ERPNext team, built for sales teams with unlimited users. Each lead or deal gets a single page with activities, notes, comments and tasks, alongside kanban boards and custom views. Built-in integrations cover Twilio and Exotel calling, WhatsApp messaging and ERPNext for invoicing and accounting.
- Pros: clean, modern interface; Docker Compose setup; very active (over 3,000 commits in the last year).
- Cons: built on the Frappe framework, so you run Python, MariaDB and Redis.
BottleCRM and Atomic CRM: for builders
BottleCRM
Multi-tenant Django and SvelteKit CRM with leads, accounts, opportunities, support tickets, invoices and a REST API.
Atomic CRM
React and Supabase CRM with contacts, tasks, notes, email capture and a kanban deal pipeline.
BottleCRM (MIT) covers leads, accounts, contacts, opportunities, support tickets with SLA timers, and invoices, through a SvelteKit web app, a Flutter mobile app and a REST API. PostgreSQL row-level security isolates each organization, so one install can serve many tenants.
Atomic CRM (MIT) from Marmelab is a React and shadcn/ui CRM on Supabase with contacts, tasks, notes, email capture by CC, a kanban deal pipeline and sign-in via Google, Azure, Keycloak or Auth0. It is designed to be forked and customized, which suits developers more than sales managers.
Other CRMs worth knowing
- Odoo and Dolibarr: CRM modules inside full ERP suites, useful if you want quotes, invoices and stock in the same system.
- OroCRM (OSL-3.0): the Symfony-based community edition of OroCRM.
- Relaticle (AGPL-3.0): a newer Laravel CRM with custom fields, kanban boards, a REST API and an MCP server.
- Corteza (Apache-2.0): a CRM combined with a low-code platform for building other business apps.
- DeskcommCRM and wacrm (MIT): CRMs built around selling over WhatsApp.
- Monica (AGPL-3.0): a personal CRM for friends and family rather than sales. Its default branch is a beta with little recent activity, so use the stable 4.x branch.
Self-hosted CRM vs SaaS: what actually changes
Moving off Salesforce or HubSpot is mostly about cost and control, but a few things work differently when you run the CRM yourself:
- Email and calendar sync. Hosted CRMs connect to Gmail and Microsoft 365 in a couple of clicks. Self-hosted, you configure IMAP, SMTP or OAuth apps yourself, so test email logging early, because it is what salespeople notice first.
- Integrations. SaaS CRMs ship hundreds of connectors. With an open-source CRM you lean on its REST or GraphQL API, webhooks, or an automation tool such as n8n to connect forms, billing and support.
- Marketing automation. Most of these CRMs track campaigns but are not full marketing platforms. Pair them with a newsletter tool such as Mautic or listmonk if you need nurture flows.
- Uptime and backups are yours. Put the CRM behind HTTPS, back up the database daily and keep the app updated. A CRM holds personal data, so data-protection rules apply to you as the operator.
Migrating your data
Every CRM here can import contacts and companies from CSV, which covers most migrations from a hosted CRM's export. Plan the mapping of custom fields and deal stages before you import, move a small test batch first, and keep the old system read-only for a few weeks in case something was missed. Pipelines, owners and activity history are the parts most likely to need manual clean-up.
How to choose
- Small team, wants something modern that can grow: Twenty.
- Needs the broadest feature set, including support cases and contracts: SuiteCRM or EspoCRM.
- PHP shop or cheap shared hosting: Krayin or EspoCRM.
- Already on ERPNext: Frappe CRM.
- Building a CRM product or heavily customized internal tool: Atomic CRM or BottleCRM.
- Replacing a specific product: see our open-source alternatives to Salesforce, HubSpot, Pipedrive and Zoho CRM.
A CRM is rarely the only tool you need. For invoicing and books, see the best open-source accounting software; for support tickets, browse Helpdesk & Ticketing or our Zendesk and Freshdesk alternatives.