jaywyawhare/C-ML
Machine learning framework written in C.
This is a machine learning framework for developers who need to implement high-performance, custom ML models directly in C. It allows you to define neural network architectures, train models with various optimizers and loss functions, and perform LLM inference. The framework takes your C code defining the model and data, and produces optimized machine learning applications that run efficiently on various hardware, including GPUs.
Use this if you are a systems programmer or embedded developer building machine learning applications where minimal dependencies, fine-grained control, and maximum performance are critical.
Not ideal if you prefer high-level programming languages like Python or existing ML frameworks that abstract away low-level system details.
Stars
71
Forks
10
Language
C
License
—
Category
Last pushed
Mar 13, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/jaywyawhare/C-ML"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
davisking/dlib
A toolkit for making real world machine learning and data analysis applications in C++
ZigRazor/CXXGraph
Header-Only C++ Library for Graph Representation and Algorithms
apache/singa
a distributed deep learning platform
mlpack/mlpack
mlpack: a fast, header-only C++ machine learning library
hosseinmoein/DataFrame
C++ DataFrame for statistical, financial, and ML analysis in modern C++