emmtrix/emx-onnx-cgen
Deterministic ONNX-to-C compiler for embedded and safety-critical systems, generating static, auditable C code with no dynamic memory or runtime dependencies.
This tool helps engineers building embedded systems or safety-critical applications convert trained AI models into reliable C code. You provide an ONNX model, and it generates static, auditable C code suitable for microcontrollers or bare-metal systems. This is for embedded systems developers, firmware engineers, and those working on highly constrained hardware.
Available on PyPI.
Use this if you need to deploy a machine learning model onto a resource-constrained embedded system or a safety-critical device requiring fully deterministic and auditable C code.
Not ideal if you need aggressive performance optimizations out-of-the-box or require training/backpropagation support within the generated C code.
Stars
10
Forks
1
Language
Python
License
Apache-2.0
Category
Last pushed
Mar 13, 2026
Commits (30d)
0
Dependencies
5
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/emmtrix/emx-onnx-cgen"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
microsoft/onnxruntime
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
onnx/onnx
Open standard for machine learning interoperability
PINTO0309/onnx2tf
Self-Created Tools to convert ONNX files (NCHW) to TensorFlow/TFLite/Keras format (NHWC). The...
NVIDIA/TensorRT
NVIDIA® TensorRT™ is an SDK for high-performance deep learning inference on NVIDIA GPUs. This...
onnx/onnxmltools
ONNXMLTools enables conversion of models to ONNX