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.

Compare Python Package Software
    Results: 186

    virtualenv is a tool to create isolated Python environments. It creates an environment that has its own installation directories, that doesn’t share libraries with other virtualenv environments.

    Addic7ed scraper written in Python to download subtitles (almost) automatically

    Lightweight client library for writing agario bots in Python

    Automatically like any given Facebook URL if the user is logged in. The facebook(url, run_time) method takes a Facebook URL and run time in seconds. It will return a dictionary with status, message, url, like and time attribute.

    Simple python script to download Bandcamp albums

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

    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.

    Library for converting python numpy datastructures to the ROOT output format.

    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

    Universal API to captcha solving services

    ChatterBot is a machine-learning based conversational dialog engine build in Python which makes it possible to generate responses based on collections of known conversations. The language independent design of ChatterBot allows it to be trained to speak a

    Simple cross-platform colored terminal text in Python. Makes ANSI escape character sequences (for producing colored terminal text and cursor positioning) work under MS Windows.

    Python wrapper for craigslist. Requires Python 3.6+.

    CVXOPT is a free software package for convex optimization based on the Python programming language. It can be used with the interactive Python interpreter, on the command line by executing Python scripts, or integrated in other software via Python extension.

    cx_Freeze is a set of scripts and modules for freezing Python scripts into executables, in much the same way that py2exe and py2app do. Unlike these two tools, cx_Freeze is cross platform and should work on any platform that Python itself works on. It sup

    dedupe is a python library that uses machine learning to perform fuzzy matching, deduplication and entity resolution quickly on structured data.

    distro provides information about the OS distribution it runs on, such as a reliable machine-readable ID, or version information

    Django-filter is a reusable Django application allowing users to declaratively add dynamic QuerySet filtering from URL parameters.

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

    Manage URL redirects and rewrites in Django like you do other URLs: in code.

    Python script/class to download an entire Imgur album in one go into a folder of your choice.

    The drms module provides an easy-to-use interface for accessing HMI, AIA and MDI data with Python.

    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.

    wrapper of

    flake8 is a python tool that glues together pep8, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.

    A battery included scafold generator for flask

    Flask-Session is an extension for Flask that adds support for Server-side Session to your application.

    GeoPandas is an open source project to make working with geospatial data in python easier. GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types.

    gevent is a coroutine -based Python networking library that uses greenlet to provide a high-level synchronous API on top of the libev or libuv event loop.

    Python implementation of a client which communicates with the Pointwise Glyph Server.

    An algorithm for classification from a graph-sparse support

    gTTS (Google Text-to-Speech), a Python library and CLI tool to interface with Google Translate's text-to-speech API. Writes spoken mp3 data to a file, a file-like object (bytestring) for further audio manipulation, or stdout.

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

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

    HTSeq is a Python library to facilitate processing and analysis of data from high-throughput sequencing (HTS) experiments.

    A composable Generative Adversarial Network(GAN) with API and command line tool. Built for developers, researchers, and artists.

    Imageio is a Python library that provides an easy interface to read and write a wide range of image data, including animated images, video, volumetric data, and scientific formats. It is cross-platform, runs on Python 2.7 and 3.4+, and is easy to install.

    The idea of np is to provide a way of creating numpy arrays with a compact syntax and without an explicit function call. Making the module name np subscriptable, while still keeping it essentially an alias for numpy, does this in a clean way.

    Reads and displays an image from a url, local filename, PIL image object, numpy.ndimage object, or any object type scipy.misc.imread supports directly. Also contains an simread function that will return the image as a numpy.ndarray.

    It does cool things with IPs against blacklists

    IPy are a Python class and tools for handling of IPv4 and IPv6 addresses and networks. It is similar to Net::IP Perl module.

    IPython provides a rich architecture for interactive computing.

    itebooks is a Python wrapper for the it-ebooks API. It allows quick and easy comsumption of it-ebooks API from your Python application.

    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

    This small script prints random image from main page to terminal.

    Jinja2 is a full featured template engine for Python. It has full unicode support, an optional integrated sandboxed execution environment, widely used and BSD licensed.

    Search in multiple torrent sites from your CLI

    Kik desktop client written in PyQt5 based on Kik Bot API

    A intuitive Less Annoying CRM REST API client written in Python

    Lightweight validator supporting Language Independent Validation Rules Specification (LIVR)

    Customizable object detection and classification models. Easily train neural networks to detect and classify objects with custo

    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

    python-lyricwiki provides simple access to lyrics from

    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.

    Caption memes from command line, the easy way, using ImgFlip or MemeGenerator APIs.

    lsst-projectmeta-kit is a Python toolkit for extracting and transforming metadata about LSST's code and documentation projects, and loading it into the LSST projectmeta database.

    This is an easy-to-use and parallelized library for computing modal decompositions and reduced-order models.

    This Python package allows to access ID3 tags in MP3 files. There are the usual operations such as set, get, update, delete.

    This package provides Python bindings for the Message Passing Interface (MPI) standard. It is implemented on top of the MPI-1/2/3 specification and exposes an API which grounds on the standard MPI-2 C++ bindings.

    A client for the MTurk Crowd REST API

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

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

    A simple way to share Jupyter Notebooks

    NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

    Parse, Audit, Query, Build, and Modify Cisco IOS-style configurations

    NumPy is the fundamental package for scientific computing with Python.

    The omego command provides utilities for installing and managing OME applications.

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

    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.

    OpenTuner is a new framework for building domain-specific multi-objective program autotuners. OpenTuner supports fully customizable configuration representations, an extensible technique representation to allow for domain-specific techniques.

    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.

    Paramiko" is a combination of the Esperanto words for "paranoid" and "friend". It's a module for Python 2.7/3.4+ that implements the SSH2 protocol for secure (encrypted and authenticated) connections to remote machines.

    Parsel is a library to extract data from HTML and XML using XPath and CSS selectors

    PDFMiner is a tool for extracting information from PDF documents. Unlike other PDF-related tools, it focuses entirely on getting and analyzing text data. PDFMiner allows one to obtain the exact location of text in a page, as well as other information such

    Pexpect is a pure Python module for spawning child applications; controlling them; and responding to expected patterns in their output. Pexpect works like Don Libes’ Expect. Pexpect a

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

    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.

    Plac: Parsing the Command Line the Easy Way

    This package provides a python interface to CMU Sphinxbase and Pocketsphinx libraries created with SWIG and Setuptools.

    This project offers ways to explore the site Project Free TV. You can use it to extract links which can be used with Youtube-dl.

    psutil is a module providing an interface for retrieving information on all running processes and system utilization (CPU, memory, disks, network, users) in a portable way by using Python, implementing many functionalities offered by command line tools.

    Psyco is a Python extension module which can massively speed up the execution of any Python code.

    py2exe is a Python Distutils extension which converts Python scripts into executable Windows programs, able to run without requiring a Python installation.

    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.

    PyAutoGUI is a cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard.

    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.

    pyglet is a cross-platform windowing and multimedia library for Python, intended for developing games and other visually rich applications.

    PyGObject is a Python package which provides bindings for GObject based libraries such as GTK+, GStreamer, WebKitGTK+, GLib, GIO and many more.

    The pyHook package provides callbacks for global mouse and keyboard events in Windows.

    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

    Pylons is a rapid web application development framework. The Pylons web framework is designed for building web applications and sites in an easy and concise manner. They can range from as small as a single Python module, to a substantial directory layout

    pyodbc is an open source Python module that makes accessing ODBC databases simple. It implements the DB API 2.0 specification but is packed with even more Pythonic convenience.

    PyOpenGL is the most common cross platform Python binding to OpenGL and related APIs. The binding is created using the standard ctypes library, and is provided under an extremely liberal BSD-style Open-Source license.

    The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to construct the

    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

    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

    PyQtGraph is a pure-python graphics and GUI library built on PyQt4 / PySide and numpy. It is intended for use in mathematics / scientific / engineering applications. Despite being written entirely in python, the library is very fast due to its heavy lever

    PySide is the Python Qt bindings project, providing access the complete Qt 4.8 framework as well as to generator tools for rapidly generating bindings for any C++ libraries.

    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 app runs any number of checks such as unit tests or linters during pre-commit check. If at least one check will not pass, commit is aborted.

    Converts and manipulates common color representation (RGB, HSL, web, ...)

    Most applications use constants. Many constants take different values based on the environment the application is executed in.

    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.

    A function decorator, that rewrites the bytecode, to enable goto in Python

    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

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

    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

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

    Suspend the execution of your program for a given amount of time. This works similarly to time.sleep, but uses your computers timestamp to track time, versus a counter.

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

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

    Progressbar 2 - A progress bar for Python 2 and Python 3 - "pip install progressbar2"

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

    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

    Official project repository for the Setuptools build system

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

    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

    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

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

    Vectors is a simple library toolkit dealing with common vector and point logic in the 3-dimensional space.

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

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

    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

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

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

    A Python package for support of the "Virtual Instrument Software Architecture" (VISA), in order to control measurement devices and test equipment via GPIB, RS232, Ethernet or USB.

    Python for Windows (pywin32) Extensions, which provides access to many of the Windows APIs from Python.

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

    This project is a zeromq based distributed server network.

    Extra plugins for the nose testing framework to submit test result to raptor server

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

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

    Simple, pythonic wrapper for REGON database

    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

    rpy2 is an interface to R running embedded in a Python process.

    Ruffus is a Computation Pipeline library for python. It is open-sourced, powerful and user-friendly, and widely used in science and bioinformatics.

    Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more.

    A scribd-downloader that actually works (although not the way you'd expect it to). This python script allows downloading of Scribd documents. It does not matter if the pages are blurred or require authentication, this script will still do the job.

    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.

    A command line utility enabling SSH-like interactive sessions and continuous output for long running commands via the AWS SSM API.

    PyThOn bAsED cLi CoMmAnD aNd MOdULE FoR mOCkInG tExt LIkE sPoNgEbOb WOuLd

    Spotipy is a lightweight Python library for the Spotify Web API. With Spotipy you get full access to all of the music data provided by the Spotify platform.

    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

    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

    EasyTkinter is a python module for simplifying basic tkinter programs.

    tox aims to automate and standardize testing in Python. It is part of a larger vision of easing the packaging, testing and release process of Python software.

    ttop is CLI graphical system monitor. This tool is designed for use with tmux.

    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.

    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.

    A Python bot that automates several actions on Twitter, such as following users and favoriting tweets.

    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.

    The uWSGI project aims at developing a full stack for building hosting services.

    Pure python module for (de)serialization to and from VDF that works just like json.

    Terminal tool to extract audio from online videos via

    virtualenvwrapper is a set of extensions to Ian Bicking’s virtualenv tool. The extensions include wrappers for creating and deleting virtual environments and otherwise managing your development workflow, making it easier to work on.

    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

    Tool and library for handling Web ARChive (WARC) files.

    Wifiphisher is a security tool that mounts automated victim-customized phishing attacks against WiFi clients in order to obtain credentials or infect the victims with malwares.

    wq is a modular, open source framework for building custom offline-capable mobile-friendly web apps for citizen science, crowdsourcing, and volunteered geographic information.

    WTForms is a flexible forms validation and rendering library for Python web development. It is framework agnostic and can work with whatever web framework and template engine you choose. There are various community libraries that provide closer integratio

    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

    wxPython is the cross-platform GUI toolkit for the Python language. With wxPython software developers can create truly native user interfaces for their Python applications, that run with little or no modifications on Windows, Macs and Linux or other unix-

    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.

    XlsxWriter can be used to write text, numbers, formulas and hyperlinks to multiple worksheets and it supports features such as formatting and many more.

    xmlformatter is an Open Source Python package, which provides formatting of XML documents.

    Ability to analyze per-thread information. Ability to hook underlying threading model events/properties. Decorator to profile individual functions easily.

    Yet another URL library. The module provides handy URL class for url parsing and changing.

    youdao is a dictionary that translate between languages

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

    A program that simplifies the process of downloading and converting Youtube videos to MP3 files from the command-line. All you need is the video URL or the name of the artist/track you're looking for.

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

    zdaemon is a Unix (Unix, Linux, Mac OS X) Python program that wraps commands to make them behave as proper daemons.

    A fast and modern Python SOAP client. Zeep inspects the WSDL document and generates the corresponding code to use the services and types in the document. This provides an easy to use programmatic interface to a SOAP server.

    This package is intended to be independently reusable in any Python project. It is maintained by the Zope Toolkit project.

    Kate from G2 Crowd

    Learning about Python Package?

    I can help.
    Get FREE professional recommendations in just a few minutes.