OpenSource-Hub
D

Django-CRM

561 stars·Office Productivity·SHA-256 checksum verified

Free open-source Python CRM with built-in task management, email marketing, and analytics. Self-hosted, no vendor lock-in.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Free Django-based CRM with tasks, email marketing, and analytics – self-hosted and fully customizable.

Core Features

  • Lead & deal management with sales pipeline and forecasting
  • Task and project management with subtasks, memos, chat, files
  • Email marketing: SMTP/IMAP integration, dynamic templates, segmentation
  • Built-in analytics: income summary, sales funnel, lead source reports
  • Runs on Django Admin – no proprietary UI, easy customization

What It Can't Do

  • Requires basic Python/Django knowledge for customization; use PostgreSQL in production; configure a reliable SMTP server for large email campaigns; UI is based on Django Admin, not modern design.

Use Cases

  • Small business customer management and sales tracking
  • Team collaboration and project progress management
  • Email campaign automation and performance analysis

Detailed Introduction

Django-CRM is a production-ready, self-hosted customer relationship management (CRM) system built entirely with Python and Django. It combines lead and deal tracking, task and project management, email marketing campaigns, and CRM analytics into one extensible platform. All features run on the familiar Django Admin interface, meaning no proprietary UI to learn, easy customization, and predictable upgrades. It includes an internal email client (SMTP/IMAP), role-based access control, multilingual support (22+ languages), and comprehensive unit tests (~90% coverage). Ideal for small to mid-size businesses, agencies, and teams that want full control over their CRM data without monthly SaaS fees.

Tags

crmdjangopythontask-managementemail-marketinganalyticsself-hosted

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Ensure Python 3.10+ and Git are installed, then clone the repository

4

Step 2: Create a virtual environment and install dependencies (pip install -r requirements.txt)

5

Step 3: Run database migrations (python manage.py migrate), create a superuser, then start the dev server (python manage.py runserver)

Install Guide
  1. Step 1: Ensure Python 3.10+ and Git are installed, then clone the repository
  2. Step 2: Create a virtual environment and install dependencies (pip install -r requirements.txt)
  3. Step 3: Run database migrations (python manage.py migrate), create a superuser, then start the dev server (python manage.py runserver)
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the project folder to fully remove. If using an external database, drop it manually.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-05-13 17:48:13
GitHub Repository

Similar Projects