C Machine Learning

Open-source C projects categorized as Machine Learning

Top 23 C Machine Learning Projects

  • C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

    Project mention: what resources do you recommend for learning C ? | reddit.com/r/C_Programming | 2022-05-10
  • nmap

    Nmap - the Network Mapper. Github mirror of official SVN repository.

    Project mention: Need to Document Network | reddit.com/r/sysadmin | 2022-11-22
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • CCV

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

  • catboost

    A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

    Project mention: Boosting Algorithms | dev.to | 2022-07-05
  • lab

    A customisable 3D platform for agent-based AI research

    Project mention: Environments that require long-term memory and reasoning | reddit.com/r/reinforcementlearning | 2022-05-30
  • libpostal

    A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.

    Project mention: Transforming free-form geospatial directions into addresses - SOTA? | reddit.com/r/LanguageTechnology | 2022-11-08

    I know of https://github.com/openvenues/libpostal which handles typos and omissions in addresses, but I am looking into a more fuzzy description of a location.

  • neuralcoref

    ✨Fast Coreference Resolution in spaCy with Neural Networks

    Project mention: [NLP] Replace paragraph’s pronouns with name? | reddit.com/r/LanguageTechnology | 2022-11-13
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.


    RNNLIB is a recurrent neural network library for sequence learning problems. Forked from Alex Graves work http://sourceforge.net/projects/rnnl/

  • ascii_art

    Real-Time ASCII Art Rendering Library (by symisc)

    Project mention: Some take their meetings from home – I do it from the matrix | news.ycombinator.com | 2022-10-02
  • ruby-fann

    Ruby library for interfacing with FANN (Fast Artificial Neural Network)

    Project mention: Monitor Ruby Application Performance with Magic Dashboards | dev.to | 2022-09-13

    The above example application uses a simple neural network implemented using the Ruby FANN gem to predict the next day's Bitcoin price. Percentage price changes from the last ten days are used as inputs to the model.

  • tevr-asr-tool

    State-of-the-art (ranked #1 Aug 2022) German Speech Recognition in 284 lines of C++. This is a 100% private 100% offline 100% free CLI tool.

    Project mention: Ask HN: Why is pay so much higher in the US? (or is it?) | news.ycombinator.com | 2022-09-12

    Do some cool open source stuff. Since August 9th, I received about 50 job offers mentioning this repo: https://github.com/DeutscheKI/tevr-asr-tool Most of them were senior engineer or AI researcher, with a few CTO / co-founder offers sprinkled in. I'm not in the market and this was a bit unexpected to me, but those emails sounded like they would pay well. And most was remote for US companies.

  • Recommender

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

  • kernel-ml

    Machine Learning Framework for Operating Systems - Brings ML to Linux kernel

  • Daikon

    Dynamic detection of likely invariants

  • WritePadSDK

    WritePad Handwriting Recognition SDK

  • cONNXr

    Pure C ONNX runtime with zero dependancies for embedded devices

    Project mention: [D] Machine Learning Expertise Combined with Embedded Knowlege | reddit.com/r/MachineLearning | 2022-08-05
  • pyTsetlinMachine

    Implements the Tsetlin Machine, Convolutional Tsetlin Machine, Regression Tsetlin Machine, Weighted Tsetlin Machine, and Embedding Tsetlin Machine, with support for continuous features, multigranularity, and clause indexing

  • TrainInvaders

    👾 Jupyter Notebook + Space Invaders!?

    Project mention: [D][P] Space Invaders while Model Training | reddit.com/r/MachineLearning | 2022-10-23

    Here's the link - https://github.com/aporia-ai/TrainInvaders/

  • MV-Tractus

    A simple tool to extract motion vectors from h264 encoded videos.

    Project mention: H.264 is magic: a technical walkthrough | news.ycombinator.com | 2022-03-17
  • phoebe

    Phoebe (by SUSE)

  • adorad

    Fast, Expressive, & High-Performance Programming Language for those who dare

  • machine-learning-in-ebpf

    This repository contains the code for the paper "A flow-based IDS using Machine Learning in eBPF", Contact: Maximilian Bachl

    Project mention: Show HN: eBPF-powered L4 package dropper | news.ycombinator.com | 2022-12-22

    I meant Transport Layer packages.

    > https://github.com/CN-TU/machine-learning-in-ebpf

    Thank you! I'll take a look.

  • bemorehuman

    The recommendation engine with particular focus on uniqueness of the person receiving the rec.

    Project mention: It was AI all along. | reddit.com/r/ConservativeKiwi | 2023-01-23

    Heya, excellent points and I'm keen to read more of your essay! You're right that this is a huge subject! I started a charity here in NZ to help address one aspect: how do we foster positive human-AI relationships? By relationship, I simply mean understanding, creation, and usage. My take is that we need to get people (Kiwis in specific!) focused on the creation aspect of AI and not get bogged down in the sometimes sensationalistic usage aspect of AI. Meaning, let's focus on making AI what we want it to be. If you want to find out more, we're at http://bemorehuman.org and we're keen for any feedback/contributions. We also have an open-source recommender system AI on github at https://github.com/BeMoreHumanOrg/bemorehuman

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-23.

C Machine Learning related posts


What are some of the best open-source Machine Learning projects in C? This list will help you:

Project Stars
1 C 15,450
2 nmap 7,345
3 CCV 6,915
4 catboost 6,914
5 lab 6,813
6 libpostal 3,641
7 neuralcoref 2,644
8 RNNLIB 880
9 ascii_art 661
10 ruby-fann 451
11 tevr-asr-tool 387
12 Recommender 254
13 kernel-ml 186
14 Daikon 162
15 WritePadSDK 162
16 cONNXr 145
17 pyTsetlinMachine 111
18 TrainInvaders 91
19 MV-Tractus 85
20 phoebe 81
21 adorad 56
22 machine-learning-in-ebpf 40
23 bemorehuman 32
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives