lukasmasuch/best-of-ml-python

🏆 A ranked list of awesome machine learning Python libraries. Updated weekly.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 42 minutes ago
Added to GitGenius on September 2nd, 2026
Created on November 29th, 2020
Open Issues & Pull Requests: 55 (+0)
GitHub issues: Enabled
Number of forks: 3,149
Total Stargazers: 23,789 (+0)
Total Subscribers: 442 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 181.6 days
90th percentile: 889.8 days
Tracked items: 5

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 351 days
Stale 30+ days: 14
Stale 90+ days: 13

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • add-project (6)
  • question (1)
  • update-project (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

best-of-ml-python is a curated ranking system for machine learning libraries in Python.

The project addresses the problem of discovering and evaluating the growing ecosystem of machine learning tools by maintaining a ranked list of libraries across multiple domains including deep learning, natural language processing, data analysis, and AutoML. It works by systematically cataloging Python packages and ordering them based on metrics like GitHub activity, community engagement, and project maturity, making it easier for developers to identify which tools are actively maintained and widely adopted within their area of interest.

Developers should use this resource when evaluating which libraries to adopt for new projects or when exploring alternatives within a specific machine learning domain. It suits teams building data science applications who want to understand the landscape of available tools and make informed decisions based on community traction rather than guesswork. The ranking approach helps surface both established frameworks and emerging libraries that show strong development momentum, allowing practitioners to balance stability with innovation.

The project maintains active curation with regular updates to reflect changes in the ecosystem. The tool provides structured categorization across distinct machine learning domains rather than treating all libraries as equivalent, enabling targeted discovery for specific use cases. The ranking methodology incorporates multiple signals of project health and adoption, giving developers visibility into which tools have sustained community support and ongoing development rather than relying on subjective recommendations alone.