An open API service indexing awesome lists of open source software.

python-awesome

A curated list of awesome Python frameworks, libraries, software and resources
https://github.com/superdev7/python-awesome

Last synced: 6 days ago
JSON representation

  • Testing

    • VCR.py - Record and replay HTTP interactions on your tests.
    • factory_boy - A test fixtures replacement for Python.
    • mixer - Another fixtures replacement. Supports Django, Flask, SQLAlchemy, Peewee and etc.
    • fake2db - Fake database generator.
    • faker - A Python package that generates fake data.
    • mimesis - is a Python library that help you generate fake data.
    • Selenium - Python bindings for [Selenium](http://www.seleniumhq.org/) WebDriver.
    • doublex - Powerful test doubles framework for Python.
    • coverage - Code coverage measurement.
    • radar - Generate random datetime / time.
    • Schemathesis - A tool for automatic property-based testing of web applications built with Open API / Swagger specifications.
    • model_mommy - Creating random fixtures for testing in Django.
  • Text Processing

    • difflib - (Python standard library) Helpers for computing deltas.
    • unidecode - ASCII transliterations of Unicode text.
    • chardet - Python 2/3 compatible character encoding detector.
    • ftfy - Makes Unicode text less broken and more consistent automagically.
    • fuzzywuzzy - Fuzzy String Matching.
    • pangu.py - Paranoid text spacing.
    • pyfiglet - An implementation of figlet written in Python.
    • pypinyin - Convert Chinese hanzi (漢字) to pinyin (拼音).
    • awesome-slugify - A Python slugify library that can preserve unicode.
    • python-slugify - A Python slugify library that translates unicode to ASCII.
    • unicode-slugify - A slugifier that generates unicode slugs with Django as a dependency.
    • hashids - Implementation of [hashids](http://hashids.org) in Python.
    • shortuuid - A generator library for concise, unambiguous and URL-safe UUIDs.
    • ply - Implementation of lex and yacc parsing tools for Python.
    • pyparsing - A general purpose framework for generating parsers.
    • python-nameparser - Parsing human names into their individual components.
    • python-phonenumbers - Parsing, formatting, storing and validating international phone numbers.
    • python-user-agents - Browser user agent parser.
    • sqlparse - A non-validating SQL parser.
    • Levenshtein - Fast computation of Levenshtein distance and string similarity.
    • unidecode - ASCII transliterations of Unicode text.
    • textdistance - Compute distance between sequences with 30+ algorithms.
  • Third-party APIs

  • URL Manipulation

    • furl - A small Python library that makes parsing and manipulating URLs easy.
    • purl - A simple, immutable URL class with a clean API for interrogation and manipulation.
    • pyshorteners - A pure Python URL shortening lib.
    • webargs - A friendly library for parsing HTTP request arguments with built-in support for popular web frameworks.
  • Video

    • moviepy - A module for script-based movie editing with many formats, including animated GIFs.
    • scikit-video - Video processing routines for SciPy.
    • vidgear - Most Powerful multi-threaded Video Processing framework.
  • Web Asset Management

    • fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
    • django-compressor - Compresses linked and inline JavaScript or CSS into a single cached file.
    • django-pipeline - An asset packaging library for Django.
    • django-storages - A collection of custom storage back ends for Django.
    • fanstatic - Packages, optimizes, and serves static file dependencies as Python packages.
    • flask-assets - Helps you integrate webassets into your Flask app.
    • webassets - Bundles, optimizes, and manages unique cache-busting URLs for static resources.
  • Web Content Extracting

    • html2text - Convert HTML to Markdown-formatted text.
    • lassie - Web Content Retrieval for Humans.
    • micawber - A small library for extracting rich content from URLs.
    • newspaper - News extraction, article extraction and content curation in Python.
    • python-readability - Fast Python port of arc90's readability tool.
    • requests-html - Pythonic HTML Parsing for Humans.
    • sumy - A module for automatic summarization of text documents and HTML pages.
    • textract - Extract text from any document, Word, PowerPoint, PDFs, etc.
    • toapi - Every web site provides APIs.
  • Web Crawling

    • feedparser - Universal feed parser.
    • cola - A distributed crawling framework.
    • grab - Site scraping framework.
    • MechanicalSoup - A Python library for automating interaction with websites.
    • portia - Visual scraping for Scrapy.
    • pyspider - A powerful spider system.
    • robobrowser - A simple, Pythonic library for browsing the web without a standalone web browser.
  • Web Frameworks

  • Websites

  • WebSocket

    • autobahn-python - WebSocket & WAMP for Python on Twisted and [asyncio](https://docs.python.org/3/library/asyncio.html).
    • channels - Developer-friendly asynchrony for Django.
    • websockets - A library for building WebSocket servers and clients with a focus on correctness and simplicity.
  • WSGI Servers

    • uWSGI - A project aims at developing a full stack for building hosting services, written in C.
    • bjoern - Asynchronous, very fast and written in C.
    • gunicorn - Pre-forked, ported from Ruby's Unicorn project.
    • waitress - Multi-threaded, powers Pyramid.
    • werkzeug - A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.
Categories
Testing 28 Text Processing 22 Code Analysis 21 Database Drivers 19 Debugging Tools 18 GUI Development 17 Specific Formats Processing 17 Science 17 Command-line Tools 16 Image Processing 15 Data Visualization 14 DevOps Tools 13 ORM 13 Natural Language Processing 13 Audio 13 RESTful API 13 Command-line Interface Development 13 Implementations 12 Date and Time 10 HTML Manipulation 10 Editor Plugins and IDEs 10 Web Frameworks 9 Machine Learning 9 Admin Panels 9 Web Content Extracting 9 Websites 9 E-commerce 8 Authentication 8 CMS 8 Third-party APIs 8 Deep Learning 8 Podcasts 8 Recommender Systems 8 Algorithms and Design Patterns 8 Job Scheduler 8 Web Asset Management 7 Web Crawling 7 Files 7 Data Validation 7 Distributed Computing 7 Game Development 7 Hardware 7 Functional Programming 7 Computer Vision 7 Miscellaneous 6 Search 6 HTTP Clients 6 Data Analysis 6 Build Tools 6 Caching 6 Microsoft Windows 6 Concurrency and Parallelism 6 Email 6 WSGI Servers 5 Built-in Classes Enhancement 5 Logging 5 Forms 5 Package Management 5 Static Site Generator 5 Distribution 5 Foreign Function Interface 5 Configuration 5 Geolocation 5 Newsletters 4 Package Repositories 4 URL Manipulation 4 Downloader 4 Asynchronous Programming 4 Documentation 4 Cryptography 4 Serialization 4 Task Queues 4 WebSocket 3 ASGI Servers 3 Database 3 Robotics 3 Penetration Testing 3 Interactive Interpreter 3 Processes 3 Network Virtualization 3 Video 3 Compatibility 3 News Feed 2 Serverless Frameworks 2 Refactoring 2 Template Engine 2 Internationalization 2 Permissions 2 GraphQL 2 RPC Servers 2 Books 2 Environment Management 2 ChatOps Tools 1 Tagging 1 Shell 1 Enterprise Application Integrations 1
Sub Categories