A TypeScript framework on Next.js and PostgreSQL that ships ready CRM, ERP and commerce modules and rules for AI coding agents to build business apps.
apache/ofbiz-framework
Apache OFBiz is an open source Java framework and suite of business applications for ERP, CRM, e-commerce, supply chain and manufacturing planning.
Open-source alternative to:SAP Business One
Oracle NetSuite
- Stars
- 1,149
- Forks
- 760
- Open issues
- 45
- Last commit
- 3 hours ago
What is it?
Apache OFBiz is an enterprise automation project written in Java. It bundles a framework of libraries, entities, services and reusable components together with business applications covering ERP, CRM, e-business and e-commerce, supply chain management, and manufacturing resource planning. It is intended as a base for building enterprise systems rather than a finished product for every company.
The project runs on JDK 17 and is built with Gradle. A quick start downloads dependencies, loads demo data and launches a server with an embedded H2 database, with web interfaces for order management, accounting and administration. Other databases such as MySQL and PostgreSQL can be configured, and the project supports multitenant setups, data loading tools, a plugin system and Docker deployment.
OFBiz is split into the core framework repository and an optional plugins repository. Packaging produces tar or zip distributions for production servers, and the project includes integration tests, dependency vulnerability scanning and a remote debug mode.
Key features
- 01Covers ERP, CRM, e-commerce, supply chain and manufacturing resource planning in one codebase.
- 02Runs on JDK 17 with Gradle-based build and startup tasks.
- 03Works with an embedded H2 database by default and can use MySQL or PostgreSQL.
- 04Provides a plugin system and multitenant data loading.
- 05Can be packaged as tar or zip archives for server deployment, or run in Docker.
Use cases
- Building a custom ERP or order management system on a Java foundation.
- Running an e-commerce back office with order, accounting and admin interfaces.
- Extending an enterprise system through plugins and custom components.
- Evaluating an open source alternative for supply chain and manufacturing planning.
Quick start
- 1
Download the Gradle wrapper (Unix-like)
./gradle/init-gradle-wrapper.sh - 2
Clean system and load demo data (Unix-like)
./gradlew cleanAll loadAll - 3
Start OFBiz (Unix-like)
./gradlew ofbiz - 4
Open https://localhost:8443/webtools in your browser and log in as admin / ofbiz
Things to know
- Requires JDK 17 to be installed and JAVA_HOME set.
- Initial setup can take a long time because all dependencies must be downloaded.
- The loadAll step deletes existing data and resets it to demo data.
- Running on Windows requires PowerShell 7.1.3 or later and no spaces in the install path.
In collections
Topics
FAQ
- What is ofbiz-framework?
- Apache OFBiz is an open source Java framework and suite of business applications for ERP, CRM, e-commerce, supply chain and manufacturing planning. Apache OFBiz is an enterprise automation project written in Java. It bundles a framework of libraries, entities, services and reusable components together with business applications covering ERP, CRM, e-business and e-commerce, supply chain management, and manufacturing resource planning. It is intended as a base for building enterprise systems rather than a finished product for every company.
- Is ofbiz-framework free to use? What license does it have?
- ofbiz-framework is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is ofbiz-framework still maintained?
- Actively maintained. The last commit to ofbiz-framework was on Nov 7, 2026.
- What can I use ofbiz-framework for?
- Building a custom ERP or order management system on a Java foundation. Running an e-commerce back office with order, accounting and admin interfaces. Extending an enterprise system through plugins and custom components. Evaluating an open source alternative for supply chain and manufacturing planning.
- How do I install ofbiz-framework?
- Download the Gradle wrapper (Unix-like): ./gradle/init-gradle-wrapper.sh Clean system and load demo data (Unix-like): ./gradlew cleanAll loadAll Start OFBiz (Unix-like): ./gradlew ofbiz Open https://localhost:8443/webtools in your browser and log in as admin / ofbiz
- Where can I get ofbiz-framework?
- The source code and installation instructions are on GitHub: https://github.com/apache/ofbiz-framework
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Odoo is a web-based suite of open source business apps covering CRM, accounting, inventory, sales, HR and more, usable alone or combined into an ERP.
Open-source ERP covering accounting, inventory, manufacturing, sales, purchasing, HR and projects, built on the Frappe Framework.
Low-code full-stack web framework in Python and JavaScript, built on MariaDB and used to build ERPNext.
Open-source business management platform combining ERP, CRM, HRM, ATS, project management and employee time tracking in one system.
Open-source PHP web ERP and CRM for managing contacts, quotes, invoices, orders, stock, accounting and HR in one app.