Runtimes
Ubidots supports the following runtimes:
Runtime versions
Ubidots supports the following runtime versions:
Python
3.9, 3.11, 3.13, 3.14
Node.js
20, 22, 24
New UbiFunctions use Python 3.14 Base by default.
Layers
Each runtime version is offered in one or more layers. Each layer includes a specific set of libraries and capabilities.
Lite: The lightest option. It offers a minimal environment that is fast and efficient.
Base: A step up from
Lite. It includes more libraries for broader functionality.Full: The most complete general-purpose option. It is available only for Python runtimes on Enterprise licenses or above.
ML Inference: Runs pre-trained machine learning models (TensorFlow Lite and ONNX). Python only.
ML Classical: Trains and runs classical machine learning and statistical models in the function itself (scikit-learn, statsmodels). Python only.
The following table shows which layers are available for each runtime version:
Python 3.9
✓
✓
✓
Python 3.11
✓
✓
✓
✓
Python 3.13
✓
✓
✓
Python 3.14
✓
✓
✓
✓
Node.js 20
✓
✓
Node.js 22
✓
✓
Node.js 24
✓
✓
Last updated
Was this helpful?