Dolibarr logo

Dolibarr

Modern ERP and CRM for organizations of any size

Open-source business management software covering sales, purchasing, inventory, accounting, HR, and manufacturing. Modular design lets you enable only what you need.

Dolibarr banner

Overview

Who It's For

Dolibarr ERP & CRM is a comprehensive business management suite built for small, medium, and large companies, foundations, and freelancers. Written in PHP with JavaScript enhancements, it runs as a standalone or web application accessible from any network.

What It Does

Dolibarr offers modular functionality across customer relationship management, sales and purchasing workflows, inventory and warehouse management, accounting and finance, HR, project collaboration, and light manufacturing. With around 100 built-in modules and over 1,000 marketplace add-ons, you activate only the features your organization requires. The platform supports multi-user environments with granular permissions, multi-currency operations, customizable dashboards, and REST/SOAP APIs for integration.

Deployment & Support

Install via packaged distributions (DoliWamp, DoliDeb, DoliRpm), Docker images, manual setup on Apache or Nginx with MariaDB/MySQL/PostgreSQL, or commercial SaaS offerings. Dolibarr supports seamless upgrades from version 2.8 onward without breaking changes. A large community provides free forums, and preferred partners offer commercial support when needed.

Highlights

Modular architecture: activate only CRM, sales, inventory, accounting, HR, or manufacturing modules you need
Seamless upgrades from version 2.8+ without breaking changes or mandatory commercial support
Multi-language, multi-currency, and multi-user with fine-grained permissions and customizable dashboards
REST and SOAP APIs, trigger/hook architecture, and 1,000+ marketplace extensions

Pros

  • Highly modular design reduces complexity and lets you scale feature adoption over time
  • Proven upgrade path preserves investments and avoids costly migrations
  • Flexible deployment: self-hosted, Docker, packaged installers, or SaaS
  • Active community, extensive documentation, and optional commercial support

Considerations

  • PHP codebase may feel dated compared to modern JavaScript-first frameworks
  • UI and UX vary across modules; customization often requires technical skills
  • Advanced manufacturing and complex supply-chain scenarios may need third-party extensions
  • Performance tuning and scaling large datasets require database and server expertise

Managed products teams compare with

When teams consider Dolibarr, these hosted platforms usually appear on the same shortlist.

Acumatica logo

Acumatica

Cloud ERP platform for growing businesses across industries.

Attio logo

Attio

Flexible, data-driven CRM platform designed for startups and relationship-focused workflows

Cetec ERP logo

Cetec ERP

Cloud ERP for SMB manufacturers with ERP+MRP+QMS in the browser.

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Small to mid-sized businesses seeking an all-in-one ERP without per-user SaaS fees
  • Freelancers and foundations needing CRM, invoicing, and project management in one tool
  • Organizations with IT resources comfortable managing PHP/MySQL stacks
  • Teams requiring country-specific tax, invoicing, and compliance features (Spain, France, Canada, Argentina, Greece, etc.)

Not ideal when

  • Enterprises demanding cutting-edge UI/UX and native mobile applications out of the box
  • Teams without technical staff if self-hosting; consider SaaS offerings instead
  • Complex manufacturing workflows requiring advanced MES or shop-floor control without custom development
  • Organizations locked into proprietary ecosystems with limited API or integration flexibility

How teams use it

Freelancer invoicing and client management

Track prospects, generate quotes with online signing, issue invoices, and manage payments in one system without monthly SaaS fees.

Small manufacturer with inventory and BOM

Maintain product catalogs, manage stock across warehouses, define bills of materials, and create manufacturing orders to fulfill customer orders.

Non-profit membership and donation tracking

Register members, process donations, issue receipts, and manage events and volunteer projects with integrated calendar and task modules.

Retail point-of-sale and multi-location stock

Run POS terminals, synchronize inventory across stores, handle customer invoicing, and reconcile bank transactions in the accounting module.

Tech snapshot

PHP93%
JavaScript6%
CSS1%
SCSS1%
Less1%
Shell1%

Tags

erpagendapostgresqlinvoiceshacktoberfestproposalstocksalesphpinvoicesuppliersinvoicingaccountingorderscrmstocksquotationshuman-resource-managmentmysqlpurchase

Frequently asked questions

What are the minimum server requirements?

A web server supporting PHP (Apache, Nginx) and a MariaDB, MySQL, or PostgreSQL database. Check the official documentation for the specific PHP version required by your Dolibarr release.

Can I upgrade from very old versions without data loss?

Yes. Dolibarr supports upgrades from version 2.8 onward without breaking changes. Always back up files and database before upgrading, then follow the install page migration wizard.

Is commercial support available?

Dolibarr offers free community forums and documentation. Preferred partners provide paid support, customization, and hosting services if you need guaranteed SLAs or specialized help.

How do I enable only the modules I need?

Log in as an administrator, navigate to the module setup page, and activate or deactivate any of the ~100 built-in modules. Additional extensions are available on Dolistore.com.

Does Dolibarr handle country-specific tax rules?

Yes. It includes support for Spanish RE/IRPF, French NPR VAT, Canadian dual taxes, Tunisian stamps, Argentine invoice types, Greek AADE integration, ZATCA e-invoicing, and European VAT directives.

Project at a glance

Active
Stars
6,837
Watchers
6,837
Forks
3,236
LicenseGPL-3.0
Repo age14 years old
Last commit4 hours ago
Self-hostingSupported
Primary languagePHP

Last synced 3 hours ago