Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-python
A curated list of awesome Python frameworks, libraries, software and resources
https://github.com/ThinhPhan/awesome-python
Last synced: 3 days ago
JSON representation
-
Downloader
- you-get - A YouTube/Youku/Niconico video downloader written in Python 3.
-
Admin Panels
- ajenti - The admin panel your servers deserve.
-
Websites
-
Microsoft Windows
- pythonlibs - Unofficial Windows binaries for Python extension packages.
- Python(x,y) - Scientific-applications-oriented Python Distribution based on Qt and Spyder.
- PyWin32 - Python Extensions for Windows.
- WinPython - Portable development environment for Windows 7/8.
-
Third-party APIs
- apache-libcloud - One Python library for all clouds.
-
Continuous Integration
-
Code Quality
- Codacy - Automated Code Review to ship better code, faster.
- Landscape - Hosted continuous Python code metrics.
- CodeFactor - Automated Code Review for Git.
-
Podcasts
-
Twitter
-
Weekly
-
Command-line Tools
-
Code Analysis
- pylint - A fully customizable source code analyzer.
-
Computer Vision
-
Job Scheduler
-
Logging
- logging - (Python standard library) Logging facility for Python.
-
Machine Learning
-
Miscellaneous
- tryton - A general purpose business framework.
-
Concurrency and Parallelism
- concurrent.futures - (Python standard library) A high-level interface for asynchronously executing callables.
- multiprocessing - (Python standard library) Process-based parallelism.
- eventlet - Asynchronous framework with WSGI support.
- gevent - A coroutine-based Python networking library that uses [greenlet](https://github.com/python-greenlet/greenlet).
-
Configuration
- configparser - (Python standard library) INI file parser.
- profig - Config from multiple formats with value conversion.
-
Cryptography
- cryptography - A package designed to expose cryptographic primitives and recipes to Python developers.
- passlib - Secure password storage/hashing library, very high level.
-
Networking
- awesome-asyncio
- asyncio - (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
- Twisted - An event-driven networking engine.
-
Data Analysis
- Pandas - A library providing high-performance, easy-to-use data structures and data analysis tools.
-
Build Tools
- buildout - A build system for creating, assembling and deploying applications from multiple parts.
-
Built-in Classes Enhancement
- dataclasses - (Python standard library) Data classes.
-
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.
-
Data Validation
- colander - Validating and deserializing data obtained via XML, JSON, an HTML form post.
-
Data Visualization
-
Database Drivers
- awesome-postgres
- psycopg2 - The most popular PostgreSQL adapter for Python.
- pymssql - A simple database interface to Microsoft SQL Server.
- py2neo - Python wrapper client for Neo4j's restful interface.
-
Date and Time
- pytz - World timezone definitions, modern and historical. Brings the [tz database](https://en.wikipedia.org/wiki/Tz_database) into Python.
-
Distribution
- py2exe - Freezes Python scripts (Windows).
-
Deep Learning
-
DevOps Tools
- cloudinit - A multi-distribution package that handles early initialization of a cloud instance.
- docker-compose - Fast, isolated development environments using [Docker](https://www.docker.com/).
- OpenStack - Open source software for building private and public clouds.
-
E-commerce
- shoop - An open source E-Commerce platform based on Django.
-
Editor Plugins and IDEs
-
Environment Management
- venv - (Python standard library in Python 3.3+) Creating lightweight virtual environments.
-
Files
-
Foreign Function Interface
-
Functional Programming
- Coconut - Coconut is a variant of Python built for simple, elegant, Pythonic functional programming.
-
GUI
- curses - Built-in wrapper for [ncurses](http://www.gnu.org/software/ncurses/) used to create terminal GUI applications.
- kivy - A library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
- pyglet - A cross-platform windowing and multimedia library for Python.
- PyGObject - Python Bindings for GLib/GObject/GIO/GTK+ (GTK+3).
- 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.
- PySide - Python bindings for the [Qt](http://www.qt.io/) cross-platform application and UI framework, supporting the Qt v4 framework.
- 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.
-
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.
-
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
- Pingo - Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
-
Image Processing
-
Implementations
- Jython - Implementation of Python programming language written in Java for the Java virtual machine (JVM).
- Numba - Python JIT compiler 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.
- 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.
-
Interactive Interpreter
-
Natural Language Processing
- spacy - A library for industrial-strength natural language processing in Python and Cython.
-
ORM
- Django Models - A part of Django.
- SQLAlchemy - The Python SQL Toolkit and Object Relational Mapper.
- awesome-sqlalchemy
-
Package Management
-
Processes
- sarge - Yet another wrapper for subprocess.
-
RESTful API
- django-tastypie - Creating delicious APIs for Django apps.
- flask-api - Browsable Web APIs for Flask.
- falcon - A high-performance framework for building cloud APIs and web app backends.
-
Robotics
- rospy - This is a library for ROS (Robot Operating System).
-
RPC Servers
- SimpleXMLRPCServer - (Python standard library) Simple XML-RPC server implementation, single-threaded.
-
Science
- Open Babel - A chemical toolbox designed to speak the many languages of chemical data.
- PyDy - Short for Python Dynamics, used to assist with workflow in the modeling of dynamic motion.
- RDKit - Cheminformatics and Machine Learning Software.
- SimPy - A process-based discrete-event simulation framework.
-
Search
- elasticsearch-py - The official low-level Python client for [Elasticsearch](https://www.elastic.co/products/elasticsearch).
-
Specific Formats Processing
- openpyxl - A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
-
Template Engine
- Genshi - Python templating toolkit for generation of web-aware output.
-
Testing
-
Text Processing
- difflib - (Python standard library) Helpers for computing deltas.
-
WSGI Servers
- uWSGI - A project aims at developing a full stack for building hosting services, written in C.
-
Web Asset Management
- fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
-
Web Crawling & Web Scraping
- feedparser - Universal feed parser.
- scrapy - A fast high-level screen scraping and web crawling framework.
-
Web Frameworks
- Django - The most popular web framework in Python.
- Pyramid - A small, fast, down-to-earth, open source Python web framework.
- awesome-pyramid
- Vibora - Fast, efficient and asynchronous Web framework inspired by Flask.
Programming Languages
Categories
Websites
15
Twitter
10
GUI
9
Weekly
5
Implementations
4
Web Frameworks
4
Science
4
Game Development
4
Concurrency and Parallelism
4
Microsoft Windows
4
Database Drivers
4
Networking
3
Code Quality
3
ORM
3
Testing
3
Image Processing
3
DevOps Tools
3
Podcasts
3
RESTful API
3
Job Scheduler
2
Cryptography
2
Files
2
Editor Plugins and IDEs
2
CMS
2
Continuous Integration
2
Configuration
2
Foreign Function Interface
2
Package Management
2
Web Crawling & Web Scraping
2
HTML Manipulation
2
Command-line Tools
2
Computer Vision
2
Machine Learning
1
Hardware
1
Admin Panels
1
Environment Management
1
Distribution
1
Build Tools
1
WSGI Servers
1
Built-in Classes Enhancement
1
Data Validation
1
Deep Learning
1
Robotics
1
Third-party APIs
1
Specific Formats Processing
1
Data Visualization
1
Code Analysis
1
Geolocation
1
E-commerce
1
Logging
1
Template Engine
1
Interactive Interpreter
1
Text Processing
1
Processes
1
Data Analysis
1
Date and Time
1
RPC Servers
1
Natural Language Processing
1
Miscellaneous
1
Downloader
1
Functional Programming
1
Search
1
Web Asset Management
1
Sub Categories
Keywords
python
5
awesome
4
awesome-list
4
deep-learning
1
neo4j-ogm
1
neo4j-graph
1
neo4j-driver
1
neo4j-database
1
neo4j
1
postgresql
1
postgres
1
database
1
python-asyncio
1
coroutines
1
closember
1
asyncio
1
panel
1
linux
1
javascript
1
angular
1
ajenti
1
sqlalchemy
1
rdbms
1
orm
1
list
1
databases
1
visualization
1
jupyterlab-extension
1
jupyterlab
1
jupyterhub
1
jupyter-notebook
1
jupyter
1
ipython
1
frontend
1
data-visualization
1
data-science
1
recurrent-networks
1
neural-network
1
machine-learning
1
face-images
1
deep-networks
1
deep-learning-tutorial
1
administration
1