Developer(s) | metas GmbH,[1] Community |
---|---|
Repository | github.com/metasfresh |
Written in | Java, JavaScript, XML, SQL |
Operating system | Server: Linux Clients: Windows, OS X, Linux, Android, iOS |
Type | ERP, CRM, Accounting, MRP |
License | GPLv2/ GPLv3 |
Website | metasfresh |
Metasfresh is an open-source, free ERP software designed and developed for SMEs. Metasfresh is an actively maintained fork of Adempiere and can be used and distributed freely. [2] It does not require a contributor license agreement from partners or contributors. Metasfresh was included in the Top 9 Open Source ERPs to Consider by opensource.com. [3]
History
In September 2006, the founders of Metasfresh started with open-source ERP development as early contributors to the ADempiere ERP Project. They were founding members of the ADempiere Foundation [1] and longtime members of the functional and technical teams at ADempiere. [4] In industry-specific ERP projects in the SME sector, they developed several new features based on ADempiere 3.5.4 and rewrote the majority of the ADempiere Code to try to provide more scalable software for midsize companies. This, plus the already-resulted gap in development compared to the latest ADempiere Codebase, was the reason for the team to decide in 2015 to officially fork from ADempiere and proceed with the development of a new project called Metasfresh.
The code was released to the public on October 6, 2015. According to Open Hub statistics, Metasfresh is one of the most active open-source ERP projects worldwide. [5]
Technology
Software & Architecture
Metasfresh is written in the JavaScript scripting language and works with the PostgreSQL database management system. The development repository is publicly available on GitHub. It is composed of client [1] and server [2] components. The main client is a Java Swing User Interface and is available for production environments. Currently, a new web interface is under development.
Used Technologies:
- Web-Frontend: HTML5, PostCSS, JavaScript, React, Redux
- Java-Frontend: Java 8, Swing Java
- Application Server: Tomcat, Spring Framework, OpenJDK, JasperReports
- Database: PostgreSQL 9.5
- Integration: ServiceMix, RabbitMQ, ActiveMQ, Camel
- API: REST, JSON, Swagger, Spring Framework, Hazelcast, Elasticsearch, Kibana
- Mobile Application: Vaadin
Business functionalities/ features
The feature List of metasfresh covers the majority of requirements of medium-sized enterprises for ERP software.
- Enterprise Resource Planning
- Contract management
- CRM
- Supply chain management
- Distribution resource planning
- Document automation
- Manufacturing resource planning
- Accounts payable
- Accounts receivable
- General ledger
- Sales
- Purchase
- Inventory
- Bank account management
- Payments management
- Shipping management
- Multi-Tenants
- Multi-Organizations
- Multi-Language
- Multi-Currency
- Multi-Account Schema
Differences to the ADempiere Project
After the fork from Compiere, the ADempiere community followed the open-source model of the Bazaar described in Eric Raymond's article The Cathedral and the Bazaar. The development mainly relied on the architecture inherited from Compiere, which had a tight coupling to the database. The license of Adempiere is GPL 2. Open-source projects with licenses compatible with GPL 2 are decreasing. [6]
With the fork, Metasfresh's main aims for the project are:
- Building a modern architecture and decoupling the application from the data layer to extend automatic testing while also extending functionality.
- Completely rewriting the ADempiere code to allow to switch the license from GPL2 to GPL3 for further incorporation and development.
- Consequent usage of tools to enable efficient work from requirements analysis over development and testing until build and deployment.
- Provide a framework based on a new disposition framework that allows functional extension points to allow external systems to bind with Metasfresh ERP.
Currently, the time between stable releases, including bug fixes and new features, is one week, according to the project's release notes. [7]
See also
- Java
- JavaScript
- iDempiere, Openbravo, Adempiere, Compiere (Compiere source code family)
- List of free and open source software packages
References
- ↑ "Official Company Website".
- ↑ "metasfresh Source Code". GitHub. Retrieved 6 January 2017.
- ↑ "opensource.com Top 9 open source ERP systems to consider". Retrieved 10 July 2018.
- ↑ "metasfresh contributors at ADempiere". Retrieved 12 December 2016.
- ↑ "OpenHub ERP Development Activity Level". Retrieved 20 January 2017.
- ↑ "Top Open Source Licenses". Retrieved 17 January 2017.
- ↑ "Release Notes at GitHub". GitHub. Retrieved 19 January 2017.
- ↑ https://products.containerize.com/erp/metasfresh/
External links
- Official website
- metasfresh Community forum
- metasfresh Community chat
- metasfresh Documentation
- Project Code Repository
- OpenHUB Open Source Community Stats
- Open Source Directory
- Open Source Business Alliance
- Free and Open Source ERP Software for Ubuntu (in German)
- metasfresh at OpenRheinRuhr Conference (in German)