A curated list of machine learning frameworks, libraries, and software maintained in a GitHub repository.

github.com/josephmisiti/awesome-machine-learning
Awesome Machine Learning homepage screenshot

About Awesome Machine Learning

Awesome Machine Learning is a curated GitHub repository that lists machine learning frameworks, libraries and software, organized primarily by programming language. The table of contents spans languages including Python, C, C++, Java, JavaScript, Julia, R, Rust, Go, .NET, Swift and others, with sections such as general-purpose machine learning, computer vision, natural language processing, speech recognition, data analysis and visualization, reinforcement learning and federated learning. The repository also links out to separate files covering books, courses, blogs, events, meetups and an ML curriculum.

It is a reference index rather than a working library, and it carries no stated pricing. A listed repository is meant to be marked deprecated if its owner says the library is unmaintained or if it has not been committed to for roughly two to three years. As of April 2026, the maintainer notes that pull requests are heavily LLM-generated and asks contributors to email a link to their PR to confirm they are human before it is merged.

Key features

  • Curated ML framework, library and software listings organized by language
  • Topic sections including computer vision, NLP, speech and reinforcement learning
  • Linked files for books, courses, blogs, events and meetups
  • Deprecation criteria for unmaintained or long-inactive listed repositories
  • Separate ML curriculum document
  • Contribution via email confirmation of pull requests
Best for: Developers and researchers who want a language-organized starting point for finding machine learning frameworks, libraries and related learning resources.
Good for
  • Covers many programming languages rather than a single ecosystem
  • Categories distinguish general-purpose ML from areas like vision, NLP and speech
  • States explicit criteria for flagging listed repositories as deprecated
Watch out for
  • It is a reading list of external projects, not software you can run directly
  • No pricing or licensing details for the listed projects are provided
  • Pull request contributions require emailing the maintainer to verify you are human

Awesome Machine Learning at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

Awesome Machine Learning alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in AI Directories & Resources

Well-known listings from the same topic.

All 139

Awesome Machine Learning FAQ

How do I contribute a pull request to this repository?
As of April 2026, the maintainer asks contributors to email a link to their PR so they can confirm the contributor is human before merging.
When should a listed repository be marked deprecated?
When the repository owner explicitly states the library is not maintained, or when it has not been committed to for about two to three years.
Does the repository cover anything besides frameworks and libraries?
Yes. It links to additional files listing machine learning books, courses, blogs, events, meetups and an ML curriculum.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing