C machine learning libraries

16 libraries, 7 updated this year

C entries are small and portable. Darknet is the neural network framework where the original YOLO detectors were built, CCV is a compact computer vision library, and cONNXr and libonnx run ONNX models with no dependencies on embedded devices.

Recent additions include single-file inference engines that run large language models on a laptop CPU, a sign of renewed interest in plain C for local inference.

16 libraries

YOLOv8ultralytics/ultralytics

Ultralytics' YOLOv8 implementation with C++ support for real-time object detection and tracking, optimized for edge devices.

Deep learningVision
62.8k updated today

Darknetpjreddie/darknet

Darknet is an open source neural network framework written in C and CUDA. It is fast, easy to install, and supports CPU and GPU computation.

GeneralDeep learning
26.5k updated 2y ago

CCVliuliu/ccv

C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library.

Vision
7.2k updated 1d ago

libonnxxboot/libonnx

A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.

GeneralDeep learning
655 updated 3mo ago

RecommenderGHamrouni/Recommender

A C library for product recommendations/suggestions using collaborative filtering (CF).

General
268 updated 4y ago

cONNXralrevuelta/cONNXr

An ONNX runtime written in pure C (99) with zero dependencies focused on small embedded devices. Run inference on your machine learning models no matter which framework you train it with. Easy to install and compiles everywhere, even in very old devices.

General
219 updated 2y ago

neonrvmsiavashserver/neonrvm Archived

Neonrvm is an open source machine learning library based on RVM technique. It's written in C programming language and comes with Python programming language bindings.

General
41 archived

notorchariannamethod/notorch

Neural networks framework in pure C: training and inference, no dependencies.

GeneralDeep learningLLMs
29 updated 4d ago

deepseek-v4-flash-0731-in-cshyringo/deepseek-v4-flash-0731-in-c

A native C CPU inference engine for running the 284B-A13B DeepSeek-V4-Flash-0731 on one laptop, reaching up to 1.12 token/s on tested hardware while streaming the 167 GB checkpoint from disk with a tested 8 GB memory path and no GPU or Python.

GeneralLLMs
27 updated 1mo ago

qwen3.8-27b-in-cshyringo/qwen3.8-27b-in-c

A native C inference engine for running Qwen3.8-27B locally on a single laptop CPU, with direct GGUF loading and a tested 8 GB memory path.

GeneralLLMs
22 updated 1mo ago

Hybrid Recommender SystemSeniorSA/hybrid-rs-trainner Deprecated

A hybrid recommender system based upon scikit-learn algorithms.

General
16 updated 9y ago

VoxRTVoxRT/voxrt-asr-linux

On-device streaming speech recognition runtime with C API for Linux (aarch64/x86_64). Based on NVIDIA NeMo FastConformer (80 ms cache-aware lookahead). Companion Silero VAD, wake-word, and 14-command KWS via same runtime.

Speech
9 updated 1mo ago

onnx-connx/onnx-c

A lightweight C library for ONNX model inference, optimized for performance and portability across platforms.

General
No GitHub repo

qsmmqsmm.org

A C library implementing the rudiments of a toolchain for working with adaptive probabilistic assembler programs.

General
No GitHub repo

VLFeatvlfeat.org

VLFeat is an open and portable library of computer vision algorithms, which has a Matlab toolbox.

Vision
No GitHub repo
S

SpecXspecx.pro

Specialized AI vision for extracting engineering specs from PDF/JPG to Excel.

Vision
No GitHub repo
Esc

Type to search every entry. ↑↓ to move, Enter to open.