C Machine Learning

Open-source C projects categorized as Machine Learning

Top 23 C Machine Learning Projects

  • Netdata

    Monitor your servers, containers, and applications, in high-resolution and in real-time.

    Project mention: A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev | dev.to | 2024-02-05

    netdata.cloud — Netdata is an open-source tool to collect real-time metrics. It's a growing product and can also be found on GitHub!

  • C

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • nmap

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

    Project mention: NMAP-formatter: convert NMAP results to HTML, CSV, JSON, graphviz (dot), SQLite | news.ycombinator.com | 2024-01-26

    https://github.com/nmap/nmap/issues/635

    This looks like a reasonable mitigation for the lack of native JSON output.

  • ggml

    Tensor library for machine learning

    Project mention: GGUF File Format | news.ycombinator.com | 2023-12-31
  • CCV

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

    Project mention: Modern Image Processing Algorithms Implementation in C | news.ycombinator.com | 2023-06-06
  • lab

    A customisable 3D platform for agent-based AI research

    Project mention: Shimmy 1.0: Gymnasium & PettingZoo bindings for popular external RL environments | /r/reinforcementlearning | 2023-04-25

    This includes single-agent Gymnasium wrappers for DM Control, DM Lab, Behavior Suite, Arcade Learning Environment, OpenAI Gym V21 & V26. Multi-agent PettingZoo wrappers support DM Control Soccer, OpenSpiel and Melting Pot. For more information, read the release notes here:

  • libpostal

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

    Project mention: Install Python Libraries Using Command Prompt | /r/Python | 2023-04-01

    @echo off REM Check if MSYS2 and MinGW are installed where msys2 2>nul >nul if %errorlevel% equ 0 ( echo MSYS2 is already installed. Use --force to reinstall. ) else ( REM Install MSYS2 and MinGW choco install msys2 refreshenv ) REM Check if MSYS2 packages are updated pacman -Qu 2>nul >nul if %errorlevel% equ 0 ( echo MSYS2 packages are already updated. Use --force to reinstall. ) else ( REM Update MSYS2 packages pacman -Syu ) REM Check if build dependencies are installed pacman -Q autoconf automake curl git make libtool gcc mingw-w64-x86_64-gcc 2>nul >nul if %errorlevel% equ 0 ( echo Build dependencies are already installed. Use --force to reinstall. ) else ( REM Install build dependencies pacman -S autoconf automake curl git make libtool gcc mingw-w64-x86_64-gcc ) REM Check if libpostal is cloned if exist libpostal ( echo libpostal repository is already cloned. Use --force to reinstall. ) else ( REM Clone libpostal repository git clone https://github.com/openvenues/libpostal ) cd libpostal REM Check if libpostal is built and installed if exist C:/Program Files/libpostal/bin/libpostal.dll ( echo libpostal is already built and installed. Use --force to reinstall. ) else ( REM Build and install libpostal cp -rf windows/* ./ ./bootstrap.sh ./configure --datadir=C:/libpostal make -j4 make install ) REM Check if libpostal is added to PATH environment variable setx /m PATH "%PATH%;C:\Program Files\libpostal\bin" 2>nul >nul if %errorlevel% equ 0 ( echo libpostal is already added to PATH environment variable. Use --force to reinstall. ) else ( REM Add libpostal to PATH environment variable setx PATH "%PATH%;C:\Program Files\libpostal\bin" ) REM Test libpostal installation libpostal "100 S Broad St, Philadelphia, PA" pause

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • neuralcoref

    ✨Fast Coreference Resolution in spaCy with Neural Networks

  • osqp

    The Operator Splitting QP Solver

    Project mention: Best/Any Convex Optimization Solver for Rust? | /r/rust | 2023-05-31

    There's also two bindings for the osqp library (which is written in C), osqp published 2 years ago and osqp-rust published 3 months ago. I don't know what are the differences between them, but they both target osqp 0.6.2 (released in 2021) while the last released version is osqp 0.6.3 which was released last week.

  • kepler

    Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe performance counters and other system stats, use ML models to estimate workload energy consumption based on these stats, and exports them as Prometheus metrics (by sustainable-computing-io)

  • RNNLIB

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

  • nnom

    A higher-level Neural Network library for microcontrollers.

    Project mention: [D] Run Pytorch model inference on Microcontroller | /r/MachineLearning | 2023-11-14

    nnom

  • grass

    GRASS GIS - free and open-source geospatial processing engine

    Project mention: What's missing from C# in Godot 4? | /r/godot | 2023-05-27

    We haven't looked at integrating GRASS yet, as we're more interested in data display, not deep analysis. Just another example of a C/C++ library with front end bindings for Python. Numbers are crunched in C/C++, results returned to Python.

  • ascii_art

    Real-Time ASCII Art Rendering Library (by symisc)

  • ruby-fann

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

  • 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.

  • Recommender

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

  • tiny-dream

    Tiny Dream - An embedded, Header Only, Stable Diffusion C++ implementation

    Project mention: Tiny Dream – An Embedded, Header Only, Stable Diffusion C++ Implementation | news.ycombinator.com | 2023-09-26
  • kernel-ml

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

  • Daikon

    Dynamic detection of likely invariants

    Project mention: Everything that uses configuration files should report where they're located | news.ycombinator.com | 2023-06-25
  • cONNXr

    Pure C ONNX runtime with zero dependancies for embedded devices

    Project mention: [D] Run Pytorch model inference on Microcontroller | /r/MachineLearning | 2023-11-14

    cONNXr - framework with C99 inference engine. Also interesting and not very active.

  • WritePadSDK

    WritePad Handwriting Recognition SDK

  • onnx2c

    Open Neural Network Exchange to C compiler.

    Project mention: [D] Run Pytorch model inference on Microcontroller | /r/MachineLearning | 2023-11-14

    onnx2c - onnx to c sourcecode converter. Looks interesting, but also not very active.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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 2024-02-05.

C Machine Learning related posts

Index

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

Project Stars
1 Netdata 67,201
2 C 17,701
3 nmap 8,965
4 ggml 8,934
5 CCV 7,025
6 lab 6,955
7 libpostal 3,913
8 neuralcoref 2,786
9 osqp 1,513
10 kepler 893
11 RNNLIB 892
12 nnom 777
13 grass 735
14 ascii_art 683
15 ruby-fann 469
16 tevr-asr-tool 408
17 Recommender 259
18 tiny-dream 228
19 kernel-ml 207
20 Daikon 195
21 cONNXr 170
22 WritePadSDK 168
23 onnx2c 123
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com