Data Science

Most Starred and Forked GitHub Repos for Data Science and Python

Discover the highly popular repos that many data professionals and Python programmers are following

Kenneth Leung
July 26, 20214 min read
Photo by Steve Harvey on Unsplash
Photo by Steve Harvey on Unsplash

The Stars ★ and Forks Ψ of a GitHub repository are a great indicator of the project's popularity and quality.

Besides serving as a bookmark function, starring a repo is equivalent to clicking the 'Like' button on social media.

Forking a repo creates a copy of the contents, indicating one's interest in experimenting with or contributing to the project.

In this article, we take a look at the most popular Python-based data-related __ repos on GitHub.


[10] awesome-machine-learning

★ 50,757 Ψ 12,575

The awesome-machine-learning repo features a curated list of machine learning frameworks, libraries, and software for Python and a host of other programming languages.

If you are looking for a repo at the intersection of Python and machine learning, you should check this out.


[9] keras

★ 51,954 Ψ 18,752

Keras is a Python-based deep learning API that runs on top of the highly popular open-source machine learning platform Tensorflow.

Developed with a focus on enabling fast experimentation, Keras allows users to go from idea to result as fast as possible.

Screenshot from Keras GitHub page | Image used under Apache License
Screenshot from Keras GitHub page | Image used under Apache License

[8] flask

★ 56,095 Ψ 14,461

Flask is also one of the most popular Python web application frameworks (and my personal favorite) due to its ease of use and flexibility in terms of customization.

Flask is also commonly used to deploy machine learning (ML) models in data science projects. This is important as the value of ML models is only achieved when placed into production.


[7] django

★ 58,644 Ψ 25,067

Django is a popular high-level Python Web framework that encourages rapid development along with clean, pragmatic design.

Known for its speed, security, and scalability, Django is a popular open-source framework option for web development and can also be used for machine learning model deployment.


[6] models

★ 70,683 Ψ 44,539

The models repo is home to the Tensorflow Model Garden. It comprises different implementations of state-of-the-art models and modeling solutions.

It aims to demonstrate best practices for modeling so that users can take full advantage of TensorFlow for their research and product development.

Screenshot from models GitHub page | Image used under Apache License
Screenshot from models GitHub page | Image used under Apache License

[5] youtube-dl

★ 97,905 Ψ 5,514

The youtube-dl project (as the name suggests) is a command-line program for users to download videos from YouTube. This repo will undoubtedly be helpful if you are looking to retrieve data for video analytics.

Photo by NordWood Themes on Unsplash
Photo by NordWood Themes on Unsplash

[4] awesome-python

★ 101,024 Ψ 19,535

The awesome-python repo features a curated list of Python frameworks, libraries, software, and resources.

It collates an extensive list across wide-ranging topics like data visualization, database drivers, web crawling, and deep learning.


[3] Python-100-Days

★ 106,206 Ψ 42,079

The Python-100-Days repo is catered to the Chinese-speaking audience as the content is written in Mandarin. It consists of a structured curriculum for learning Python in 100 days.

This repo is certainly for you if you understand Mandarin and are keen to kickstart a Python learning journey.


[2] Python

★ 113,189 Ψ 30,836

This Python repo comprises an extensive collection of sample codes for the Python implementation of numerous algorithms.

It includes popular topics like computer vision and neural networks, all the way to specialized subjects like blockchain and dynamic programming.

Photo by Marius Masalar on Unsplash
Photo by Marius Masalar on Unsplash

[1] public-apis

★ (stars): 141,984 Ψ (forks): 16,596

And here is the top repo based on popularity. The public-apis repo features a consolidated list of free APIs for use in software and web development, and data science.

Several categories of APIs I found to be highly relevant for data professionals include Open Data, Data Validation, Test Data, and Machine Learning.

Sample of APIs available in the Open Data category | Image used under MIT License
Sample of APIs available in the Open Data category | Image used under MIT License

Conclusion

GitHub is home to a wealth of amazing open-source content, so I hope this has given you some inspiration as to which repos to follow.

The above list is referenced based on EvanLi's Github-Ranking repo, which I highly recommend for you to check out as well.

I welcome you to join me on a data science learning journey! Give this Medium page a follow to stay in the loop of more data science content, or reach out to me on LinkedIn. Have fun exploring the popular GitHub repos!


Analyzing English Premier League VAR Football Decisions

Free Resources for Generating Realistic Fake Data

Key Learning Points from MLOps Specialization - Course 1

Related Articles