10 Best Open Source Python Projects

Tinker and play around with source code, that's the programmer's way of life. Let's get down to some worthy Open-source Python projects that may have slipped your radar.

1. Pipenev  

Pipenev is a packaging and environment tool that python programmers use to create virtual environments for projects while also updating package dependencies. Combining Pipfile, virtualenv, and pip, Pipinev gives you an advanced workflow with easy to understand commands.

Open Source Python Projects
Python Development Workflow for Humans.
Forks: 849
Stars: 12570
Open issues: 97
Latest tag: v2018.7.1
git clone https://github.com/pypa/pipenv.git


2. MicroPython

For those working with microcontroller or environments that are constrained MicroPython offers a leeway. With its efficiently implemented and lean Python3 programming language you will be able to transfer your code easily between desktop and microcontroller system.

opensource python projects
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Forks: 1826
Stars: 6798
Open issues: 557
Latest tag: v1.9.4
git clone https://github.com/micropython/micropython.git


3. Python-fire

The open source Python project that is Python-fire will generate CLIs for you by just simply calling the Fire function on any Python code or program. The whole process is done automatically and there will be no need to either define arguments or define the running of your code through a written main function.

opensource python projects
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
Forks: 550
Stars: 9777
Open issues: 39
Latest tag: v0.1.3
git clone https://github.com/google/python-fire.git


4. Sanic 

Sanic is a Python 3.5+ based web server. Sanic has been written to be fast and supports request handlers that are async. The result is that as you use the new async/await syntax your code becomes non-blocking and fast.

sanic python opensource projects
Async Python 3.5+ web server that's written to go fast
Forks: 907
Stars: 9782
Open issues: 177
Latest tag: 0.7.0
git clone https://github.com/channelcat/sanic.git


5. Grumpy  

When the need for translation of python code into Go programs arose, the best solution came in the form of Grumpy. Grumpy is in an experimental stage and its builders aim at it being the drop-in alternative runtime for any of the pure-Python projects out there.

python opensorce projects
Grumpy is a Python to Go source code transcompiler and runtime.
Forks: 536
Stars: 9098
Open issues: 78
Latest tag: None
git clone https://github.com/google/grumpy.git


6. Pythorch 

This machine learning library comes in handy when programming needs such as tensor computation and deep neural networking arise. Pytorch is based on the scientific computing framework and scripting language torch.

pytorch opensource python projects
Tensors and Dynamic neural networks in Python with strong GPU acceleration
Forks: 4031
Stars: 17274
Open issues: 1494
Latest tag: v0.4.0
git clone https://github.com/pytorch/pytorch.git


7. Home Assistant  

Home Assistant is an open source Python-based platform that enables you to control and track all the devices and gadgets you have at home.

python opensource projects
:house_with_garden: Open-source home automation platform running on Python 3
Forks: 4593
Stars: 15331
Open issues: 963
Latest tag: Last-Python2-release
git clone https://github.com/home-assistant/home-assistant.git


8. Whatwaf 

An advanced tool that detects firewalls, Whatwaf will not only help you detect a web applications firewall but also find possible bypass options to the specified target.

python opensource projects
Detect and bypass web application firewalls and protection systems
Forks: 131
Stars: 689
Open issues: 1
Latest tag: None
git clone https://github.com/Ekultek/WhatWaf.git


9. Chatistics  

Chatistics is an interesting project that will transform your chats from messenger platforms like Telegram, Hangouts, and Facebook into DataFrames.

Chatistics uses Python3 scripts and will as well generate word clouds and ggplot histograms from the chat logs that you present.

💬 Python scripts to convert your Messenger, Hangouts and Telegram chat logs into DataFrames.
Forks: 37
Stars: 370
Open issues: 12
Latest tag: None
git clone https://github.com/MasterScrat/Chatistics.git


10. Pyray  

This is a #3 rendering library project that was written in python by Rohit Pandey to help solve issues related to dependency and complex APIs.

python opensource projects
A 3d rendering library written completely in python.
Forks: 39
Stars: 225
Open issues: 1
Latest tag: None
git clone https://github.com/ryu577/pyray.git


Open source projects will continue to be important and ever useful to programmers. One of them could even spark your creative programming juices. 

Recommended Python Plugin – CodeMix

It’s the best of both worlds! Coding without limits. Keep coding those awesome enterprise apps, and throw in impressive new stuff—with amazing extensions for languages like Python, PHP, and TypeScript, as well as frameworks like Vue, React and Angular. Or, why not dockerize your app? The possibilities are endless!


Pin It on Pinterest