Machine learning (ML) is a branch of artificial intelligence that enables software applications to improve their accuracy and effectiveness in predicting outcomes without being explicitly programmed to do so. Using algorithms that iteratively learn from data, ML allows applications to detect patterns, make decisions, and uncover insights in real-time, which can significantly enhance the user experience and operational efficiency. For application developers, ML offers a toolkit for building intelligent systems that can automate processes, personalize services, and handle complex data-driven tasks. Key components of ML include supervised learning, unsupervised learning, and reinforcement learning, each serving different types of problems and data structures. Developers can leverage a wide array of ML frameworks and libraries, such as TensorFlow, PyTorch, or Scikit-learn, which simplify the integration of machine learning models into applications. As the field continues to evolve, staying updated on emerging trends and techniques is crucial for developers aiming to implement cutting-edge ML solutions.
View the most prominent open source Machine learning projects in the list below. Click on a specific project to view its alternative or complementary packages. Make comparisons and find the best package for your app.
- An Open Source Machine Learning Framework for Everyone☆201,259Updated this week
- f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organi…☆175,497Updated this week
- 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal model…☆168,414Updated this week
- Implement a ChatGPT-like LLM in PyTorch from scratch, step by step☆107,638Updated this week
- Tensors and Dynamic neural networks in Python with strong GPU acceleration☆105,062Updated this week
- 12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all☆91,924Updated this week
- Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.☆84,832Feb 5, 2026Updated 8 months ago
- List of Computer Science courses with video lectures.☆84,462Updated this week
- 《动手学深度学习》:面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。☆82,194Jul 30, 2024Updated 2 years ago
- The fastest path to AI-powered full stack observability, even for lean teams.☆81,244Updated this week
- Tesseract Open Source OCR Engine (main repository)☆77,284Updated this week
- Learn AI Engineering! Learn it. Build it. Ship it for others.☆76,199Updated this week
- The Patterns of Scalable, Reliable, and Performant Large-Scale Systems☆75,277Jan 4, 2026Updated 9 months ago
- Open Data Platform for analysts, quants and AI agents.☆74,987Updated this week
- 12 Weeks, 24 Lessons, AI for All!☆70,432Oct 23, 2026Updated last week
- scikit-learn: machine learning in Python☆67,957Updated this week
- 🧑🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, fee…☆67,630Oct 25, 2026Updated last week
- Deep Learning for humans☆64,409Updated this week
- Ultralytics YOLO27, YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose e…☆63,016Updated this week
- Deepfakes Software For All☆57,600Aug 5, 2026Updated 2 months ago
- The world's simplest facial recognition api for Python and the command line☆56,863Jun 25, 2026Updated 4 months ago
- 100 Days of ML Coding☆52,018Dec 29, 2023Updated 2 years ago
- We write your reusable computer vision tools. 💜☆51,449Updated this week
- Learn how to develop, deploy and iterate on production-grade ML applications.☆49,882Mar 4, 2026Updated 7 months ago
- Qlib is an AI-oriented Quant investment platform that aims to use AI tech to empower Quant Research, from exploring ideas to implementing…☆49,898Updated this week
- The Julia Programming Language☆49,232Updated this week
- Apache Airflow - A platform to programmatically author, schedule, and monitor workflows☆47,339Updated this week
- A community-supported supercharged document management system: scan, index and archive all your documents☆47,507Updated this week
- Streamlit — A faster way to build and share data apps.☆46,194Updated this week
- Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.☆44,174Updated this week
- Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!☆43,949Updated this week
- TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2)☆43,743Jul 26, 2024Updated 2 years ago
- DeepSpeed is a deep learning optimization library that makes distributed training and inference easy, efficient, and effective.☆43,279Updated this week
- AI-Powered Photos App 🌈💎✨☆40,381Updated this week
- Google Research☆39,080Updated this week
- In-depth tutorials on LLMs, RAGs and real-world AI agent applications.☆40,229Updated this week
- 吴恩达老师的机器学习课程个人笔记☆38,063Oct 5, 2026Updated 3 weeks ago
- Vane is an AI-powered answering engine.☆37,941Sep 1, 2026Updated 2 months ago
- 500 AI Machine learning Deep learning Computer vision NLP Projects with code☆37,584Sep 26, 2026Updated last month
- Cross-platform, customizable ML solutions for live and streaming media.☆37,501Updated this week