Metasfresh
| Company type | Open source software |
|---|---|
| Industry | Enterprise resource planning software |
| Founded | 2006 |
| Products | ERP system, CRM, MRP, supply chain management, accounting software |
| Website | metasfresh |
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
- Java
- JavaScript
- iDempiere, Openbravo, Compiere (family of Compiere source code)
- Compilation of free and open source software
External links
- metasfresh presentation at OpenRheinRuhr Conference (content in German)
- Articles with short description
- Free ERP software
- Free business software
- Free customer relationship management software
- Free accounting software
- Free software programmed in Java (programming language)
- Enterprise resource planning software for Linux
- ERP software
- Accounting software
- Customer relationship management software companies