Skip to content
Project categories

Machine Learning · GitHub

Train, evaluate, and run machine learning models.

Useful GitHub projects

4,740 projects
28,879stars
machine-learning-for-software-engineers preview

A complete daily plan for studying to become a machine learning engineer.

  • "You can, but it is far more difficult than when I got into the field." Drac Smith
  • "I'm hiring machine learning experts for my team and your MOOC will not get you the job (there is better news below). In fact, many people with a master's in machine learning will not get the job because they (and most who have taken MOOCs) do not have a deep understanding that will help me solve my problems." Ross C. Taylor

ColossalAI

hpcaitech

41,425stars
ColossalAI preview

Making large AI models cheaper, faster and more accessible

  • Data Parallelism
  • Pipeline Parallelism
Machine LearningPythonApache-2.0GitHub

FractalCore

Fractal-Compute-Orchestrations

4,974stars
FractalCore preview

The central nervous system and backend orchestrator for Fractal. It handles multi-tenant task scheduling, real-time TFLOPs budgeting, and federated weight aggregation using FedAvg.

  • Edge AI & Mobile Compute Orchestration Spotlight: Architectural overview and visual demonstration spotlighting on-device edge intelligence, distributed training rounds, and decentralized compute harvesting across mobile devices.

rocketride-server

rocketride-org

20,059stars
rocketride-server preview

High-performance AI pipeline engine with a C++ core and 50+ Python-extensible nodes. Build, debug, and scale LLM workflows with 13+ model providers, 8+ vector databases, and agent orchestration, all from your IDE. Includes VS Code extension, TypeScript/Python SDKs, and Docker deployment.

  • Rocket Builder - Drag, connect, and configure nodes visually, no boilerplate. Real-time observability tracks token usage, LLM calls, latency, and execution. Pipelines are portable JSON, version-controllable, shareable, and runnable anywhere.
  • High-Performance C++ Runtime - Native multithreading purpose-built for the throughput demands of AI and data workloads. No bottlenecks, no compromises for production scale.

Anilist_monitor_resp

Dwarfnode35715

0stars

A desktop-native Windows system tray Telegram bot that monitors AniList for new anime announcements and releases with network auto-recovery, single-instance protection, and zero-spam baseline caching. Made with AI.

fake-news-detector

aasimansari1

59stars

📰 NLP fake news detector — TF-IDF + scikit-learn + Flask | 95% accuracy, confidence scores

  • 🧠 Multi-Model ML 4 models compared: Passive Aggressive, Naive Bayes, Logistic Regression, Random Forest Best model auto-selected at training time ~91% accuracy on Kaggle Fake News dataset - 🔍 Explainable AI Confidence score + fake/real probability Key words that influenced the verdict Per-word influence direction (fake vs real)
  • 4 models compared: Passive Aggressive, Naive Bayes, Logistic Regression, Random Forest
Machine LearningJupyter NotebookMITGitHub

AILearners

aimi-cn

716stars
AILearners preview

机器学习、深度学习、自然语言处理、计算机视觉、各种算法等AI领域相关技术的路线、教程、干货分享。笔记有:机器学习实战、剑指Offer、cs231n、cs131、吴恩达机器学习、cs224n、python自然语言处理实战

Machine LearningPythonApache-2.0GitHub

aiaccel

aistairc

46stars

AIST Toolkit for Accelerating Machine Learning Research

  • PyTorch/Lightning Toolkit: training toolkit for HPC clusters.
  • Hyperparameter Optimization (HPO): ready-to-use HPO algorithms/tools.

robots-in-disguise

alan-turing-institute

34stars

Information and materials for the Turing's "robots-in-disguise" reading group on fundamental AI research.

Machine LearningJupyter NotebookBSD-3-ClauseGitHub
72stars
orallexa-ai-trading-agent preview

Self-tuning multi-agent AI trading system. 8-source signal fusion, Bull/Bear/Judge debate on Claude Opus 4.7, Kelly + ATR position sizing. Python · Kalshi + Polymarket adapters.

cvlib

arunponnusamy

670stars
cvlib preview

A simple, high level, easy to use, open source Computer Vision library for Python.

FlaxDiff

AshishKumar4

40stars
FlaxDiff preview

A simple and intuitive library for diffusion models using Flax and Jax. Includes detailed notebooks on DDPM, DDIM, and EDM with simplified mathematical explanations. Made as part of my journey for learning and experimenting with generative AI.

Machine LearningJupyter NotebookGitHub

tubular

azukds

109stars

Python package implementing ML feature engineering and pre-processing for polars or pandas dataframes.

Machine LearningPythonBSD-3-ClauseGitHub

executorch-rs

barakugav

63stars

Rust bindings for ExecuTorch - On-device AI across mobile, embedded and edge for PyTorch

  • data-loader: Includes additional structs in the data_loader module for loading data. Without this feature the only available data loader is BufferDataLoader. The libextension_data_loader.a static library is required, compile C++ executorch with EXECUTORCH_BUILD_EXTENSION_DATA_LOADER=ON.
  • tensor-ptr: Includes the tensor::TensorPtr struct, a smart pointer for tensors that manage the lifetime of the tensor object alongside the lifetimes of the data buffer and additional metadata. The extension_tensor.a static library is required, compile C++ executorch with EXECUTORCH_BUILD_EXTENSION_TENSOR=ON. Also includes the std feature.

no-shortcuts

BlueRingsLabs

175stars
no-shortcuts preview

Free Course : Data, Machine Learning, Deep Learning and AI Engineering, the long way round: the math, the code, the systems and the security. 173 lessons, 166 runnable labs, no shortcuts. Free under CC BY-NC 4.0.