Jump to content

Metasfresh

From Alfawiki
Metasfresh
Company typeOpen source software
IndustryEnterprise resource planning software
Founded2006
ProductsERP system, CRM, MRP, supply chain management, accounting software
Websitemetasfresh.com

Metasfresh is a free and open-source ERP system specifically designed for small to medium-sized businesses. Originating as an actively supported derivative of ADempiere, it is distributed without the need for contributor license agreements. Among various open-source ERP solutions, Metasfresh has distinguished itself and was listed among the Top 9 Open Source ERPs by opensource.com.

History

The Metasfresh team was established in September 2006, initially contributing to the ADempiere ERP Project and playing a foundational role within the ADempiere Foundation. Concentrating on ERP solutions tailored to SMEs, they significantly improved ADempiere 3.5.4 by extensively rewriting its codebase to better support scalability for mid-sized enterprises. These major modifications resulted in the launch of the Metasfresh fork in 2015.

The source code became publicly accessible on October 6, 2015. Open Hub identifies Metasfresh as one of the most actively developed open-source ERP projects worldwide.

Software & Architecture

Metasfresh is built using Java, JavaScript, and relies on the PostgreSQL database platform. Its development repository is openly hosted on GitHub. The system comprises Client and Server parts, with the primary Client implemented via a Java Swing interface for production environments; additionally, a new web-based interface is currently in progress.

Core Technologies:

  • Web Frontend: HTML5, PostCSS, JavaScript, React, Redux
  • Java Frontend: Java 8, Swing
  • Application Server: Apache Tomcat, Spring Framework, OpenJDK, JasperReports
  • Database: PostgreSQL 9.5
  • Integration: ServiceMix, RabbitMQ, ActiveMQ, Apache Camel
  • API: REST, JSON, Swagger, Hazelcast, Elasticsearch, Kibana
  • Mobile Application: Vaadin

Business Functionalities / Features

Metasfresh provides an extensive ERP platform aimed at medium-sized companies with features such as:

  • Enterprise resource planning (ERP)
  • Contract management
  • Customer Relationship Management (CRM)
  • Supply chain and distribution planning
  • Document automation
  • Manufacturing resource planning (MRP)
  • Accounts payable and receivable management
  • General ledger operations
  • Sales and procurement management
  • Inventory oversight
  • Bank account and payment processing
  • Shipping logistics management
  • Support for Multi-Tenant, Multi-Organization, Multi-Language, Multi-Currency environments
  • Handling of multiple account schemas

Differences to the ADempiere Project

After forking from Compiere, ADempiere retained a GPL2 license with an architecture closely tied to its database layer. In contrast, Metasfresh emphasizes:

  • Creating a modern architecture that separates from the data layer to facilitate automated testing and easier feature expansion.
  • Reworking ADempiere’s codebase to enable transition from GPL2 to GPL3 licensing for enhanced integration possibilities and development flexibility.
  • Utilizing tools that optimize the entire workflow from requirements gathering through development cycles, testing phases, building, and deployment processes.
  • Introducing a new disposition framework featuring extension points that allow smooth connectivity with external systems.

Metasfresh follows an agile release methodology delivering stable updates—including bug fixes and new capabilities—on an approximately weekly basis.

See also

External links