Hello n8n team,
We’ve developed a custom node for n8n:
The node provides serverless time-series forecasting via our FAIM API.
Technically, our backend expects and returns data in the Apache Arrow IPC binary format (Content-Type: application/vnd.apache.arrow.stream), which allows very compact transfer of large tabular and time-series data.
The issue
We can safely remove all other dependencies — but Apache Arrow (apache-arrow) is essential for:
-
Serializing/deserializing Arrow IPC streams
-
Handling schema and field metadata
-
Efficiently transmitting columnar data (float64 arrays, timestamps, etc.)
Replacing Arrow with JSON or CSV would significantly degrade performance, since the payloads would grow by several megabytes per request.
Question
Is it possible to submit an n8n node that includes the apache-arrow dependency, or is there any approved workaround for heavy scientific/data packages like this?
If Arrow itself isn’t permitted, could you please suggest:
-
Whether it can be bundled or whitelisted
-
Or if there’s a recommended way to handle binary IPC streams efficiently within n8n nodes
Thank you for your help!
We’d love to make this node available publicly, as it brings large-model forecasting capabilities directly into n8n workflows.
Best regards,
Andrei Chernov
FAIM