Django-CRM logo

Django-CRM

Website

Open-source CRM and task management built on Django Admin

616 stars 384 forks last commit first released AGPL-3.0

Actively maintained

Last commit 26 Aug 2026.

Django-CRM screenshot

Django-CRM is an open-source customer relationship management application built on the Django framework and the Django Admin interface. It combines contact and lead management, deal tracking, task/project collaboration, email synchronization, and reporting into a single self-hostable package.

Key Features

  • Contact, lead, company and deal management with sales funnel and forecasting tools
  • Task, subtask and project management with reminders, file attachments, tags and internal chat per task
  • Built-in email client with IMAP/SMTP synchronization, ticketing-style message linking, and OAuth2 support for providers
  • Mass mailing / email campaign features with dynamic templates and contact segmentation
  • Analytics and reporting apps (income summary, sales funnel, lead source summary, custom reports)
  • Role-based access control and per-object permissions using Django's auth system
  • Extensible via standard Django models, views and templates for straightforward customization and integrations
  • Localization and multi-language support with interface translations

Use Cases

  • Small to medium businesses managing leads, contacts and sales pipelines without vendor lock-in
  • Teams coordinating customer-facing tasks and projects while maintaining a unified communication history
  • Marketing teams sending segmented newsletters and tracking campaign engagement from within the CRM

Limitations and Considerations

  • The UI is based on Django Admin which provides rapid development and strong permissions but may feel less modern than custom SPA frontends and can require template work to customize appearance and UX
  • Bulk email deliverability depends on external SMTP configuration and reputation; administrators must configure and monitor SMTP providers and deliverability practices
  • Scalability and performance depend on deployment choices and database tuning; very large datasets may require PostgreSQL and additional optimization

Django-CRM is suitable for organizations that want full control over their CRM data and behavior and are comfortable extending a Django-based codebase. It prioritizes extensibility, transparency, and integration with standard Python/Django tooling.

Categories:

Tags:

Tech Stack:

Share:

Similar to Django-CRM

listmonk logo

listmonk

Self-hosted, high-performance newsletter and mailing list manager.

23.1k
2.6k
Last commit

Open-source, self-hosted platform to manage subscribers, run campaigns, and track analytics. Single Go binary with a Vue UI.

AGPL-3.0Actively maintained
Alternative to:
Mailchimp logo
Mailchimp
+19
Group-Office logo

Group-Office

Enterprise groupware and CRM with calendars, files and email

277
57
Last commit

PHP-based groupware and CRM for teams: calendars, contacts, email, file management, projects and CRM with CalDAV/CardDAV/IMAP support and extensible modules.

AGPL-3.0Actively maintained
Alternative to:
Microsoft Exchange Online logo
Microsoft Exchange Online
+15
CSA Admin logo

CSA Admin

Open-source web application for managing community-supported agriculture

80
22
Last commit

Web application to manage CSA/ACP/Solawi operations: members, deliveries, automated billing, online shop and multilingual communications.

Actively maintained
Alternative to:
Barn2Door logo
Barn2Door
+19

Roundup

Flexible issue-tracking system with web, email, REST and CLI interfaces

43
15
Last commit

Python-based, highly customizable issue tracker with web, email, REST, XML-RPC and CLI interfaces; supports multiple databases and extensible workflows.

Actively maintained
Alternative to:
Atlassian Jira logo
Atlassian Jira
+19

Geoposler

Dockerized email campaign manager with SMTP and MySQL

32
1
Last commit

Dockerized email campaign manager for creating templates, managing contacts, and sending HTML emails via configurable SMTP; built with TypeScript, Node.js, React, and MySQL.

MITSlowing down
Alternative to:
Mailchimp logo
Mailchimp
+14
Keila logo

Keila

Open-source email newsletter and campaign management platform

2.2k
167
Last commit

Keila is an open-source newsletter tool for creating email campaigns, managing contacts and segments, building signup forms, and sending via SMTP or email providers.

AGPL-3.0Actively maintained
Alternative to:
Mailchimp logo
Mailchimp
+17