sql-machine-learning/sqlflow
A SQL compiler that translates extended SQL queries into distributed ML training and inference workflows on Kubernetes.

Not currently ranked — collecting fresh signals.
star history
SQLFlow extends SQL grammar to express machine learning operations including model training, prediction, evaluation, and explanation directly within SQL queries. The compiler transpiles these extended SQL programs into Argo workflows that execute across a Kubernetes cluster. It supports integration with popular ML frameworks such as TensorFlow, Keras, and XGBoost, connecting to databases like MySQL, TiDB, Hive, and MaxCompute as data sources.
Frequently asked
- What is sql-machine-learning/sqlflow?
- A SQL compiler that translates extended SQL queries into distributed ML training and inference workflows on Kubernetes.
- Is sqlflow open source?
- Yes — sql-machine-learning/sqlflow is open source, released under the Apache-2.0 license.
- What language is sqlflow written in?
- sql-machine-learning/sqlflow is primarily written in Go.
- How popular is sqlflow?
- sql-machine-learning/sqlflow has 5.2k stars on GitHub.
- Where can I find sqlflow?
- sql-machine-learning/sqlflow is on GitHub at https://github.com/sql-machine-learning/sqlflow.