Saturday 11th of July 2020


Is a very comprehensive and flexible Open Source ERP-Solution. It was designed to provide any sized enterprise with very powerful analysis, reporting, and customization options. This provides companies with a highly scalable system that supports small companies as well as global businesses who have large user base, multi-currency & multi-language requirements.

JFire ERP Screenshot

The JFire project consists of two main parts, the server (based on a J2EE 1.4 application server and uses JDO 2.0 as persistence layer, which makes the writing of SQL needless) and the client (based on the Eclipse RCP (Rich Client Platform) and makes highly use of other Projects from the Eclipse-Foundation which are smoothly integrated into one powerful suite). All parts are entirely written in Java and are therefore platform-independent. The whole architecture is extremely modular so that you can use only those parts, which you really need. JFire provides many different frameworks to reduce development time and make your product stable and reliable.


  • Designed for the global market:
    • Multi-Language-Support
    • Multi-Currency-Support
    • Dynamic and customizable Taxes (Formula)
    • Multi-Accounting
    • Multi-Organisations

  • Advanced User Management:
    • Users & UserGroups
    • Roles
    • Administration

  • Architecture:
    • Scalable
    • Distributed
    • Multi-Server-Authentication
    • Multi-Server-Transactions

  • Accounting:
    • Account-Management
    • Orders
    • Invoices

  • Store:
    • User-defined packaging of products
    • Dynamic inheritance of product properties

  • Reporting:
    • Webreporting
    • Report Designer
    • Different Output Formats (HTML, PDF, ...)

  • Issue tracking:
    • Powerful issue tracking module included
    • Link issues to all kinds of objects (e.g. an invoice)

  • Graphical Editor:
    • Graphical Editor Framework
    • Vector-Graphics and Bitmaps
    • Editor Independent Viewer
    • Different Input / Output Formats (SVG ...)


The architecture of JFire is composed of many different modules. Most of these modules consist of client and server parts. The most important ones are explained in the following:
  • NightLabs Base
    NightLabs Base consists of many small and useful utililty modules, which claim to make the JFire-programmers life more easy and to save a lot of time. Most JFire modules are build upon this base module and make heavily use of it - therefore this is the absolute core of the JFire system.
  • JFire Base
    JFire Base defines the Basis for the whole project. It includes support for User-Management, customized Rights-Management and provides the JFire authentication mechanism for stand-alone systems and distributed networks.
  • JFire Trade
    JFire Trade is the core of the actual ERP-System. It contains Modules for accounting, price-configuration, customer-relations, etc.
  • JFire Reporting
    JFire Reporting manages everything that has to do with the reporting of data. It is based on the the BIRT Eclipse Project and containes a Report Designer, provides management of different ReportLayouts, previews and different output formats, like HTML or PDF.
  • NightLabs Editor2D
    The Editor2D is a powerful extensible base for own graphical editors. Of course, it can be used as a stand-alone application - and the JFire base-system can work without it - but its full strength comes with smooth integration into the JFire system for building custom graphical data models.
  • JFire Simple Trade
    This module builds on JFireTrade and manages products, which have a static price and a configurable set of attributes (e.g. description, image etc.). Products of this module can be sold via a webshop.
  • JFire Dynamic Trade
    This module, too, builds on JFireTrade, but its products are to be specified at the time they're sold. This is especially useful for companies that provide services and thus need to specify descriptions and prices during sale.
  • JFire Voucher
    This module provides voucher management. Vouchers can be configured with a certain value and a certain print layout. During the sale process, they can be sold, printed and redeemed (using a barcode scanner).
Demo : http://demo.jfire.org:8080/jfire-webshop/

Copyright © 2009 Era Core, All rights Reserved.