Last modified 6 years ago Last modified on 11/29/10 13:31:46

Welcome to OpenAPC Process Control Software


OpenAPC is an Open Source APC (Advanced Process Control) solution that is highly flexible and configurable and covers a wide range of automation, visualization and process control tasks from home control up to industrial automation. Control applications created with the OpenAPC editors visual interface can perform several tasks - dependent on how the application is configured and used:

  • Visualisation
  • HMI / Human Machine Interface (or MMI / Man Machine Interface)
  • PLC / process control
  • SCADA / supervisory control, data acquisition and processing
  • Home automation and professional automation
  • User interface design and programming without the need to write programs

The OpenAPC software package offers some advanced features like:

  • Flexible network-capability
  • Open plugin interface for adding new controls and interfaces
  • Easy connection, handshake and co-processing of different OpenAPC instances
  • Platform-independence: the same OpenAPC-project can be used on Linux™, Mac OS X™, Windows™, WindowsCE™, Windows XPe™ and others
  • Easy project creation via visual editor
  • Separated applications for editing, debugging and a highly optimized one for running an OpenAPC project so that the final project can be executed without problems also on weak hardware platforms

But ... there are several MMI/SCADA applications out there - why just an other application of this type? The question to that answer is simple: OpenAPC is different to all applications that are out there. Or to be more detailed:

  • OpenAPC is as simple as possible while it offers everything that is necessary - so it can be understood by users fast and easily without missing anything important - or in other words again: we do not have thousands of fancy features that overlap each other and nobody uses because nobody is able to understand them, we have exactly what is needed
  • OpenAPC is really portable and platform-independent: when choosing it as your control application you are not locked to one particular operating system for all time. In worst case you can transfer your existing project files to an other system easily, there is no need for expensive porting.
  • OpenAPC offers open programming interfaces to the outer world you can use without licensing restrictions, here a extensive and fully documented Software Development Kit is provided
  • OpenAPC is very flexible: not only the open programming interfaces but also the internal structure of the application allows you to solve very different tasks. That means on the one side you can't say easily what kind of application
  • OpenAPC really is but on the other side you are not locked to the functionality of a PLC, MMI or SCADA application only. More than this: you can combine the features of different worlds within one application according to your needs.


Binary packages for Linux, Windows (different Hardware platforms):

Additional data and the Software Development Kit:


To get help please subscibe the OpenAPC users mailing list here

To get help regarding the development of OpenAPC plugins, scripts, Interlock Server applications and other programming related things please subscibe the OpenAPC devel mailing list here