7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Django-CRM

Open source

Django-CRM is a free, self-hosted CRM built on Django that combines lead and deal tracking, task management, email marketing and analytics.

djangocrm.github.io
Django-CRM homepage screenshot
GitHub stars
632
Last commit
yesterday
Repository age
2 years
Version
v3.0.2
Licence
AGPL-3.0
Self-hosted
Yes

About Django-CRM

Django-CRM is a free, open-source customer relationship management application written in Python on the Django framework. It is meant for businesses of any size or freelancers who want a self-hosted CRM with task management, mailing and analytics in one customizable platform instead of a separate SaaS tool for each job.

Core features include lead management, deal tracking and forecasting, company and contact management and role-based access control. For collaboration it adds a task manager with projects and subtasks, reminders, files and internal chat, and for marketing it provides mailing with SMTP and IMAP support, CRM email integration and email campaigns. Built-in analytics and reports cover sales and customer segments. The whole interface runs on Django Admin, with no proprietary UI layer, which makes customization and upgrades predictable.

The project describes its status as production and stable, used in real business environments for many years. It is licensed under AGPL-3.0, suits on-premises installations, and the README is available in many languages.

Key features

  • Lead and deal management with forecasting
  • Company and contact records
  • Task manager with projects and subtasks
  • Email campaigns with SMTP and IMAP
  • Sales analytics and reports
  • Role-based access control

Good fit for

  • →Freelancers and small businesses managing leads
  • →Teams combining CRM, tasks and email marketing
Built with
Python
Django
Tags
crm
django
python
email-marketing
task-management
self-hosted
sales
analytics

Django-CRM: questions and answers

What is Django-CRM used for?
Django-CRM is a free, self-hosted CRM built on Django that combines lead and deal tracking, task management, email marketing and analytics. It is a good fit for freelancers and small businesses managing leads; and teams combining CRM, tasks and email marketing.
Is Django-CRM open source?
Yes. Django-CRM is open source under the AGPL-3.0 licence. Its source code is on GitHub at DjangoCRM/django-crm and is written mainly in Python.
Is Django-CRM free?
Yes. Django-CRM is open source, so the software itself is free to use.
Can I self-host Django-CRM?
Yes. Django-CRM can be self-hosted on your own server or infrastructure.
What is Django-CRM an alternative to?
Django-CRM is an open-source alternative to HubSpot, Salesforce, Pipedrive and Dynamics 365 Sales. Other open-source alternatives to HubSpot include EspoCRM, Twenty and Krayin CRM.
Is Django-CRM actively maintained?
Yes. The most recent commit to Django-CRM was on 2 October 2026, and the latest release is v3.0.2, published on 26 September 2026. The project has 632 stars on GitHub.

Open-source alternatives to Django-CRM

See all

SaaS alternatives to Django-CRM

See all