HubSpot

Best Self Hosted Alternatives to HubSpot

A curated collection of the 20 best self hosted alternatives to HubSpot.

HubSpot is a cloud-based customer platform offering CRM, marketing automation, sales pipeline management, customer support/help desk, CMS, and analytics to manage leads, customer relationships, campaigns, and service workflows.

Alternatives List

#1
Odoo

Odoo

Odoo is a modular suite of web-based business apps, providing an open-source ERP with CRM, accounting, inventory, HR, eCommerce, website, and more.

Odoo screenshot

Odoo is a suite of web-based open-source business applications that can be used individually or combined into a fully integrated ERP. It provides a single platform for managing core business processes such as sales, operations, finance, and customer relationships.

Key Features

  • Modular app architecture with tightly integrated business modules
  • ERP capabilities across CRM, sales, invoicing/accounting, inventory/warehouse, and manufacturing
  • Project management and HR apps for internal operations
  • Website builder and eCommerce capabilities within the same platform
  • Large ecosystem of community-developed apps and extensions
  • Data stored in PostgreSQL, enabling ownership and portability of business data

Use Cases

  • Running an SMB ERP to manage sales, inventory, accounting, and operations in one system
  • Deploying a CRM and customer pipeline management tool integrated with invoicing
  • Building an eCommerce site connected to inventory, fulfillment, and accounting workflows

Limitations and Considerations

  • The Enterprise edition includes additional proprietary apps and services not available in Community
  • Real-world deployments often require configuration and customization to fit specific processes

Odoo fits organizations that want an integrated set of business applications with a modular approach and a large extension ecosystem. It can start as a single app deployment and scale into a broader ERP as needs grow.

48.5kstars
31.1kforks
#2
Twenty

Twenty

Twenty is an open-source CRM alternative to Salesforce with customizable data models, views, permissions, and workflow automation for sales and customer management.

Twenty screenshot

Twenty is an open-source CRM designed as a modern alternative to Salesforce for managing customer relationships, sales pipelines, and internal workflows. It focuses on a fast UI, flexible data modeling, and automation so teams can adapt the CRM to their processes.

Key Features

  • Customizable objects and fields to fit your business data model
  • Multiple views for records, including filters, sorting, grouping, kanban, and table layouts
  • Role-based permissions to manage user access with custom roles
  • Workflow automation with triggers and actions
  • Built-in features for day-to-day CRM work such as tasks and rich notes
  • APIs and webhooks support for connecting external systems

Use Cases

  • Run a sales pipeline CRM for leads, accounts, contacts, and deals
  • Centralize customer data and collaboration for a growing team
  • Automate CRM processes and sync events across internal tools using webhooks

Limitations and Considerations

  • Extensibility is evolving; a mature plugin ecosystem may not be available yet

Twenty is well-suited for teams that want ownership of their CRM data and the ability to customize workflows deeply. It aims to combine a modern user experience with the flexibility needed for fast-changing business requirements.

38.9kstars
5kforks
#3
ERPNext

ERPNext

Open-source ERP for SMBs with accounting, CRM, inventory, manufacturing, HR/payroll, projects, POS, and support in one integrated system.

ERPNext screenshot

ERPNext is a comprehensive open-source enterprise resource planning (ERP) system for running day-to-day business operations in one integrated web application. It combines core back-office functions like accounting and inventory with operational modules such as manufacturing, projects, and support, and is built on the Frappe Framework.

Key Features

  • Accounting with multi-company and multi-currency support, general ledger, payables/receivables, and financial statements
  • Sales and procurement workflows (order-to-cash and procure-to-pay) including quotations, orders, invoicing, approvals, and supplier management
  • Inventory and warehouse management with serial/batch tracking and stock ledger reporting
  • Manufacturing tools such as multi-level BOM, production planning, work orders, subcontracting, and quality checks
  • CRM, customer support ticketing, and customer portal features including SLA management
  • Projects with tasks, timesheets, expenses, and profitability tracking
  • Built-in customization via forms, reports, dashboards, and low-code/no-code tools, plus a REST API and role-based permissions

Use Cases

  • Replace multiple disconnected business tools with a single ERP for finance, operations, and customer management
  • Manage inventory-driven businesses (retail, distribution, light manufacturing) with end-to-end traceability
  • Implement standardized approvals, permissions, and reporting across departments and locations

Limitations and Considerations

  • Typically requires configuration and implementation effort to match local accounting/tax rules and specific business processes
  • Complex deployments commonly rely on the broader Frappe ecosystem and operational tooling (for updates, backups, and multi-site management)

ERPNext is well-suited for organizations that want an extensible, integrated ERP with strong accounting and operational modules. Its open-source model and customization capabilities make it a flexible foundation for industry- and country-specific implementations.

31.1kstars
10.2kforks
#4
Monica

Monica

Monica is an open-source personal CRM to manage contacts, track interactions, set reminders, and keep a private diary about your relationships.

Monica screenshot

Monica is an open-source personal relationship management (PRM) web application for documenting your life and staying on top of important details about friends, family, and other relationships. It works like a CRM, but designed for personal use and private record keeping.

Key Features

  • Contact management with notes, important details, and custom fields
  • Relationship mapping between contacts
  • Reminders, including automatic birthday reminders
  • Activity and interaction logging, plus task tracking
  • Address and communication channel management for each contact
  • Diary/journal to record daily events and how your day went
  • Document and photo uploads associated with contacts
  • Labels/favorites to organize and highlight key people
  • Multi-user and multi-vault support for separating data
  • Multi-language interface and configurable types (e.g., activities, genders)

Use Cases

  • Keep a personal “CRM” for family and friends to remember key dates and life events
  • Track interactions and follow-ups for networking and long-term relationships
  • Maintain a private life log combining journaling with contact history

Limitations and Considerations

  • Not a social network and does not provide social posting or feeds
  • No built-in AI assistant features or automatic suggestions

Monica is well-suited for individuals who want a structured, private system to organize relationship information and day-to-day memories. It focuses on simple, intentional tracking rather than social or automated behavior.

24.1kstars
2.4kforks
#5
Krayin CRM

Krayin CRM

Krayin CRM is an open-source, self-hosted customer relationship platform built on Laravel and Vue.js for sales pipelines, marketing automation, multi-channel support and extensibility.

Krayin CRM screenshot

Krayin CRM is an open-source customer relationship management platform designed for SMEs and enterprises. Built on Laravel (PHP) with a Vue.js frontend, it provides modular CRM capabilities for sales, marketing, support and integrations.

Key Features

  • Sales management: leads, deals, pipelines, activities and opportunity tracking.
  • Marketing automation: campaign management, email templates, segmentation and basic automation workflows.
  • Customer support: inbound call/VoIP support, live chat/messaging channels and ticketing workflows.
  • Data & analytics: reporting, dashboards and export/import with deduplication tools.
  • Extensibility: modular architecture with extensions marketplace and a package system for custom modules.
  • Access control: role- and ACL-based permissions and audit trails for governance.
  • Integrations: built-in connectors and parsing for email (SendGrid), social/messaging channels and external systems.
  • Developer-friendly: documented API, developer portal, Docker installation guidance and templates for package creation.
  • Platform requirements & tooling: PHP (8.1+), Node tooling for frontend build, and support for common SQL backends.

Use Cases

  • Manage and visualize B2B sales pipelines with custom fields and activity tracking.
  • Run segmented marketing campaigns and track campaign performance alongside CRM records.
  • Operate multi-channel customer support (phone, chat, messaging) and centralize tickets and call logs.

Limitations and Considerations

  • Several advanced capabilities (multi-tenant SaaS, VoIP, WhatsApp connectors and some enterprise features) are offered as paid extensions rather than included in the core OSS package.
  • Installation and customization require familiarity with Laravel/PHP, Node-based frontend tooling and server configuration; recommended resources and docs exist but setup is non-trivial for inexperienced users.
  • Minimum recommended server resources and specific PHP/DB versions are required for production deployments.

Krayin CRM is a modular, developer-oriented CRM intended for teams that want an extensible, self-hosted solution. It is suited to organizations that need customizable CRM workflows and are able to manage and extend a Laravel-based stack.

20.8kstars
1.3kforks
#6
Mautic

Mautic

Self-hosted open-source marketing automation platform with campaign builder, email/landing page editors, REST API, segmentation, and extensible plugins.

Mautic screenshot

Mautic is an open-source marketing automation platform that helps organizations build, run and measure campaigns across channels. It provides campaign orchestration, contact segmentation, and content builders while being extensible via plugins and integrations. (github.com)

Key Features

  • Visual drag-and-drop campaign builder for multi-step automation flows. (mautic.org)
  • Email and landing page builders with templates and mobile-optimized rendering. (mautic.org)
  • Contact segmentation, lead scoring and behavior-based triggers for personalization. (mautic.org)
  • REST API for integrations and data synchronization. (mautic.org)
  • Plugin ecosystem and extensibility points for integrations, custom entities and themes. (github.com)

Use Cases

  • Build automated nurture and drip campaigns with scoring and segmentation for B2B lead management.
  • Send targeted email and landing-page campaigns for ecommerce and product marketing.
  • Integrate Mautic with CRMs, analytics, and other systems via the REST API for unified customer data.

Limitations and Considerations

  • Mautic requires a robust hosting environment (VPS or dedicated); shared hosting is not recommended due to resource needs and update risks. (mautic.org)
  • Large upgrades have required template migration (PHP → Twig) when updating Symfony versions; migrations can be time-consuming for major releases. (mautic.org)

Mautic is maintained by a global community and is available for download or trial via managed providers. It is suited for teams that need control over data, custom integrations, and self-hosted deployment.

9.1kstars
3.1kforks
#7
Dolibarr

Dolibarr

Dolibarr is an open-source web-based ERP/CRM to manage sales, invoicing, purchases, inventory, accounting, HR, projects, and customer relationships.

Dolibarr screenshot

Dolibarr is an open-source, web-based ERP and CRM suite for managing day-to-day business or association operations. It provides modular applications for sales, purchasing, inventory, finance, and collaboration, designed to scale from freelancers to larger organizations.

Key Features

  • Modular ERP/CRM suite: enable only the modules you need
  • CRM and sales pipeline with contacts/third parties, proposals/quotes, orders, and contracts
  • Invoicing and payments, including credit notes and bank account management
  • Purchasing and supplier management (purchase orders, receptions, supplier invoices)
  • Inventory and warehouse management (products/services catalog, stock movements)
  • Accounting features and financial reporting (varies by configuration and modules)
  • Projects, tasks, agenda/calendar, and other collaboration tools
  • Extensible ecosystem with many add-ons and a built-in module builder for customization
  • REST and SOAP APIs for integration with external tools

Use Cases

  • Small business management for quotes, orders, invoices, and basic accounting workflows
  • Inventory-aware sales and purchasing operations for product-based companies
  • Association/foundation management combining members, donations, and activity tracking

Limitations and Considerations

  • Some functionality may require additional modules or add-ons (for example, multi-company)
  • Payroll is not fully supported as a native module

Dolibarr is a practical choice for organizations that want a single, configurable web application covering core ERP and CRM needs. Its modular design, upgrade path, and extension ecosystem make it suitable for both straightforward deployments and evolving requirements.

6.8kstars
3.2kforks
#8
SuiteCRM

SuiteCRM

Community-driven open-source CRM providing sales, marketing, service, reporting, workflow automation, REST API and on-premises or hosted deployment.

SuiteCRM screenshot

SuiteCRM is an open-source Customer Relationship Management platform that provides sales, marketing and service modules to manage customer data, processes and reporting. It is maintained by SuiteCRM Ltd and the broader community as a fork/continuation of legacy SugarCRM code. (suitecrm.com)

Key Features

  • Sales automation: leads, opportunities, quotes and pipeline management.
  • Marketing: campaign management and targeted segmentation.
  • Service & case management: ticketing and customer support workflows.
  • Reporting & dashboards: configurable reports and visual metrics.
  • Workflow and process automation with rule-based triggers and scheduled tasks.
  • REST API and plugin architecture for integrations and add-ons.
  • Multi-language and multi-currency support for international deployments.
  • Compatibility with PHP and common LAMP components (Apache, MySQL/MariaDB). (github.com)
  • Public demo instances available for SuiteCRM 7 and SuiteCRM 8 for evaluation. (suitecrm.com)

Use Cases

  • Replace or reduce reliance on proprietary CRMs (Salesforce, Dynamics) by adopting an open-source platform.
  • Centralise customer data and automate sales, marketing and support processes across teams.
  • Build bespoke integrations or extensions using the REST API and modular plugin system.

Limitations and Considerations

  • SuiteCRM 8 introduces a modern front-end and development toolchain; front-end development requires Node.js, yarn and Angular (development tools not required for production runtime). Plan for developer-tooling and testing when customizing the new UI. (docs.suitecrm.com)
  • Major migrations (for example from SuiteCRM 7.x to 8.x) require following the official migration guides, testing in a development environment and careful handling of custom code and data; the migration process may need manual steps and file replacements. (docs.suitecrm.com)

SuiteCRM is a full-featured, community-driven CRM suitable for organisations that need ownership and extensibility of their CRM platform. It supports both self-hosted and hosted deployment options and provides formal commercial support and assurance programs through SuiteCRM Ltd.

5.2kstars
2.3kforks
#9
Ever Gauzy

Ever Gauzy

Ever Gauzy is an open-source business management suite combining ERP, CRM, HRM/ATS, and project & time tracking with a web UI and headless APIs.

Ever Gauzy screenshot

Ever Gauzy is an open business management platform that combines core back-office and team operations into a single suite. It provides a web application plus headless APIs to manage customers, employees, projects, and finances.

Key Features

  • ERP and finance features including invoicing, estimates, income/expense tracking, and billing
  • CRM with contacts/leads management and sales pipelines
  • HRM and ATS features such as employee records, onboarding, time off, and candidate tracking
  • Project and task management with goals/KPIs and reporting/analytics dashboards
  • Time tracking, timesheets, and activity/productivity tracking (including desktop timer apps)
  • Multi-organization support with roles and permissions, multi-currency, and multilingual UI
  • Data import/export and integrations with external services

Use Cases

  • Running internal operations for agencies or distributed teams (projects, time, billing)
  • Managing HR and hiring pipelines alongside employee scheduling and time off
  • Tracking sales, proposals, and invoicing in one system for small to mid-sized businesses

Limitations and Considerations

  • The platform is broad in scope and can require careful configuration to match specific business processes
  • Some functionality is split across optional desktop/server apps (e.g., desktop timer) depending on deployment choice

Ever Gauzy is suited for organizations that want an integrated, extensible suite covering operations from CRM through HR and finance. Its API-first approach also makes it useful as a backend for custom client and workforce workflows.

3.4kstars
718forks
#10
EspoCRM

EspoCRM

A PHP-based open-source CRM providing contacts, leads, pipelines, workflows, dashboards and extensible integrations for sales and support teams.

EspoCRM screenshot

EspoCRM is an open-source CRM application implemented as a PHP backend with a single-page frontend and a REST API. It provides core CRM objects (contacts, accounts, leads, opportunities) and a metadata-driven platform for customizing entities, layouts and business logic.

Key Features

  • Core CRM modules: contacts, accounts, leads, opportunities, products and pipelines (Kanban view).
  • Customization: Entity Manager, custom fields, layout editor and JSON-schema-based metadata for IDE autocompletion.
  • Automation & workflows: formula scripting, scheduled actions and BPM/workflow extension capabilities.
  • Integrations: REST API plus built-in/connectable integrations for calendar, email, Outlook, Google, MailChimp, Zoom and third-party automation tools.
  • Reporting & analytics: dashboards, advanced reports and data export tools.
  • Security & access: role-based access control, field-level permissions, 2FA, LDAP/OpenID Connect support and auth logs.
  • Deployment options: official Docker images, Docker Compose examples, Traefik/Caddy deployment guides and web server support.
  • Extensibility: commercial and community extensions (packs for advanced reporting, sales, project management, VoIP, etc.).

Use Cases

  • Manage sales pipelines, track leads/opportunities and produce sales reports for small and midsize businesses.
  • Run customer support with ticketing, email-to-case automation and a customer portal.
  • Build bespoke business applications by extending entities, adding integrations and automating processes.

Limitations and Considerations

  • Several advanced capabilities (Advanced Pack, Sales Pack, specific integrations) are provided as paid, per-instance extensions and may require purchase for full functionality.
  • The project is licensed under AGPLv3; organizations planning to redistribute or build competing SaaS should review license implications.
  • Some deeper customizations and large-scale integrations may require developer expertise (PHP, metadata and DI knowledge).

EspoCRM is suitable for teams that need a customizable, open-source CRM platform with modular paid extensions and production deployment options. The project emphasizes extensibility, REST integration and metadata-driven customization.

2.7kstars
789forks
#11
Dittofeed

Dittofeed

Developer-focused platform for automated, omnichannel messaging (email, SMS, push, WhatsApp) with low-code journeys, segmentation, templates, and self-hosting.

Dittofeed screenshot

Dittofeed is an open-source customer engagement platform for automating transactional and marketing messages across multiple channels. It provides developer-focused APIs and SDKs plus low-code GUI tools to build journeys, broadcasts, and personalized templates while supporting self-hosted and cloud deployments.

Key Features

  • Omni-channel delivery: email, SMS, mobile push, webhooks and integrations for channels like WhatsApp and Slack
  • Low-code Journey Builder: drag-and-drop automation with branching, local timezone handling, and analytics per branch
  • Powerful Segmentation: multi-condition, AND/OR segment builder that supports event- and trait-based conditions at scale
  • Template editor: Notion-like low-code editor plus HTML/MJML support and Liquid-style personalization
  • Embeddable components & white-labeling: iframe and headless React components for embedding Dittofeed in third-party apps (embedded features in progressive release)
  • Developer-first APIs & SDKs: REST Admin API, Web/Node.js/React Native SDKs, and Git/branch-based workflows for campaign versioning
  • Scalable infrastructure: designed around Postgres and ClickHouse for storage and analytics and deployable via Docker, Helm, or Kubernetes
  • Observability & deployment tooling: Kubernetes/Helm charts, Docker Compose examples, and monitoring integrations for production readiness

Use Cases

  • Lifecycle marketing automation: onboarding flows, re-engagement, and newsletters driven by user events
  • Transactional messaging: password resets, receipts, appointment reminders, and system alerts across channels
  • Embedded messaging for SaaS: expose messaging controls inside a CRM, franchise platform, or agency product via embeddable components

Limitations and Considerations

  • Enterprise embedding, advanced multi-tenancy, and some white-label features are provided under a licensed/closed offering; the public repo and self-hosted distribution do not include those gated enterprise features
  • Integrations with specific provider features (e.g., advanced ESP or carrier functionality) depend on connectors and third-party provider limits; verify required channel provider support before production roll-out

Dittofeed combines low-code UX with developer-grade APIs and scalable storage to support both self-hosted and cloud use. It is suited for teams that need control over data, want to avoid vendor lock-in, and require flexible, embeddable messaging automation.

2.6kstars
314forks
#12
Corteza

Corteza

Corteza is an open-source low-code platform to build CRM-style apps, structured data systems, and automated business workflows with a strong API-first design.

Corteza screenshot

Corteza is an open-source low-code platform for building CRM, business process, and other structured-data applications. It combines an app builder, workflow automation, and an API-first backend to help teams model data and deliver internal tools quickly.

Key Features

  • Low-code app building for structured data (records, fields, pages, and modules)
  • Workflow automation and scripting to orchestrate business processes
  • API-centric architecture for integrations and external application development
  • Role-based access control (RBAC) for fine-grained permissions
  • Privacy and compliance-oriented features to support regulated environments
  • Customization options including terminology, translations, and reusable app configurations

Use Cases

  • Building internal CRM and case-management systems tailored to your processes
  • Creating operational tools (requests, approvals, inventories) with automated workflows
  • Integrating multiple systems via APIs to unify data entry and reporting

Corteza is suited to organizations that need flexible, self-controlled business applications without committing to a proprietary low-code ecosystem. Its focus on standards, security, and extensibility makes it a strong foundation for long-lived internal platforms.

2kstars
479forks
#13
Keila

Keila

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.

Keila screenshot

Keila is an open-source newsletter platform for creating, sending, and analyzing email campaigns while keeping control of your data. It provides multiple editor options, contact management, segmentation, and flexible signup forms for growing and maintaining mailing lists.

Key Features

  • Campaign editor with multiple workflows, including block-based editing, Markdown, and template-based approaches
  • Signup form builder with custom fields and double opt-in support
  • Contact management with custom JSON data and personalization via Liquid templates
  • Segmentation using a visual segment editor and an advanced segment language
  • Sending options ranging from SMTP to provider integrations (e.g., Amazon SES, SendGrid, Mailgun, Postmark)
  • Email analytics with privacy-conscious tracking controls, including disabling tracking
  • API for managing contacts and campaigns to enable integrations and automation
  • Captcha support to reduce bot signups and protect list quality

Use Cases

  • Run a self-hosted alternative to services like Mailchimp for newsletters and announcements
  • Collect subscribers via embedded forms and send targeted campaigns using segments
  • Automate newsletter operations by integrating Keila with existing tools through its API

Keila is well-suited for individuals and organizations that want a reliable newsletter workflow, flexible email creation options, and practical deliverability and privacy controls without vendor lock-in.

2kstars
134forks
#14
Notifuse

Notifuse

Open-source emailing platform for newsletters and transactional emails with a visual MJML builder, segmentation, A/B testing, analytics, and a REST API with webhooks.

Notifuse screenshot

Notifuse is a modern emailing platform for sending newsletters and transactional emails from your own infrastructure. It combines marketer-friendly campaign tools with developer-focused APIs and integrations.

Key Features

  • Visual email builder with MJML components and real-time preview
  • Campaign creation, scheduling, targeting, and list segmentation
  • A/B testing for subject lines, content, and timing
  • Transactional email REST API for application-triggered messages
  • Webhooks for delivery and engagement events
  • Contact profiles with custom fields
  • Analytics including open and click tracking with campaign reports
  • Multi-provider delivery support (SMTP and common ESP integrations)
  • Workspace management for teams (multi-tenant)
  • Integrated S3-compatible file manager and embeddable notification center widget

Use Cases

  • Run a newsletter platform for a product, community, or company
  • Send transactional emails (sign-up, password reset, receipts) from applications
  • Manage multiple brands/clients with separate workspaces and reporting

Notifuse is a strong fit for teams that want Mailchimp-like workflows while keeping data and delivery control in-house, with the flexibility to integrate via API and webhooks.

1.7kstars
152forks
#15
tillywork

tillywork

Open-source, self-hosted Work OS unifying project management, CRM, and agile workflows for startups.

tillywork screenshot

tillywork is a work management platform that unifies project management, sales CRM, and agile workflows for startups. It is open-source and self-hosted, offering three integrated apps in one platform.

Key Features

  • Open-source and customizable
  • Three integrated apps: Project Management, Sales CRM, and Agile Projects
  • Modern UI built with Vuetify and TypeScript
  • PostgreSQL backend with Docker/cloud deployment options
  • Extensible architecture with easy customization and integration
  • Active community and documentation

Use Cases

  • Centralize planning and execution for product teams and sales across projects, CRM, and roadmaps
  • Replace multiple tools with one integrated Work OS to reduce context switching
  • Support agile workflows with sprint planning, backlogs, and issue tracking

Conclusion tillywork provides a single source of truth for startups by unifying PM, CRM, and agile workflows in a self-hosted, open-source platform.

1.3kstars
94forks
#16
Relaticle

Relaticle

Next-generation open-source CRM for managing contacts, companies, tasks, and sales opportunities with a modern UI and customizable fields.

Relaticle screenshot

Relaticle is an open-source CRM platform for managing customer relationships, sales opportunities, and internal collaboration in a modern, customizable system. It is built for teams that want control over their data and the flexibility to adapt the CRM to their processes.

Key Features

  • People and company management with detailed profiles and relationship linking
  • Sales pipeline and opportunity tracking with configurable stages
  • Task management with assignment and activity tracking
  • Notes and organization linked to contacts, companies, and opportunities
  • No-code custom fields and customizable data model with validation
  • Multi-workspace / multi-team support with role-based permissions
  • CSV import and export for data migration and backup workflows
  • AI-powered summaries and insights based on stored interactions (where configured)

Use Cases

  • Small and mid-sized businesses replacing spreadsheets with a structured CRM
  • Agencies managing multiple client workspaces with separate permissions
  • Laravel teams needing a CRM foundation they can extend and customize

Limitations and Considerations

  • AI features depend on external model/provider configuration and availability
  • Designed around the Laravel/Filament ecosystem, which may limit extensibility for non-PHP stacks

Relaticle combines core CRM functionality with a modern Laravel-based architecture and strong customization capabilities. It suits teams looking for a practical CRM they can tailor, operate, and evolve alongside their business needs.

1kstars
92forks
#17
Apache OFBiz

Apache OFBiz

Apache OFBiz is a Java-based open-source ERP and e-commerce framework providing modular apps for accounting, CRM, order management, inventory and manufacturing, plus developer APIs.

Apache OFBiz screenshot

Apache OFBiz is a Java-based, modular suite of business applications and a web application framework for building ERP, CRM and e-commerce systems. It bundles an entity engine, a service engine and a widget-driven UI plus a wide set of out‑of‑the‑box modules for business processes. (ofbiz.apache.org)

Key Features

  • Comprehensive core modules: accounting (GL/AR/AP/FA), CRM, order management, e-commerce, inventory, warehousing, manufacturing/MRP.
  • Framework components: entity engine (data layer), service engine (business logic), widget-based UI and plugin/component system for extensions.
  • Developer tooling and build: Gradle-based build, Gradle wrapper tasks for packaging, testing and server control; JDK 17 required for recent versions.
  • Multi-database support via JDBC (default embedded Derby for demos; commonly deployed with PostgreSQL, MySQL/MariaDB in production).
  • Container and distribution support: official Dockerfile and documented Docker workflows; online demo instances for stable/trunk releases. (github.com)

Use Cases

  • Deploy a customizable ERP platform covering accounting, order fulfilment, inventory and manufacturing for small-to-large businesses.
  • Run an integrated e-commerce storefront with backend order management and CRM tied to the same data model.
  • Build custom business applications on top of a Java service/entity framework using OFBiz components and plugin system.

Limitations and Considerations

  • Steep learning curve and significant customization effort: OFBiz is a framework-first platform that often requires deep configuration and development for production fit.
  • Deployment configuration is traditionally tied to source artifacts; Docker is recommended to separate deployment concerns and to simplify production packaging.
  • Default embedded Derby is intended for demos/development; production deployments typically require external RDBMS configuration and JDBC drivers. (cwiki.apache.org)

Apache OFBiz provides a feature-rich, extensible Java foundation for ERP and e-commerce use cases with strong developer tooling and community-maintained demos. It is best-suited to teams prepared to invest in customization and Java-based development to adapt the platform to their business processes.

984stars
622forks
#18
Atomic CRM

Atomic CRM

Open-source CRM for contacts, deals, tasks, notes, and activity tracking, built with React and Supabase and designed to be customized by developers.

Atomic CRM screenshot

Atomic CRM is an open-source, full-featured customer relationship management (CRM) application built with React and Supabase. It provides core sales CRM functionality while remaining developer-friendly for building tailored CRM experiences.

Key Features

  • Contact management with searchable, centralized records
  • Deal pipeline management with a Kanban-style board
  • Tasks, reminders, and note-taking linked to customers and deals
  • Email capture workflow to store communications as notes
  • Import/export tools for moving contact data in and out
  • Access control with support for external identity providers (via OIDC)
  • Activity history and aggregated activity logs
  • API-first backend provided by Supabase (Postgres + REST)
  • Developer-centric customization: custom fields, theming, and replaceable UI components

Use Cases

  • Small teams needing a self-managed CRM for contacts, deals, and follow-ups
  • Agencies or SaaS teams building a customized CRM on top of a ready-made base
  • Internal sales ops tools requiring auditability and integrations via an API

Limitations and Considerations

  • Customization is primarily code-driven (no full graphical customization UI)
  • Production setup depends on correctly configuring Supabase services (auth, database, storage)

Atomic CRM fits teams that want a modern CRM foundation with a React UI and a Postgres-backed backend. It is especially suitable when you need to extend the data model and UI components to match a specific workflow.

705stars
466forks
#19
Django-CRM

Django-CRM

Django-CRM is a Django-based open-source CRM providing contact & lead management, deal tracking, email marketing, task/project management, and built-in analytics.

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.

476stars
325forks
#20
Group-Office

Group-Office

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

Group-Office screenshot

Group-Office is a PHP-based enterprise groupware and CRM for teams. It provides integrated tools for contacts, calendars, email, file management and project tracking in a single web application.

Key Features

  • Web-based CRM with contact management, opportunities and email integration (IMAP)
  • Calendar and contact synchronization using CalDAV and CardDAV plus ActiveSync support for device sync
  • File manager with WebDAV support, search, sharing and (co-)editing workflows
  • Project and task management with time tracking, costs and project asset centralization
  • Extensible module system and "Studio" tools for custom fields and custom modules
  • Authentication and security features including two-factor authentication and encryption options
  • Deployable via Docker or traditional PHP/Composer stacks and available as hosted or self-hosted deployments

Use Cases

  • Centralize company CRM, shared calendars and email for small to medium businesses
  • Store and share project assets, track time and costs across client projects
  • Provide synchronized contacts and calendars to mobile and desktop devices via CalDAV/CardDAV/ActiveSync

Limitations and Considerations

  • Some advanced modules and hosted features are part of commercial offerings and may not be available in the community edition
  • Frontend build requires Node/npm and SASS tooling for development; production deployments rely on a PHP runtime and a supported relational database

Group-Office is suitable for organizations that want an integrated on-premises groupware and CRM suite with extensibility for custom workflows and modules. It balances collaboration, file management and customer-management features in a single platform.

240stars
53forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running