Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Classification

Classification

103 projects

Showing 36 of 103 projects

MeTA
MeTAC++

A modern C++ toolkit for text retrieval and analysis, featuring indexing, ranking, topic modeling, classification, and language models.

#information-retrieval#text-classification#graph-algorithms
Stars714
Forks239
Last commit3 years ago
TensorFlow Decision Forests
TensorFlow Decision ForestsPython

A TensorFlow library for training, serving, and interpreting decision forest models like Random Forests and Gradient Boosted Trees.

#random-forest#interpretability#classification
Stars694
Forks117
Last commit
rustlearn
rustlearnRust

A Rust crate providing efficient implementations of common machine learning algorithms with support for dense and sparse data.

#parallel-computing#ensemble-methods#classification
Stars645
Forks56
Last commit5 years ago
go-deep
go-deepGo

A Go library implementing feedforward/backpropagation neural networks with support for multiple activation functions, solvers, and classification modes.

#feedforward-network#neural-network#deep-learning
Stars558
Forks69
Last commit2 years ago
streamDM
streamDMScala

A Spark Streaming library for mining big data streams with incremental learning algorithms.

#classification#stream-mining#data-streams
Stars497
Forks141
Last commit3 years ago
sklearn-expertsys
sklearn-expertsysPython

A scikit-learn compatible classifier that produces human-interpretable decision rules instead of black box models.

#model-transparency#classification#bayesian-rule-lists
Stars492
Forks71
Last commit9 years ago
imbalanced-ensemble
imbalanced-ensemblePython

A Python library for class-imbalanced ensemble learning with 30+ algorithms, built on scikit-learn.

#ensemble-learning#imbalanced-data#imbalanced-learning
Stars429
Forks62
Last commit4 months ago
brushfire
brushfireScala

A Scala framework for distributed supervised learning of decision tree ensemble models, inspired by Google's PLANET.

#ensemble-learning#classification#scalding
Stars390
Forks43
Last commit7 years ago
Malheur
MalheurC

A tool for automatic analysis of malware behavior using machine learning to identify, cluster, and classify malicious software.

#sandbox-analysis#classification#malware-analysis
Stars375
Forks102
Last commit7 years ago
Conjecture
ConjectureJava

A framework for building scalable machine learning models in Hadoop using the Scalding DSL.

#recommender-systems#classification#cross-validation
Stars359
Forks56
Last commit8 years ago
XGBoost
XGBoostJulia

A Julia interface for XGBoost, providing efficient distributed gradient boosting for regression, classification, and ranking.

#julia#classification#openmp
Stars306
Forks109
Last commit2 months ago
Node-SVM
Node-SVMJavaScript

A Node.js library implementing Support Vector Machines (SVM) for classification and regression tasks.

#libsvm#data-science#classification
Stars301
Forks45
Last commit7 years ago
fuku-ml
fuku-mlPython

Simple machine learning library / 簡單易用的機器學習套件

#neural-network#logistic-regression#classification
Stars285
Forks71
Last commit11 months ago
rb-libsvm
rb-libsvmC++

Ruby language bindings for the LIBSVM library, enabling support vector machine (SVM) classification and regression in Ruby.

#libsvm#svm-learning#ruby-bindings
Stars279
Forks34
Last commit2 years ago
clml
clmlCommon Lisp

A high-performance, large-scale statistical machine learning library written in Common Lisp.

#statistical-analysis#dimensionality-reduction#classification
Stars269
Forks35
Last commit4 years ago
machine learning
machine learningJavaScript

A web interface and REST API for classification and regression using Support Vector Machine (SVM) and Support Vector Regression (SVR) algorithms.

#flask#data-science#rest-api
Stars258
Forks83
Last commit5 years ago
Fire Detection UAV
Fire Detection UAVPython

FLAME dataset and deep learning models for fire detection in aerial imagery using UAVs, supporting classification and segmentation tasks.

#fire-detection#aerial-imagery#uav
Stars252
Forks68
Last commit
scicloj.ml
scicloj.mlClojure

An idiomatic Clojure machine learning library providing a unified interface for classification, regression, and unsupervised models.

#metamorph#tech-ml-dataset#hyperparameter-optimization
Stars239
Forks15
Last commit8 months ago
scikit-rvm
scikit-rvmPython

A scikit-learn compatible Python implementation of the Relevance Vector Machine for sparse Bayesian learning.

#probabilistic-models#python-library#sparse-models
Stars237
Forks75
Last commit11 months ago
Decision Trees
Decision TreesTypeScript

A Node.js library implementing Decision Tree (ID3/CART), Random Forest, and XGBoost algorithms with TypeScript support and automatic data type detection.

#random-forest#feature-importance#classification
Stars220
Forks45
Last commit
DynaML
DynaMLScala

A Scala and JVM machine learning toolbox for research, education, and industry with an interactive REPL and end-to-end pipelines.

#research-tool#apache-spark#scala-library
Stars202
Forks45
Last commit3 years ago
GitHub repository
GitHub repositoryPython

Automatically classifies and labels urban point clouds using data fusion with public datasets and region growing techniques.

#lidar#3d-data#data-fusion
Stars191
Forks27
Last commit3 years ago
MLBase
MLBaseJulia

A Swiss knife collection of utility functions for developing and evaluating machine learning algorithms in Julia.

#julia#hyperparameter-tuning#statistics
Stars186
Forks61
Last commit2 years ago
karoo_gp
karoo_gpPython

A genetic programming platform for Python with TensorFlow for fast CPU and GPU symbolic regression and classification.

#scientific-computing#gpu-acceleration#classification
Stars164
Forks62
Last commit3 years ago
emlearn-micropython
emlearn-micropythonC

Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.

#iot#embedded-systems#tinyml
Stars163
Forks19
Last commit5 days ago
CWFID
CWFID

A public dataset of field images with segmentation masks and plant type annotations for computer vision in precision agriculture.

#weed#crop-monitoring#precision-agriculture
Stars161
Forks49
Last commit11 years ago
Encog
EncogClojure

A Clojure wrapper for the Encog machine learning framework, specializing in neural network construction and training.

#encog-wrapper#genetic-algorithms#classification
Stars136
Forks10
Last commit10 years ago
clj-ml
clj-mlClojure

A machine learning library for Clojure built on top of Weka, providing filters, classifiers, regression, and clustering algorithms.

#data-science#classification#weka
Stars134
Forks20
Last commit4 years ago
neural-net-ruby
neural-net-rubyRuby

A lightweight feedforward neural network with resilient backpropagation (Rprop), implemented in pure Ruby with no external dependencies.

#feedforward-network#neural-network#educational
Stars127
Forks16
Last commit9 years ago
xgb
xgbRuby

A Ruby interface to XGBoost, providing high-performance gradient boosting for machine learning tasks.

#data-science#ffi#classification
Stars120
Forks8
Last commit25 days ago
MachineLearning
MachineLearningJulia

A Julia library providing a consistent API for common machine learning algorithms, designed for practitioners working with in-memory datasets.

#random-forest#julia#ml-library
Stars119
Forks26
Last commit11 years ago
RF
RFGo

A parallel Random Forest implementation in Go for classification and regression tasks.

#ensemble-learning#random-forest#parallel-computing
Stars115
Forks42
Last commit12 years ago
emel
emelGleam

A simple and functional machine learning library for Erlang, Elixir, and Gleam projects.

#functional-programming#elixir#ml-library
Stars115
Forks5
Last commit1 year ago
ganitha
ganithaScala

A Scalding library for machine learning and statistical analysis, featuring Mahout vector integration, K-Means clustering, and Naive-Bayes classifiers.

#statistical-analysis#classification#scalding
Stars109
Forks12
Last commit11 years ago
GLMNet
GLMNetJulia

A Julia wrapper for fitting Lasso and ElasticNet GLM models using the glmnet Fortran library.

#julia#feature-selection#statistics
Stars105
Forks31
Last commit1 month ago
goscore
goscoreGo

A Go library for scoring machine learning models using PMML, supporting neural networks, decision trees, random forests, and gradient boosted models.

#pmml#random-forest#neural-network
Stars101
Forks23
Last commit7 years ago
PreviousPage 2 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
2 months ago
5 years ago
3 months ago
Next
#Machine Learning96
#Regression51
#Data Science33
#Clustering21
#Python20
#Deep Learning16
#Random Forest14
#Decision Trees14
#Gradient Boosting12
#Python Library12
#Svm9
#Julia9