Want to see who topped the 2019 Best Software Awards?

Best Python Package Software

Python packages are used to add supplementary functionality to Python applications. Packages are directories that refer to specific files and modules. These modules are then imported and executed within applications. Businesses and software developers use Python packages to add prewritten code with specific functionality. These functionalities can range from preconfigured physics logic for a video game to machine learning algorithms. This saves time during the development process by allowing software engineers to reuse code. It also reduces errors by minimizing the amount of new, untested code being written.

G2 Crowd Grid® for Python Package
High Performers
Momentum Leaders
Momentum Score
Market Presence
Star Rating

Python Package reviews by real, verified users. Find unbiased ratings on user satisfaction, features, and price based on the most reviews available anywhere.

Compare Python Package Software
Results: 187
    G2 Crowd takes pride in showing unbiased ratings on user satisfaction. G2 Crowd does not allow for paid placement in any of our ratings.
    Sort By:

    Spyder is a powerful scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a compr

    pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.

    Selenium is an umbrella project encapsulating a variety of tools and libraries enabling web browser automation. Selenium specifically provides infrastructure for the W3C WebDriver specification - a platform an

    This repository generates precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages.

    pip is a replacement for easy_install. It uses mostly the same techniques for finding packages, so packages that were made easy_installable should be pip-installable as well.

    NumPy is the fundamental package for scientific computing with Python.

    Simplify the download from youtube videos to mp3 with youtube-dl.

    MySQLdb is an interface to the popular MySQL database server for Python.

    MySQL Connector/Python is a self-contained Python driver for communicating with MySQL servers. MySQL driver written in Python which does not depend on MySQL C client libraries and implements the DB API v2.0 specification (PEP-249).

    Beautiful Soup is a Python library designed for quick turnaround projects like screen-scraping.

    Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors.

    A wheel is a ZIP-format archive with a specially formatted filename and the .whl extension. It is designed to contain all the files for a PEP 376 compatible install in a way that is very close to the on-disk format. Man

    mysqlclient is a fork of MySQL-python. It adds Python 3 support and fixed many bugs.

    PyAudio provides Python bindings for PortAudio, the cross-platform audio I/O library. With PyAudio, you can easily use Python to play and record audio on a variety of platforms, such as GNU/Linux, Microsoft Windows, and Apple Mac OS X / macOS.

    pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library.

    Official project repository for the Setuptools build system

    Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and oth

    Red is a fully modular bot - meaning all features and commands can be enabled/disabled to your liking, making it completely customizable.

    This package enables one to run VPython in a browser, using the GlowScript VPython API, documented in the Help at http://glowscript.org. If the code is in a cell in a Jupyter notebook, the 3D scene appears in the Jupyter notebook. If the code is launched

    WunderWeather attempts to expose data supplied by Weather Underground in a way that is easy to use and easy to get weather data into your application quickly without having to deal with all of the details. The Wunderground API supplies different endpoints

    YoutubeDownloader is an automated service to download multiple youtube videos at a time.

    Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model. T

    A intuitive Less Annoying CRM REST API client written in Python

    A simple way to share Jupyter Notebooks

    Openpyxl is a Python library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files. It was born from lack of existing library to read/write natively from Python the Office Open XML format.

    Pillow is the “friendly” PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors.

    PyInstaller is a program that freezes (packages). Its main advantages over similar tools are that PyInstaller works with Python 2.7 and 3.3—3.6, it buil

    Think about popular [document] pdftk for a moment. PyPDF2 does what pdftk does, and it does so within your current Python process, and it handles a wider range of variant PDF formats.

    PyQt is a set of Python v2 and v3 bindings for The Qt Company's Qt application framework and runs on all platforms supported by Qt including Windows, OS X, Linux, iOS and Android. PyQt5 supports Qt v5. PyQt4 supports Qt v4 and will build against Qt v5. Th

    Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.

    cryptography is a package which provides cryptographic recipes and primitives to Python developers.

    python-docx is a Python library for creating and updating Microsoft Word (.docx) files.

    interface is a library for declaring interfaces and for statically asserting that classes implement those interfaces. It aims to provide stricter semantics and better error messages than Python's built-in abc module.

    The official source code for the python-mechanize project

    Helps define 'null' values and sentinels parallel to, but different from, Python built-ins such as None, False, and True.

    tesserocr integrates directly with Tesseract's C++ API using Cython which allows for a simple Pythonic and easy-to-read source code. It enables real concurrent execution when used with Python's threading module by releasing the GIL while processing an ima

    Wkhtmltopdf binaries are precompiled and included in the package making pydf easier to use, in particular this means pydf works on heroku.

    The standard Python readline extension statically linked against the GNU readline library, providing readline support to Python on platforms without it.

    python-sql is a library to write SQL queries in a pythonic way.

    Pyttsx is a good text to speech conversion library in python but it was written only in python2 untill now ! Even some fair amount of googling didn't help much to get a tts library compatible with

    xlrd is a library for reading data and formatting information from Excel files, whether they are .xls or .xlsx files.

    YAML is a data serialization format designed for human readability and interaction with scripting languages.

    Adapter for Torrent API that serves search results as broadcatching-ready RSS feed.

    Requests is the only Non-GMO HTTP library for Python, safe for human consumption. Requests allows you to send organic, grass-fed HTTP/1.1 requests, without the need for manual labor. There’s no need to manually add query strings to your URLs, or to form-e

    A Python module to control the GPIO on a Raspberry Pi

    Shapely is a BSD-licensed Python package for manipulation and analysis of planar geometric objects. It is based on the widely deployed GEOS (the engine of PostGIS) and JTS (from which GEOS is ported) libraries.

    simplejson is a simple, fast, complete, correct and extensible JSON encoder and decoder for Python 2.5+ and Python 3.3+. It is pure Python code with no dependencies, but includes an optional C extension for a serious speed boost.

    sqlmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers.

    statsmodels is a Python module that provides classes and functions for the estimation of many different statistical models, as well as for conducting statistical tests, and statistical data exploration. An extensive list of result statistics are available