Green Pipe Partners is excited to announce the public beta of Fluxy, our first publicly available open-source software release.
Fluxy connects external Python 3 applications to an Ignition Gateway through a signed Gateway module and an authenticated API. It gives controls and software engineers a practical way to use the standard CPython ecosystem alongside Ignition without exposing arbitrary script execution.
Why Fluxy exists
Fluxy began from a personal misunderstanding. Years ago, I stumbled upon the open-source project: ignition-api. This project did a very cool thing in bringing Ignition type hints and code completion to Python editors. At the time, I though it might actually connect Python to a live Gateway. It didn't. So I did.
What Fluxy can do
Fluxy currently exposes 13 authenticated Gateway functions across four areas:
- Utilities: read the Gateway version and query audit logs.
- Tags: browse, read, configure, write, and delete tags.
- Historian: browse, query, stream, and store historical data.
- Projects: request a project scan after project-file changes.
Ignition 8.1 and 8.3 share the same JSON contract and Python API. The Gateway module handles the authorization and version-specific implementation details.
Explore the complete Gateway function reference.
Bring modern Python to Ignition workflows
The Fluxy client runs in CPython 3.12 or newer, so applications can use tools such as pandas, Polars, NumPy, SciPy, scikit-learn, Plotly, Pydantic, and FastAPI alongside data and operations from Ignition.
How it works
Fluxy has two open-source components:
- Fluxy Gateway module: a signed module for Ignition 8.1.50+ and 8.3.4+.
fluxy-ignPython package: the external Python client that calls the authenticated Gateway API.
Install the module that matches your Ignition version, install the Python package, configure a credential, and connect using your Gateway's Fluxy base URL.
Get started
- Download Fluxy and run the Hello World quickstart
- Read the installation and authentication guide
- View the Python client source
- View the Gateway module source
Interested in production use?
To discuss a production deployment, support, or integration needs, email Amanda Miller.
Fluxy is independently distributed third-party software. It is not certified, approved, supported, or endorsed by Inductive Automation.