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 Grid® for Python Package
High Performers
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: 186
G2 takes pride in showing unbiased ratings on user satisfaction. G2 does not allow for paid placement in any of our ratings.
Results: 186
Filter Results
Filter by:
Sort by
Star Rating
Sort By:

    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

    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.

    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.

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

    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.

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

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

    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).

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

    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.

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

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

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

    Bokeh is an interactive visualization library for Python that enables beautiful and meaningful visual presentation of data in modern web browsers. With Bokeh, you can quickly and easily create interactive plots, dashboards, and data applications.

    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

    Python/selenium script to get Xfinity bandwidth usage from Xfinity MyAccount website. Has an easily-usable command line entrypoint as well as a usable Python API, and an entrypoint to send usage to Graphite.

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

    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

    Official project repository for the Setuptools build system

    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.

    Twisted is an event-driven networking engine written in Python and licensed under the open source ?MIT license. Twisted runs on Python 2 and an ever growing subset also works with Python 3.

    This is a dummy package managed by the developer of Beautiful Soup to prevent name squatting. The official name of PyPI’s Beautiful Soup Python package is beautifulsoup4. This package ensures that if you type pip install bs4 by mistake you will end up wit

    Provides a new artist for matplotlib to display a colorbar, instead of an axis as it is the default in matplotlib. The position of the colorbar artist can be decided as for the legend.

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

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

    websockets is a library for building WebSocket servers and clients in Python with a focus on correctness and simplicity.

    Python Twitter Tools (PTT) includes a Twitter API, command-line tool, and IRC bot. It is developed by Mike Verdone and the Python Twitter Tools developer team.

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

    Speech recognition module for Python, supporting several engines and APIs, online and offline.

    Wikipedia is a Python library that makes it easy to access and parse data from Wikipedia.

    Django-MySQL is a non-inventively named package that helps you use some MySQL/MariaDB-specific features in the world of Django.

    Editra is a multi-platform text editor with an implementation that focuses on creating an easy to use interface and features that aid in code development.

    The h5py package is a Pythonic interface to the HDF5 binary data format.

    iTorrent allows you to download BitTorrent podcasts from iTunes. It transforms BitTorrent podcasts so that you can update them just like any other podcast in iTunes. iTorrent also has the ability to smooth out the downloads for non-BitTorrent podcasts as

    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.

    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.

    The official source code for the python-mechanize project

    Parse strings using a specification based on the Python format() syntax.

    Translate is a simple but powerful translation tool written in python with with support for multiple translation providers.

    waiting is a small library for waiting for stuff to happen. It basically waits for a function to return True, in various modes.

    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

    urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. urllib3 brings many critical features that are missing from the Python standard libraries.

    This package enables one to run VPython in a browser, using the GlowScript VPython API, documented in the Help at 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

    lxml is the most feature-rich and easy-to-use library for processing XML and HTML in the Python language. The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt. It is unique in that it combines the speed and XML feature comple