Python-Awesome
Awesome Python
https://github.com/spy86/Python-Awesome
Last synced: 4 days ago
JSON representation
-
Data Visualization
-
Web Frameworks
- awesome-pyramid
- Django - The most popular web framework in Python.
- Pyramid - A small, fast, down-to-earth, open source Python web framework.
- awesome-django
- GitHub Web2py
- CherryPy - A minimalist Python web framework, HTTP/1.1-compliant and WSGI thread-pooled.
-
Machine Learning
-
Deep Learning
- awesome-deep-learning
- Neupy - Running and testing different Artificial Neural Networks algorithms.
-
ORM
- awesome-sqlalchemy
- Django Models - A part of Django.
- MongoEngine - A Python Object-Document-Mapper for working with MongoDB.
-
Editor Plugins and IDEs
- PyCharm - Commercial Python IDE by JetBrains. Has free community edition available.
-
GUI
- PySide - Python bindings for the [Qt](http://www.qt.io/) cross-platform application and UI framework, supporting the Qt v4 framework.
- kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
- PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3)
- Tkinter - Tkinter is Python's de-facto standard GUI package.
- urwid - A library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
- wxPython - A blending of the wxWidgets C++ class library with the Python.
- curses - Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.
- PyQt - Python bindings for the [Qt](https://www.qt.io/) cross-platform application and UI framework, with support for both Qt v4 and Qt v5 frameworks.
-
Networking
- asyncio - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
-
Build Tools
- buildout - A build system for creating, assembling and deploying applications from multiple parts.
-
CMS
- django-cms - An Open source enterprise CMS based on the Django.
- Plone - A CMS built on top of the open source application server Zope.
- djedi-cms - A lightweight but yet powerful Django CMS with plugins, inline editing and performance in mind.
- Widgy - Last CMS framework, based on Django.
-
Code Analysis and Linter
- pylint - A fully customizable source code analyzer.
-
Command-line Tools
- docopt - Pythonic command line arguments parser.
-
Concurrency and Parallelism
- eventlet - Asynchronous framework with WSGI support.
- gevent - A coroutine-based Python networking library that uses [greenlet](https://github.com/python-greenlet/greenlet).
- multiprocessing - (Python standard library) Process-based "threading" interface.
- threading - (Python standard library) Higher-level threading interface.
-
Cryptography
- cryptography - A package designed to expose cryptographic primitives and recipes to Python developers.
- Passlib - Secure password storage/hashing library, very high level.
-
Data Analysis
- Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
-
Data Validation
- colander - Validating and deserializing data obtained via XML, JSON, an HTML form post.
-
Database Drivers
- psycopg2 - The most popular PostgreSQL adapter for Python.
- mysql-python - The MySQL database connector for Python.
- oursql - A better MySQL connector with support for native prepared statements and BLOBs.
- pymssql - A simple database interface to Microsoft SQL Server.
-
Date and Time
- pytz - World timezone definitions, modern and historical. Brings the [tz database](https://en.wikipedia.org/wiki/Tz_database) into Python.
-
DevOps Tools
- OpenStack - Open source software for building private and public clouds.
- Docker Compose - Fast, isolated development environments using [Docker](https://www.docker.com/).
-
Distribution
- py2exe - Freezes Python scripts (Windows).
-
E-commerce
- shoop - An open source E-Commerce platform based on Django.
-
Foreign Function Interface
-
Game Development
- Cocos2d - cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet.
- Panda3D - 3D game engine developed by Disney and maintained by Carnegie Mellon's Entertainment Technology Center. Written in C++, completely wrapped in Python.
- Pygame - Pygame is a set of Python modules designed for writing games.
- RenPy - A Visual Novel engine.
- PySDL2 - A ctypes based wrapper for the SDL2 library.
-
Geolocation
- GeoDjango - A world-class geographic web framework.
-
HTML Manipulation
- BeautifulSoup - Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
- xmldataset - Simple XML Parsing.
-
Hardware
-
Imagery
-
Implementations
- Jython - Implementation of Python programming language written in Java for the Java virtual machine (JVM).
- Numba - Python JIT complier to LLVM aimed at scientific Python.
- PyPy - Implementation of the Python programming language written in RPython and translated into C. PyPy focuses on speed, efficiency and compatibility with the original CPython interpreter. The interpreter uses black magic to make Python very fast without having to add in additional type information.
- Grumpy - More compiler than interpreter as more powerful CPython2.7 replacement (alpha).
- Stackless Python - An enhanced version of the Python programming language which allows programmers to reap the benefits of thread-based programming without the performance and complexity problems associated with conventional threads.
-
Microsoft Windows
- Python(x,y) - Scientific-applications-oriented Python Distribution based on Qt and Spyder.
- WinPython - Portable development environment for Windows 7/8.
- PyWin32 - Python Extensions for Windows.
-
Miscellaneous
- Tryton - A general purpose business framework.
-
Natural Language Processing
- spaCy - A library for industrial-strength natural language processing in Python and Cython.
-
Package Management
-
Package Repositories
-
RESTful API
- django-tastypie - Creating delicious APIs for Django apps.
- falcon - A high-performance framework for building cloud APIs and web app backends.
- flask-api - Browsable Web APIs for Flask.
-
Science
-
Search
- elasticsearch-py - The official low-level Python client for [Elasticsearch](https://www.elastic.co/products/elasticsearch).
-
Template Engine
- Genshi - Python templating toolkit for generation of web-aware output.
-
Testing
-
Third-party APIs
- apache-libcloud - One Python library for all clouds.
-
Asset Management
- fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
-
WSGI Servers
- uWSGI - A project aims at developing a full stack for building hosting services, written in C.
- fapws3 - Asynchronous (network side only), written in C.
- paste - Multi-threaded, stable, tried and tested.
- paste - Multi-threaded, stable, tried and tested.
- paste - Multi-threaded, stable, tried and tested.
-
Websites
-
Podcasts
-
Database
- pickleDB - A simple and lightweight key-value store for Python.
-
Code Quality
- Codacy - Automated Code Review to ship better code, faster. Free for Open Source.
- QuantifiedCode - A data-driven, automated, continuous code review tool.
- Landscape - Hosted continuous Python code metrics.
-
Continuous Integration
-
Computer Vision
- SimpleCV - An open source framework for building computer vision applications.
-
Text Processing
-
Network Virtualization
-
Files
-
Configuration
- ConfigObj - INI file parser with validation.
- ConfigParser - (Python standard library) INI file parser.
-
Audio
- id3reader - A Python module for reading MP3 meta data.
-
Static Site Generator
-
RPC Servers
- SimpleXMLRPCServer - (Python standard library) Simple XML-RPC server implementation, single-threaded.
-
Logging
- logging - (Python standard library) Logging facility for Python.
-
Job Scheduler
- Joblib - A set of tools to provide lightweight pipelining in Python.
-
Specific Formats Processing
-
Twitter
-
Environment Management
- venv - (Python standard library in Python 3.3+) Creating lightweight virtual environments.
-
Weekly
-
Admin Panels
- Ajenti - The admin panel your servers deserve.
Programming Languages
Categories
Websites
15
Twitter
9
GUI
8
Web Frameworks
6
Game Development
5
WSGI Servers
5
Implementations
5
Database Drivers
4
Concurrency and Parallelism
4
CMS
4
Static Site Generator
4
Text Processing
3
Code Quality
3
Hardware
3
ORM
3
Science
3
Testing
3
Microsoft Windows
3
RESTful API
3
Cryptography
2
DevOps Tools
2
Podcasts
2
Imagery
2
Network Virtualization
2
Package Repositories
2
Deep Learning
2
Specific Formats Processing
2
Files
2
Foreign Function Interface
2
HTML Manipulation
2
Package Management
2
Continuous Integration
2
Configuration
2
Audio
1
Build Tools
1
Machine Learning
1
Third-party APIs
1
Data Visualization
1
Data Validation
1
Miscellaneous
1
Networking
1
Distribution
1
Natural Language Processing
1
Environment Management
1
Admin Panels
1
RPC Servers
1
Data Analysis
1
Computer Vision
1
Command-line Tools
1
Search
1
Template Engine
1
Job Scheduler
1
E-commerce
1
Code Analysis and Linter
1
Geolocation
1
Date and Time
1
Weekly
1
Asset Management
1
Editor Plugins and IDEs
1
Database
1
Logging
1
Sub Categories