BayesWitnesses/m2cgen

Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies

55
/ 100
Established

This tool helps machine learning engineers and data scientists deploy their trained models into various production environments. It takes a pre-trained machine learning model from frameworks like scikit-learn or XGBoost as input and outputs the same model's logic as native code in languages like Java, C#, or Python, without requiring external dependencies. This allows for faster, more integrated model inference in existing application codebases.

2,964 stars. Used by 1 other package. No commits in the last 6 months. Available on PyPI.

Use this if you need to integrate a machine learning model directly into an application written in a different programming language for efficient, dependency-free predictions.

Not ideal if your application already runs Python or if you require dynamic model updates or complex serving infrastructure.

model deployment machine learning engineering cross-language integration predictive analytics software development
Stale 6m
Maintenance 0 / 25
Adoption 11 / 25
Maturity 25 / 25
Community 19 / 25

How are scores calculated?

Stars

2,964

Forks

257

Language

Python

License

MIT

Last pushed

Aug 03, 2024

Commits (30d)

0

Dependencies

1

Reverse dependents

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/BayesWitnesses/m2cgen"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.