# josephmisiti/awesome-machine-learning

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/josephmisiti-awesome-machine-learning).**

72,867 stars · 15,491 forks · Python · NOASSERTION

## Links

- GitHub: https://github.com/josephmisiti/awesome-machine-learning
- awesome-repositories: https://awesome-repositories.com/repository/josephmisiti-awesome-machine-learning.md

## Description

This project is a comprehensive, community-driven directory of machine learning resources, software libraries, and educational materials. It serves as a centralized knowledge base for developers and researchers, organizing tools and frameworks by their primary programming language and technical domain to simplify discovery across the artificial intelligence ecosystem.

The collection distinguishes itself by providing a cross-language development index that spans diverse programming environments, including C, C++, Rust, Clojure, and Python. It covers a wide range of specialized capabilities, from neural network implementation and deep learning frameworks to computer vision, natural language processing, and reinforcement learning. The repository also highlights hardware-accelerated compute kernels and neurosymbolic architectures, offering a broad view of both established and emerging machine learning technologies.

Beyond software libraries, the directory includes a curated roadmap of foundational learning materials, such as textbooks and documentation on linear algebra, probability, statistics, and distributed machine learning patterns. This structured approach provides a technical reference for those seeking to understand both the theoretical underpinnings and the practical implementation of modern computational intelligence.

## Tags

### Artificial Intelligence & ML

- [Machine Learning Concepts](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/machine-learning-concepts.md) — Aggregates fundamental mathematical resources and structural guides essential for understanding how learning models function.
- [Neurosymbolic AI](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/reasoning-symbolic-systems/neurosymbolic-ai.md) — Highlights advanced frameworks that bridge neural network capabilities with symbolic reasoning systems. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Computer Vision Libraries](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/development-orchestration-tools/computer-vision-libraries.md) — Lists specialized software utilities for image recognition and the processing of camera streams. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks.md) — Organizes a broad spectrum of software toolkits used to construct, train, and execute complex models. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/architectures.md) — Showcases structural designs and mathematical patterns for defining neural network connectivity. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Spiking Neural Networks](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/architectures/spiking-neural-networks.md) — Identifies frameworks dedicated to the design and deployment of networks that simulate biological spiking patterns. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Computer Vision](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision.md) — Points to robust toolkits for training and deploying deep learning models focused on visual data. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [General-Purpose](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/general-purpose.md) — Encompasses versatile libraries capable of handling diverse tasks from neural network construction to Gaussian modeling. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing/tools.md) — Brings together utilities for parsing and analyzing natural language data. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Computer Vision Libraries](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-libraries.md) — Catalogues portable algorithms designed to interpret and process visual information. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Natural Language Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing.md) — Assembles a directory of techniques and libraries for extracting insights from human language. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Speech Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/multimodal-processing-tools/speech-recognition.md) — References specialized toolkits for converting spoken audio into machine-readable text. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Natural Language Parsers](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing/tools/natural-language-parsers.md) — Uncovers specialized libraries for decomposing sentences and analyzing grammatical structures within natural language text. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Gesture Recognition Libraries](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/gesture-recognition-systems/gesture-recognition-libraries.md) — Includes cross-platform toolkits for real-time identification and classification of human gestures from input data. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Machine Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning.md) — Provides a vast array of algorithms, training environments, and predictive modeling resources for intelligent system development. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Visual Data Mining Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/integrated-development-platforms/machine-learning-platforms/visual-data-mining-tools.md) — Presents interactive graphical interfaces for automated model generation and exploratory statistical data mining. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Federated Learning Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-inference-serving/model-integration-pipelines/federated-learning-frameworks.md) — Facilitates collaborative model training and analytics across decentralized data sources using unified architectural frameworks. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))

### Repository Format

- [Awesome List](https://awesome-repositories.com/f/repository-format/awesome-list.md) — A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.

### Data & Databases

- [Data Manipulation Libraries](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/analytical-platforms-engines/data-analysis-tools/data-manipulation-libraries.md) — Directs users to high-performance libraries optimized for querying and manipulating tabular datasets. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Analytical Platforms and Engines](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/analytical-platforms-engines.md) — Showcases computational engines built for large-scale data processing and statistical analysis. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Data Analysis Frameworks](https://awesome-repositories.com/f/data-databases/data-analysis-visualization/analytical-platforms-engines/data-analysis-tools/data-analysis-frameworks.md) — Supplies modular architectures and libraries for performing complex data processing, statistical analysis, and visualization tasks. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Distributed Computing](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-processing/distributed-processing-frameworks/distributed-computing.md) — Enables large-scale computation through distributed frameworks designed for parallelized data processing and analytics. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))

### Education & Learning Resources

- [Machine Learning](https://awesome-repositories.com/f/education-learning-resources/developer-documentation-references/knowledge-bases/machine-learning.md) — Archives research papers, textbooks, and technical documentation for deep dives into artificial intelligence.
- [Interactive Learning Repositories](https://awesome-repositories.com/f/education-learning-resources/educational-resources/courses-training-certifications/interactive-learning-platforms/interactive-learning-repositories.md) — Connects learners to interactive platforms and visual exercises for mastering neural network principles. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))

### Part of an Awesome List

- [AI & Machine Learning](https://awesome-repositories.com/f/awesome-lists/ai/ai-machine-learning.md) — General machine learning resources and libraries.
- [AI Tools](https://awesome-repositories.com/f/awesome-lists/ai/ai-tools.md) — A curated list of machine learning frameworks and libraries.
- [Artificial Intelligence](https://awesome-repositories.com/f/awesome-lists/ai/artificial-intelligence.md) — General resources for machine learning development.
- [Curated Research Lists](https://awesome-repositories.com/f/awesome-lists/ai/curated-research-lists.md) — Broad overview of machine learning frameworks and libraries.
- [Learning Roadmaps and Guides](https://awesome-repositories.com/f/awesome-lists/ai/learning-roadmaps-and-guides.md) — Comprehensive collection of machine learning resources and libraries.
- [Machine Learning](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning.md) — Curated list of machine learning frameworks.
- [Machine Learning Collections](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning-collections.md) — Extensive directory of machine learning libraries and research tools.
- [Machine Learning & Data Science](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning-data-science.md) — Comprehensive list of machine learning frameworks and libraries.
- [Machine Learning Research](https://awesome-repositories.com/f/awesome-lists/ai/machine-learning-research.md) — A comprehensive collection of general machine learning resources and libraries.
- [Data and Machine Learning](https://awesome-repositories.com/f/awesome-lists/data/data-and-machine-learning.md) — Extensive list of machine learning frameworks and libraries.
- [Computer Science](https://awesome-repositories.com/f/awesome-lists/learning/computer-science.md) — Listed in the “Computer Science” section of the Awesome awesome list.
- [Curated Knowledge Bases](https://awesome-repositories.com/f/awesome-lists/learning/curated-knowledge-bases.md) — Resources for learning and implementing machine learning.
- [Curated Research Lists](https://awesome-repositories.com/f/awesome-lists/learning/curated-research-lists.md) — Comprehensive list of machine learning frameworks and libraries.
- [Curated Resource Lists](https://awesome-repositories.com/f/awesome-lists/learning/curated-resource-lists.md) — Curated list of machine learning frameworks and resources.
- [General Programming Resources](https://awesome-repositories.com/f/awesome-lists/learning/general-programming-resources.md) — Curated list of machine learning libraries and software.
- [Learning Resources](https://awesome-repositories.com/f/awesome-lists/learning/learning-resources.md) — A comprehensive list of machine learning frameworks and learning resources.
- [Machine Learning Courses](https://awesome-repositories.com/f/awesome-lists/learning/machine-learning-courses.md) — Comprehensive collection of machine learning libraries and resources.
- [Reference Lists](https://awesome-repositories.com/f/awesome-lists/learning/reference-lists.md) — Machine learning frameworks and software.
- [Awesome Lists](https://awesome-repositories.com/f/awesome-lists/more/awesome-lists.md) — Comprehensive list of machine learning frameworks and libraries.

### User Interface & Experience

- [Data Visualization](https://awesome-repositories.com/f/user-interface-experience/data-visualization-tools/data-visualization.md) — Highlights frameworks for building interactive graphical representations of complex data. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))

### DevOps & Infrastructure

- [Hardware-Accelerated Compute Backends](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/application-compute-platforms/hardware-accelerated-compute-backends.md) — Optimizes compute performance by mapping intensive mathematical operations onto GPU and specialized hardware backends.

### Programming Languages & Runtimes

- [Scheme Implementations](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/runtime-environments/language-runtimes/scheme-implementations.md) — Features implementations for executing neural network inference directly within the Scheme programming environment. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))

### Scientific & Mathematical Computing

- [Data Visualization Libraries](https://awesome-repositories.com/f/scientific-mathematical-computing/data-modeling-processing/data-visualization-libraries.md) — Offers tools for generating graphical representations of complex datasets to improve interpretability and visual analysis.
- [Numerical Computing](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/mathematical-libraries-and-utilities/mathematics/numerical-computing.md) — Exposes high-performance mathematical primitives for matrix operations, statistical sampling, and advanced numerical computations. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
- [Survival Analysis Libraries](https://awesome-repositories.com/f/scientific-mathematical-computing/research-analysis-workflows/research-and-data-analysis-tools/statistical-analysis-libraries/survival-analysis-libraries.md) — Validates time-to-event data through specialized modules designed for modeling and analyzing survival functions. ([source](https://github.com/josephmisiti/awesome-machine-learning#readme))
