Apache OFBiz logo

Apache OFBiz

Apache OFBiz is an open-source enterprise resource planning (ERP) system providing a suite of integrated business applications for CRM, e-commerce, supply chain management, manufacturing, accounting, order management, inventory, and warehousing. Built on a service-oriented architecture with a service engine, entity engine, and widget framework, OFBiz exposes a REST API plugin allowing any exported service to be invoked via JWT- authenticated HTTP endpoints. Governed by the Apache Software Foundation under the Apache License 2.0. Written in Java with Groovy scripting support.

1 APIs 2 Capabilities 10 Features 56.6 / 100 developing
ERPCRME-CommerceBusiness ApplicationsApacheJavaOpen SourceSupply Chain

API Rating

56.6/ 100
developing
Scored 2026-05-20 · rubric v0.3
Discoverability80.0
Contract Quality78.9
Governance60.5
Operational Transparency52.6
Developer Ergonomics23.9
Commercial Clarity50.0

APIs

Apache OFBiz REST API

REST API plugin for Apache OFBiz that exposes any exported OFBiz service as a RESTful endpoint. Clients authenticate via HTTP Basic Auth to obtain a JWT token, then invoke servi...

Capabilities

Apache OFBiz REST API — Authentication

Apache OFBiz REST API — Authentication. 2 operations. Lead operation: Apache OFBiz Refresh JWT Access Token. Self-contained Naftiko capability covering one Apache Ofbiz business...

Run with Naftiko

Apache OFBiz REST API — Services

Apache OFBiz REST API — Services. 3 operations. Lead operation: Apache OFBiz List All Exported Services. Self-contained Naftiko capability covering one Apache Ofbiz business sur...

Run with Naftiko

Features

Service-Oriented Architecture

All business logic encapsulated in services accessible via multiple protocols including REST, XML-RPC, and Java.

REST API Plugin

Plugin enabling any exported OFBiz service to be invoked via RESTful HTTP endpoints with JWT authentication.

JWT Authentication

OAuth2-compatible JWT-based authentication with access tokens and refresh tokens for secure API access.

Entity Engine

Flexible data access layer supporting multiple databases with entity-based query API and relationship management.

Service Engine

Central business logic executor with transaction management, error handling, and event-driven service chaining.

Swagger UI Integration

Built-in Swagger/OpenAPI UI at /docs/swagger-ui.html for API exploration and testing when REST plugin is deployed.

Groovy Scripting

Groovy scripting support for service implementations and customizations without Java compilation.

Plugin Architecture

Modular plugin system allowing feature extension without modifying core framework code.

Multi-Module ERP

Integrated modules for accounting, order management, inventory, manufacturing, CRM, e-commerce, and HR.

Widget Framework

XML-based UI component framework for building consistent web interfaces across ERP modules.

Use Cases

ERP System Integration

Integrate external systems (CRM, WMS, payment processors) with OFBiz via REST API service calls.

E-Commerce Backend

Use OFBiz as a headless e-commerce backend with product catalog, pricing, order management, and fulfillment services.

Supply Chain Automation

Automate supply chain workflows including purchase orders, inventory updates, and supplier communications via REST services.

Accounting Automation

Automate accounting entries, invoicing, AR/AP processing, and financial reporting via OFBiz service API.

Manufacturing Operations

Manage manufacturing resource planning, work orders, bill of materials, and production scheduling via OFBiz services.

Custom Business Workflows

Build custom business process automations by chaining OFBiz services via the REST API.

Integrations

Apache Solr

Integration for product and content search indexing across OFBiz data.

Groovy

Groovy scripting engine integration for service implementations and data transformations.

PostgreSQL

Supported relational database backend via the OFBiz entity engine.

MySQL

Supported relational database backend for OFBiz data persistence.

Docker

Official Docker support for containerized OFBiz deployments.

Swagger UI

OpenAPI documentation and testing interface bundled with the REST API plugin.

Semantic Vocabularies

Apache Ofbiz Context

9 classes · 12 properties

JSON-LD

API Governance Rules

Apache OFBiz API Rules

31 rules · 12 errors 15 warnings 4 info

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
👥
Apache OFBiz Framework GitHub Repository
GitHubRepository
👥
Apache Software Foundation GitHub
GitHubOrganization
🔗
Apache OFBiz Documentation
Documentation
🚀
OFBiz Developer Manual
GettingStarted
🎓
OFBiz Wiki
Tutorials
💬
Apache OFBiz FAQs
FAQ
📄
OFBiz Release Notes
ReleaseNotes
📜
Apache License 2.0
TermsOfService
💬
Mailing Lists
Support
👥
OFBiz on Stack Overflow
StackOverflow
🔗
Apache OFBiz Spectral Rules
SpectralRules
🔗
Apache OFBiz Vocabulary
Vocabulary
🔗
Apache OFBiz JSON-LD Context
JSONLD

Sources

Raw ↑
aid: apache-ofbiz
name: Apache OFBiz
description: Apache OFBiz is an open-source enterprise resource planning (ERP) system providing a suite of integrated business
  applications for CRM, e-commerce, supply chain management, manufacturing, accounting, order management, inventory, and warehousing.
  Built on a service-oriented architecture with a service engine, entity engine, and widget framework, OFBiz exposes a REST
  API plugin allowing any exported service to be invoked via JWT- authenticated HTTP endpoints. Governed by the Apache Software
  Foundation under the Apache License 2.0. Written in Java with Groovy scripting support.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
- ERP
- CRM
- E-Commerce
- Business Applications
- Apache
- Java
- Open Source
- Supply Chain
created: '2026-03-16'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/apache-ofbiz/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: apache-ofbiz:apache-ofbiz-rest-api
  name: Apache OFBiz REST API
  description: REST API plugin for Apache OFBiz that exposes any exported OFBiz service as a RESTful endpoint. Clients authenticate
    via HTTP Basic Auth to obtain a JWT token, then invoke services via GET (with URL-encoded JSON parameters) or POST (with
    JSON request body). Swagger UI is available at /docs/swagger-ui.html when the plugin is installed.
  humanURL: https://github.com/apache/ofbiz-plugins/tree/trunk/rest-api
  baseURL: https://localhost:8443/rest
  tags:
  - REST
  - JWT
  - Service Engine
  - ERP
  properties:
  - type: Documentation
    url: https://github.com/apache/ofbiz-plugins/blob/trunk/rest-api/src/docs/asciidoc/rest-api.adoc
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/apache-ofbiz/refs/heads/main/openapi/apache-ofbiz-rest-api-openapi.yaml
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-ofbiz/refs/heads/main/json-schema/apache-ofbiz-token-response-schema.json
    title: Token Response Schema
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-ofbiz/refs/heads/main/json-schema/apache-ofbiz-service-entry-schema.json
    title: Service Entry Schema
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/apache-ofbiz/refs/heads/main/json-schema/apache-ofbiz-service-response-schema.json
    title: Service Response Schema
  - type: NaftikoCapability
    url: capabilities/rest-authentication.yaml
  - type: NaftikoCapability
    url: capabilities/rest-services.yaml
common:
- type: LinkedIn
  url: https://www.linkedin.com/company/apache-ofbiz
- type: GitHubRepository
  url: https://github.com/apache/ofbiz-framework
  title: Apache OFBiz Framework GitHub Repository
- type: GitHubOrganization
  url: https://github.com/apache
  title: Apache Software Foundation GitHub
- type: Documentation
  url: https://ofbiz.apache.org/documentation.html
  title: Apache OFBiz Documentation
- type: GettingStarted
  url: https://nightlies.apache.org/ofbiz/stable/ofbiz/html5/developer-manual.html
  title: OFBiz Developer Manual
- type: Tutorials
  url: https://cwiki.apache.org/confluence/display/OFBIZ/Home
  title: OFBiz Wiki
- type: FAQ
  url: https://ofbiz.apache.org/faqs.html
  title: Apache OFBiz FAQs
- type: ReleaseNotes
  url: https://github.com/apache/ofbiz-framework/blob/trunk/CHANGELOG.md
  title: OFBiz Release Notes
- type: TermsOfService
  url: https://www.apache.org/licenses/LICENSE-2.0
  title: Apache License 2.0
- type: Support
  url: https://ofbiz.apache.org/mailing-lists.html
  title: Mailing Lists
- type: StackOverflow
  url: https://stackoverflow.com/questions/tagged/ofbiz
  title: OFBiz on Stack Overflow
- type: SpectralRules
  url: https://raw.githubusercontent.com/api-evangelist/apache-ofbiz/refs/heads/main/rules/apache-ofbiz-spectral-rules.yml
  title: Apache OFBiz Spectral Rules
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/apache-ofbiz/refs/heads/main/vocabulary/apache-ofbiz-vocabulary.yaml
  title: Apache OFBiz Vocabulary
- type: JSONLD
  url: https://raw.githubusercontent.com/api-evangelist/apache-ofbiz/refs/heads/main/json-ld/apache-ofbiz-context.jsonld
  title: Apache OFBiz JSON-LD Context
- type: Features
  data:
  - name: Service-Oriented Architecture
    description: All business logic encapsulated in services accessible via multiple protocols including REST, XML-RPC, and
      Java.
  - name: REST API Plugin
    description: Plugin enabling any exported OFBiz service to be invoked via RESTful HTTP endpoints with JWT authentication.
  - name: JWT Authentication
    description: OAuth2-compatible JWT-based authentication with access tokens and refresh tokens for secure API access.
  - name: Entity Engine
    description: Flexible data access layer supporting multiple databases with entity-based query API and relationship management.
  - name: Service Engine
    description: Central business logic executor with transaction management, error handling, and event-driven service chaining.
  - name: Swagger UI Integration
    description: Built-in Swagger/OpenAPI UI at /docs/swagger-ui.html for API exploration and testing when REST plugin is
      deployed.
  - name: Groovy Scripting
    description: Groovy scripting support for service implementations and customizations without Java compilation.
  - name: Plugin Architecture
    description: Modular plugin system allowing feature extension without modifying core framework code.
  - name: Multi-Module ERP
    description: Integrated modules for accounting, order management, inventory, manufacturing, CRM, e-commerce, and HR.
  - name: Widget Framework
    description: XML-based UI component framework for building consistent web interfaces across ERP modules.
- type: UseCases
  data:
  - name: ERP System Integration
    description: Integrate external systems (CRM, WMS, payment processors) with OFBiz via REST API service calls.
  - name: E-Commerce Backend
    description: Use OFBiz as a headless e-commerce backend with product catalog, pricing, order management, and fulfillment
      services.
  - name: Supply Chain Automation
    description: Automate supply chain workflows including purchase orders, inventory updates, and supplier communications
      via REST services.
  - name: Accounting Automation
    description: Automate accounting entries, invoicing, AR/AP processing, and financial reporting via OFBiz service API.
  - name: Manufacturing Operations
    description: Manage manufacturing resource planning, work orders, bill of materials, and production scheduling via OFBiz
      services.
  - name: Custom Business Workflows
    description: Build custom business process automations by chaining OFBiz services via the REST API.
- type: Integrations
  data:
  - name: Apache Solr
    description: Integration for product and content search indexing across OFBiz data.
  - name: Groovy
    description: Groovy scripting engine integration for service implementations and data transformations.
  - name: PostgreSQL
    description: Supported relational database backend via the OFBiz entity engine.
  - name: MySQL
    description: Supported relational database backend for OFBiz data persistence.
  - name: Docker
    description: Official Docker support for containerized OFBiz deployments.
  - name: Swagger UI
    description: OpenAPI documentation and testing interface bundled with the REST API plugin.
maintainers:
- FN: Kin Lane
  email: [email protected]