Skip to main content

DOWNLOAD OPENFLEXO INFRASTRUCTURE


About Openflexo Software...

Openflexo is not a single application: it is an infrastructure for model federation. It lets you connect models that live in different technologies, such as spreadsheets, XML files, ontologies, databases or diagrams, and work with them through FML, the Flexo Modelling Language. It is made of several kinds of components:

  • Generic components: Connie (expression language), Pamela (modelling framework), Gina (user interfaces) and Diana (diagrams). They do not depend on model federation. They are published as Maven artefacts on maven.openflexo.org, so you can use them in your own projects.
  • The model federation core (FML-Core), which runs FML. Its version is the version of the whole infrastructure: 2.0.1 is the last stable release, and 2.99 is the one under development.
  • Technology adapters (also called connectors). Each one handles a single technology: Excel, Word, PowerPoint, EMF, OWL, JDBC, REST, and more.
  • Modules: applications built for a specific job, such as FreeModellingEditor or the Enterprise Architecture module.

You don't download these components one by one. They come in packages, each one a ready-to-run mix of modules and technology adapters. The table below shows what each package contains, for each version. If you are not sure which one to pick, choose Openflexo Designer.

All packages need Java 8. Read Installing and running Openflexo before you start.

Infrastructure version 2.0.1

Last stable version, released on march 2023

FreeModellingEditor

This metamodelling tool is used to make concept emergence from a simple drawing or from a PowerPoint slide.

Details

Openflexo Designer

This packaging also contains various technology adapters suitable for many contexts.

Details

Openflexo Headless

It contains command-line terminal as well as various technology adapters suitable for many contexts

Details

Openflexo Maintainer

The purpose of this packaging is to offer full features for developers of Openflexo model federation infrastructure.

Details
DownloadWindowsmacOSLinuxWindowsmacOSLinuxWindowsmacOSLinuxWindowsmacOSLinux
Modules
FreeModellingEditorFreeModellingEditor
OpenflexoModellerOpenflexoModeller
EAModuleEAModule
Technology Adapters
DiagramDiagram
M/S PowerPointM/S PowerPoint
EMFEMF
XML/XSDXML/XSD
OWL ontologiesOWL ontologies
M/S WordM/S Word
M/S ExcelM/S Excel
PDFPDF
JDBCJDBC
ODTODT
GINAGINA
JavaJava
KafkaKafka
OPC-UAOPC-UA
OSLCOSLC
RESTREST
JSONJSON
RhapsodyRhapsody

Infrastructure version 2.99

Latest snapshot version, packaged on September 17, 2026

FreeModellingEditor

This metamodelling tool is used to make concept emergence from a simple drawing or from a PowerPoint slide.

Details

Openflexo Designer

This packaging also contains various technology adapters suitable for many contexts.

Details

Openflexo Headless

It contains command-line terminal as well as various technology adapters suitable for many contexts

Details

Openflexo Maintainer

The purpose of this packaging is to offer full features for developers of Openflexo model federation infrastructure.

Details
DownloadWindowsmacOSLinuxWindowsmacOSLinuxWindowsmacOSLinuxWindowsmacOSLinux
Modules
FreeModellingEditorFreeModellingEditor
OpenflexoModellerOpenflexoModeller
EAModuleEAModule
Technology Adapters
DiagramDiagram
M/S PowerPointM/S PowerPoint
EMFEMF
XML/XSDXML/XSD
OWL ontologiesOWL ontologies
M/S WordM/S Word
M/S ExcelM/S Excel
PDFPDF
JDBCJDBC
ODTODT
GINAGINA
JavaJava
KafkaKafka
OPC-UAOPC-UA
OSLCOSLC
RESTREST
JSONJSON
RhapsodyRhapsody

Installing and running Openflexo

Openflexo 2.99 needs Java 8. It does not run on more recent Java versions: on Java 11, 17 or 21 the application freezes at startup. None of the packages bundles a Java runtime, so install a Java 8 first, as described below for your platform.

Which package?

  • FreeModellingEditor: the smallest one, only the free modelling editor.
  • Openflexo Designer: the modules and the most common technology adapters. The right choice for most users.
  • Openflexo Headless: the FML command-line interpreter, without graphical interface.
  • Openflexo Maintainer: everything, for developers of the infrastructure.
  • Openflexo Server: an HTTP server exposing the infrastructure, delivered as a Linux archive only (see below).

The download links above point to the snapshot packaged on the date shown. Every snapshot is kept in the snapshot directory.

  1. Install a Java 8 runtime with an installer (not a zip archive), for instance the Eclipse Temurin 8 JRE. The Openflexo launcher finds Java through the Windows registry: a Java that was merely unzipped is not detected.
  2. Download the .zip package and extract it (right-click, Extract All...).
  3. Run Openflexo <Package> 2.99SNAPSHOT.exe. The variant ending with - Console.exe also opens a console window showing the logs, useful when reporting a problem.

The launcher only accepts Java 8. If none is found, it says so and offers to open the Java 8 download page. If it keeps saying so after installing Java 8, check that the installer registered Java in Windows: with Temurin, enable the option setting the JavaSoft (Oracle) registry keys during installation.

Openflexo Server

The server is delivered as a Linux archive only, and needs a Java 8 as well. Extract it like the Linux packages, then start it with its options:

./start.sh --port 8080 --center /path/to/resource-center
  • --host and --port: where the server listens, localhost:8080 by default. Use --host 0.0.0.0 to accept connections from other machines.
  • --center path: a resource center to register; may be given several times.
  • --project path: a project to open; may be given several times.
  • --preload file: a file listing resources to load at startup, one URI per line.
  • -v: verbose mode; -h: help.