.NET open source ERP
Onfinity is an open source ERP and CRM written in C# on the .NET Framework. It runs as an ASP.NET application on IIS, on Windows Server, with PostgreSQL or Oracle underneath. The full source is on GitHub under the Eclipse Public Licence, and users work in the browser.
The source on GitHub Download the packagesWhat a .NET team checks first
The four facts that decide whether an evaluation goes ahead, stated before anything else.
The source on GitHub
The code is public in the VIENNA-Advantage-ERP-CRM organisation on GitHub, the name Onfinity carried until 2024. Built in this order.
<add key="postgresqlConnectionString"
value="Server=localhost;Port=5432;
SearchPath=public;
User Id=onfinity;Password=…;
Database=onfinity" />
<add key="oracleConnectionString" value="" />
How it is put together
Two layers, and the split between them is what keeps a long-running installation on the current release.
Building it
The released packages install a complete system. Building from source is the list below, and nothing more.
What is in the code
The repositories hold the application and the platform used to extend it. Accounting, purchasing, sales and CRM, inventory, projects, assets and HR are in the code. Manufacturing, payroll and the AI assistant come as modules on the supported editions.
All the modules, on one page › · Manufacturing, with MRP and work orders › · Plant maintenance and field service ›
Questions a .NET team asks
Yes. Pluto, the community edition, is free under the Eclipse Public Licence with the full source on GitHub. Nova, the supported edition, gives source access on its open source modules only.
C# on the .NET Framework 4.8, as an ASP.NET MVC application. It builds in Visual Studio 2019 or later and runs under IIS.
The application runs on Windows Server with IIS. The database can sit anywhere: in the Docker deployment, PostgreSQL runs in a Linux container beside the Windows container that holds the application.
No. The database is PostgreSQL 12 or later, or Oracle 12c or later. The data access layer in Official-VABaseFiles is written for those two.
Yes. Under the Eclipse Public Licence, extensions, industry verticals and localisations you write are yours, and they can be sold through the Onfinity Market.
A REST API reads and writes records for integrations and for the mobile app, including the records of windows added in the Application Dictionary.
The development guide is on the public wiki. Manuals, videos, training and the ticket system are in the community portal, which is free to register for.
The source is public, the packages are free, and a running system fits on one Windows machine with PostgreSQL. What you build on it stays yours.
The source on GitHub Download the packages