awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to xtra-computing/thundergbm

Open-source alternatives to Thundergbm

30 open-source projects similar to xtra-computing/thundergbm, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Thundergbm alternative.

  • dmlc/xgboostdmlc avatar

    dmlc/xgboost

    28,471View on GitHub↗

    XGBoost is a distributed machine learning library for implementing scalable gradient boosting decision trees used for regression, classification, and ranking. It functions as a predictive model framework and a cross-language toolkit, providing a core implementation with native bindings for Python, R, Java, Scala, and C++. The system is designed as a GPU-accelerated library that utilizes CUDA and NCCL to speed up the training of decision tree ensembles. It operates as a distributed framework capable of scaling training and prediction across multi-node clusters and GPU environments to process m

    C++distributed-systemsgbdtgbm
    View on GitHub↗28,471
  • microsoft/lightgbmmicrosoft avatar

    microsoft/LightGBM

    18,096View on GitHub↗

    LightGBM is a high-performance machine learning framework designed for constructing gradient-boosted decision tree ensembles. It provides a platform for training classification, regression, and ranking models, with a focus on memory efficiency and large-scale distributed computing. The framework distinguishes itself through specialized algorithmic strategies, including leaf-wise tree growth and histogram-based decision learning, which prioritize convergence speed. It optimizes memory usage by bundling mutually exclusive features and employs gradient-based sampling to reduce training complexit

    C++data-miningdecision-treesdistributed
    View on GitHub↗18,096
  • catboost/catboostcatboost avatar

    catboost/catboost

    8,808View on GitHub↗

    CatBoost is a gradient boosting machine learning library used to train decision tree ensembles for regression, classification, and ranking tasks. It functions as a high-performance framework that provides a categorical data processor for transforming non-numeric features, a distributed trainer for large-scale datasets, and GPU acceleration to speed up model construction. The library distinguishes itself through native handling of categorical data and text features, removing the need for manual encoding. It includes a specialized model interpretability tool that leverages SHAP values and featu

    C++big-datacatboostcategorical-features
    View on GitHub↗8,808

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • juliastats/clustering.jlJuliaStats avatar

    JuliaStats/Clustering.jl

    373View on GitHub↗

    A Julia package for data clustering

    Julia
    View on GitHub↗373
  • epistasislab/tpotEpistasisLab avatar

    EpistasisLab/tpot

    10,050View on GitHub↗

    TPOT is a Python automated machine learning tool and pipeline framework. It automatically searches, selects, and tunes machine learning algorithms and hyperparameters to identify the most effective model architecture. The system utilizes genetic programming to optimize these pipelines through evolutionary algorithms. To accelerate the search process, it functions as a multi-core evaluator that runs parallel training workflows across multiple processor cores. The framework supports the definition of custom objective functions to optimize pipelines based on specific performance metrics.

    Jupyter Notebook
    View on GitHub↗10,050
  • hydrospheredata/mistHydrospheredata avatar

    Hydrospheredata/mist

    324View on GitHub↗

    Serverless proxy for Spark cluster

    Scala
    View on GitHub↗324
  • deepchecks/deepchecksdeepchecks avatar

    deepchecks/deepchecks

    4,024View on GitHub↗

    Deepchecks is a machine learning model validation framework and MLOps testing library. It serves as an AI data quality suite and performance evaluator designed to verify the integrity and performance of models and datasets from research through production. The project functions as a model monitoring tool for tracking data drift and performance degradation in production environments. It allows for the creation of custom validation suites and utilizes a pluggable check architecture to automate quality checks within continuous integration pipelines. The framework covers a broad range of capabil

    Python
    View on GitHub↗4,024
  • catalyst-team/catalystcatalyst-team avatar

    catalyst-team/catalyst

    3,376View on GitHub↗

    Accelerated deep learning R&D

    Python
    View on GitHub↗3,376
  • csinva/imodelscsinva avatar

    csinva/imodels

    1,592View on GitHub↗

    Interpretable ML package 🔍 for concise, transparent, and accurate predictive modeling (sklearn-compatible).

    Jupyter Notebook
    View on GitHub↗1,592
  • deap/deapDEAP avatar

    DEAP/deap

    6,336View on GitHub↗
    Python
    View on GitHub↗6,336
  • apache/incubator-mxnetapache avatar

    apache/incubator-mxnet

    20,812View on GitHub↗

    Apache MXNet is a deep learning framework and distributed machine learning library designed for training and deploying neural networks across distributed systems, mobile devices, and hardware accelerators. It functions as a cross-platform runtime and a dynamic dataflow scheduler that optimizes neural network execution. The framework provides a multi-language API, enabling the development of machine learning models using Python, R, Julia, Scala, Go, and JavaScript. It supports high-performance model training and the scaling of workloads across multiple GPUs and machines. The system covers cap

    C++
    View on GitHub↗20,812
  • epistasislab/scikit-rebateEpistasisLab avatar

    EpistasisLab/scikit-rebate

    421View on GitHub↗

    A scikit-learn-compatible Python implementation of ReBATE, a suite of Relief-based feature selection algorithms for Machine Learning.

    Python
    View on GitHub↗421
  • ghamrouni/recommenderGHamrouni avatar

    GHamrouni/Recommender

    267View on GitHub↗

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

    C
    View on GitHub↗267
  • guofei9987/scikit-optguofei9987 avatar

    guofei9987/scikit-opt

    6,583View on GitHub↗

    scikit-opt is a Python optimization library and numerical framework designed to solve complex global optimization problems. It provides a suite of metaheuristic algorithms and tools for finding global minima or maxima of objective functions. The library implements a variety of nature-inspired and swarm intelligence algorithms, including Genetic Algorithms, Particle Swarm Optimization, Differential Evolution, Simulated Annealing, and Ant Colony Optimization. It includes specialized solvers for discrete combinatorial challenges, such as the Traveling Salesman Problem. The framework supports th

    Python
    View on GitHub↗6,583
  • azure/mmlsparkAzure avatar

    Azure/mmlspark

    5,228View on GitHub↗

    Mmlspark is a distributed framework for executing machine learning models, data transformations, and AI service integrations across Apache Spark clusters. It functions as a distributed machine learning library and pipeline orchestrator, allowing users to integrate pre-trained cognitive services and custom models into large-scale batch and streaming workflows. The project is distinguished by its ability to incorporate external AI services and web APIs directly into big data pipelines for text and vision analysis. It provides a scalable model training framework that coordinates gradient boostin

    Scala
    View on GitHub↗5,228
  • arogozhnikov/einopsarogozhnikov avatar

    arogozhnikov/einops

    9,398View on GitHub↗

    Einops is a tensor manipulation library that provides a framework-agnostic interface for reshaping, Einstein summation, and multi-dimensional array operations. It serves as an abstraction layer that works across NumPy, PyTorch, TensorFlow, and JAX, allowing for tensor transformations without changing the API. The library distinguishes itself through a declarative notation system that uses readable string patterns to describe tensor rearrangements and reductions. This approach includes an extended Einstein summation interface that supports multi-letter axis names and a named dimension mapping

    Pythoncupydeep-learningeinops
    View on GitHub↗9,398
  • amazaspshumik/sklearn-bayesAmazaspShumik avatar

    AmazaspShumik/sklearn-bayes

    524View on GitHub↗

    Python package for Bayesian Machine Learning with scikit-learn API

    Jupyter Notebook
    View on GitHub↗524
  • bvlc/caffeBVLC avatar

    BVLC/caffe

    34,576View on GitHub↗

    Caffe is a high-performance deep learning framework designed for training and deploying deep neural networks. It functions as a machine learning engine and a convolutional neural network library, providing a C++ backend to accelerate computations on both GPUs and CPUs. The system includes a specialized toolset for computer vision, enabling tasks such as object detection, semantic segmentation, and large-scale image retrieval. It supports the deployment of pre-trained models for image and scene recognition, as well as the ability to fine-tune neural network weights for specialized tasks. The

    C++deep-learningmachine-learningvision
    View on GitHub↗34,576
  • chainer/chainerchainer avatar

    chainer/chainer

    5,919View on GitHub↗

    Chainer is an open-source deep learning framework built around define-by-run automatic differentiation, where computation graphs are constructed dynamically during forward execution. This imperative approach allows networks to be built using standard Python control flow, with gradients computed automatically through reverse-mode differentiation on the dynamically recorded graph. The framework supports GPU acceleration through a NumPy-compatible array backend with CUDA and cuDNN support, and provides a pluggable device abstraction that lets users switch between CPU and GPU computation without c

    Python
    View on GitHub↗5,919
  • christophm/rulefitchristophM avatar

    christophM/rulefit

    446View on GitHub↗

    Python implementation of the rulefit algorithm

    Python
    View on GitHub↗446
  • danielhanchen/hyperlearndanielhanchen avatar

    danielhanchen/hyperlearn

    2,470View on GitHub↗

    2-2000x faster ML algos, 50% less memory usage, works on all hardware - new and old.

    Jupyter Notebook
    View on GitHub↗2,470
  • davisking/dlibdavisking avatar

    davisking/dlib

    14,399View on GitHub↗

    dlib is a C++ machine learning toolkit and data analysis framework. It provides a collection of algorithms and utilities for building predictive modeling applications and performing statistical analysis on large datasets within native C++ environments. The project functions as a binding library that wraps low-level C++ machine learning algorithms into high-level Python scripting interfaces. This allows for the integration of high-performance native implementations with Python for machine learning development. The framework covers the implementation of predictive models, the execution of mach

    C++c-plus-pluscomputer-visiondeep-learning
    View on GitHub↗14,399
  • bensadeghi/decisiontree.jlbensadeghi avatar

    bensadeghi/DecisionTree.jl

    9View on GitHub↗

    Julia implementation of Decision Tree (CART) and Random Forest algorithms

    Julia
    View on GitHub↗9
  • apache/mahoutapache avatar

    apache/mahout

    2,294View on GitHub↗

    Apache Mahout - an environment for quickly creating scalable, performant machine learning applications.

    Rust
    View on GitHub↗2,294
  • dswah/pygamdswah avatar

    dswah/pyGAM

    1,005View on GitHub↗

    CONTRIBUTORS WELCOME Generalized Additive Models in Python

    Python
    View on GitHub↗1,005
  • edublancas/sklearn-evaluationedublancas avatar

    edublancas/sklearn-evaluation

    3View on GitHub↗

    Machine learning model evaluation made easy: plots, tables, HTML reports, experiment tracking and Jupyter notebook analysis.

    View on GitHub↗3
  • aksnzhy/xlearnaksnzhy avatar

    aksnzhy/xlearn

    3,095View on GitHub↗

    High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.

    C++
    View on GitHub↗3,095
  • fastai/fastaifastai avatar

    fastai/fastai

    27,862View on GitHub↗

    Fastai is a high-level deep learning library built on PyTorch that provides a unified interface for managing the entire machine learning lifecycle. It functions as a comprehensive training toolkit, abstracting hardware management and automating complex training loops to simplify the construction and execution of neural network models. The framework is distinguished by its notebook-centric development environment and a type-dispatching data pipeline that automatically applies transformations based on input data formats. It emphasizes transfer learning through discriminative layer-wise optimiza

    Jupyter Notebookcolabdeep-learningfastai
    View on GitHub↗27,862
  • apple/turicreateapple avatar

    apple/turicreate

    11,171View on GitHub↗

    This project is an automated machine learning framework and toolkit designed for training and tuning custom models for classification, regression, and recommendations. It functions as a multimodal machine learning toolkit capable of processing and training models using a combination of text, image, audio, and sensor data. The framework distinguishes itself as a multimodal data processor that can handle and visualize large datasets on a single machine using column-oriented disk storage. It includes a core machine learning model generator that converts trained models into formats compatible wit

    C++
    View on GitHub↗11,171
  • determined-ai/determineddetermined-ai avatar

    determined-ai/determined

    3,224View on GitHub↗

    Determined is an open-source machine learning platform that simplifies distributed training, hyperparameter tuning, experiment tracking, and resource management. Works with PyTorch and TensorFlow.

    Go
    View on GitHub↗3,224