6 best C Machine Learning libraries in 2024

share link

by naveen.kumar@openweaver.com dot icon Updated: Jan 1, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Nowadays, machine learning has attracted a lot of attention, and it is being used in various fields such as business applications, scientific research, and many more. The C language is a very powerful programming language and is widely used by most programmers. It is essential to understand the use of C in machine learning. There are many libraries available for machine learning in C. A few of the most popular open source libraries for developers are: C - various algorithms in mathematics, machine learning; Catboost - A fast, scalable, high-performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression, and other machine learning; Gpdb - opensource massively parallel data platform. Check out the list of free, open source libraries to help you with your projects.

Cby TheAlgorithms

C doticonstar image 16356 doticonVersion:Currentdoticon
License: Strong Copyleft (GPL-3.0)

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

Support
    Quality
      Security
        License
          Reuse

            Cby TheAlgorithms

            C doticon star image 16356 doticonVersion:Currentdoticon License: Strong Copyleft (GPL-3.0)

            Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
            Support
              Quality
                Security
                  License
                    Reuse

                      catboostby catboost

                      Python doticonstar image 7188 doticonVersion:v1.2doticon
                      License: Permissive (Apache-2.0)

                      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.

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                catboostby catboost

                                Python doticon star image 7188 doticonVersion:v1.2doticon License: Permissive (Apache-2.0)

                                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.
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          gpdbby greenplum-db

                                          C doticonstar image 5788 doticonVersion:6.24.4doticon
                                          License: Permissive (Apache-2.0)

                                          Greenplum Database - Massively Parallel PostgreSQL for Analytics. An open-source massively parallel data platform for analytics, machine learning and AI.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    gpdbby greenplum-db

                                                    C doticon star image 5788 doticonVersion:6.24.4doticon License: Permissive (Apache-2.0)

                                                    Greenplum Database - Massively Parallel PostgreSQL for Analytics. An open-source massively parallel data platform for analytics, machine learning and AI.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              sodby symisc

                                                              C doticonstar image 1623 doticonVersion:1.1.8.1doticon
                                                              License: Others (Non-SPDX)

                                                              An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        sodby symisc

                                                                        C doticon star image 1623 doticonVersion:1.1.8.1doticon License: Others (Non-SPDX)

                                                                        An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  AlexNetby Dynmi

                                                                                  C doticonstar image 153 doticonVersion:Currentdoticon
                                                                                  License: Permissive (MIT)

                                                                                  implement AlexNet with C / convolutional nerual network / machine learning / computer vision

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            AlexNetby Dynmi

                                                                                            C doticon star image 153 doticonVersion:Currentdoticon License: Permissive (MIT)

                                                                                            implement AlexNet with C / convolutional nerual network / machine learning / computer vision
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse

                                                                                                      inferencing-sdk-cppby edgeimpulse

                                                                                                      C doticonstar image 31 doticonVersion:Currentdoticon
                                                                                                      License: Others (Non-SPDX)

                                                                                                      Portable C++ library for signal processing and machine learning inferencing

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                inferencing-sdk-cppby edgeimpulse

                                                                                                                C doticon star image 31 doticonVersion:Currentdoticon License: Others (Non-SPDX)

                                                                                                                Portable C++ library for signal processing and machine learning inferencing
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          See similar Kits and Libraries