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☆193,905Updated this week
- 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal model…☆157,071Updated 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…☆148,271Updated this week
- Tensors and Dynamic neural networks in Python with strong GPU acceleration☆97,688Updated this week
- Implement a ChatGPT-like LLM in PyTorch from scratch, step by step☆86,149Feb 19, 2026Updated last week
- 12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all☆84,015Updated this week
- The fastest path to AI-powered full stack observability, even for lean teams.☆77,890Updated this week
- 《动手学深度学习》:面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。☆75,720Jul 30, 2024Updated last year
- Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.☆75,460Feb 5, 2026Updated 3 weeks ago
- Tesseract Open Source OCR Engine (main repository)☆72,562Feb 21, 2026Updated last week
- List of Computer Science courses with video lectures.☆75,235Updated this week
- The Patterns of Scalable, Reliable, and Performant Large-Scale Systems☆68,743Jan 4, 2026Updated last month
- 🧑🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, fee…☆65,783Jan 22, 2026Updated last month
- scikit-learn: machine learning in Python☆65,208Updated this week
- Deep Learning for humans☆63,866Updated this week
- Financial data platform for analysts, quants and AI agents.☆62,229Updated this week
- YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite☆56,830Feb 20, 2026Updated last week
- The world's simplest facial recognition api for Python and the command line☆56,145Aug 21, 2024Updated last year
- Ready-to-run cloud templates for RAG, AI pipelines, and enterprise search with live data. 🐳Docker-friendly.⚡Always in sync with Sharepoi…☆56,282Jan 7, 2026Updated last month
- Deepfakes Software For All☆54,973Feb 20, 2026Updated last week
- Ultralytics YOLO 🚀☆53,508Updated this week
- 100 Days of ML Coding☆49,686Dec 29, 2023Updated 2 years ago
- The Julia Programming Language☆48,484Updated this week
- Learn how to design, develop, deploy and iterate on production-grade ML applications.☆46,426Aug 18, 2024Updated last year
- 12 Weeks, 24 Lessons, AI for All!☆45,518Updated this week
- Apache Airflow - A platform to programmatically author, schedule, and monitor workflows☆44,430Updated this week
- TensorFlow Tutorial and Examples for Beginners (support TF v1 & v2)☆43,803Jul 26, 2024Updated last year
- Streamlit — A faster way to build and share data apps.☆43,634Updated this week
- Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!☆41,855Updated this week
- DeepSpeed is a deep learning optimization library that makes distributed training and inference easy, efficient, and effective.☆41,648Updated 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.☆41,413Feb 21, 2026Updated last week
- AI-Powered Photos App for the Decentralized Web 🌈💎✨☆39,362Updated this week
- OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamical…☆37,444Aug 17, 2024Updated last year
- Google Research☆37,290Feb 20, 2026Updated last week
- We write your reusable computer vision tools. 💜☆36,543Updated this week
- Qlib is an AI-oriented Quant investment platform that aims to use AI tech to empower Quant Research, from exploring ideas to implementing…☆37,680Feb 12, 2026Updated 2 weeks ago
- 吴恩达老师的机器学习课程个人笔记☆36,305Aug 25, 2025Updated 6 months ago
- A community-supported supercharged document management system: scan, index and archive all your documents☆36,819Updated this week
- Caffe: a fast open framework for deep learning.☆34,778Jul 31, 2024Updated last year
- Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purpos…☆33,865Oct 11, 2025Updated 4 months ago