34 open source Python libraries (2019)

image






We looked at and compared 10,000 open source libraries for Python and selected the 34 most useful.



image






We have grouped these libraries into 8 categories.



EDISON Software - web-development
This article was supported by EDISON Software, a search engine optimization and SEO company, which also develops Android and iOS mobile applications .


Python toolkit



1. Pipenv : Python Development Workflow for Humans.



image






2. Pyxel : Developing retro games in Python.



image






3. PyTest v3.5 : A framework that helps write short tests, and scales for complex functional tests.



image








4. Poetry : Simplifies dependency management and packaging.



image






5. Loguru : Simplifies logs.



image






6. Faust : library for streaming / streaming applications.



image






7. Pampy : The Pattern Matching you were dreaming of.



image






8. Pyre-check : Performant type-checking.



image






9. Delorean , a library for working with time and dates.



image






10. Cirq : a Noisy Intermediate Scale Quantum (NISQ) schema library.



image






11. Python-nubia : A command line framework.



image






Web



12. Requests-HTML : HTML Parsing for Humans.



image






13. Bokeh : interactive data visualization in modern browsers.



image






14. Vibora : fast, cool, asynchronous.



image






15. Pywebview v2.0 : Display HTML content in a separate window.



image






16. WhatWaf : Detection and bypass of firewalls and web application security systems.



image






17. Molten : A minimalistic and fast framework for creating an HTTP API.



image






Terminal



18. Termtosvg : we record sessions of working with the terminal as an SVG animation.



image






19. Asciinema v2.0 : we record terminal sessions.



image






20. Termgraph : tools for the command line, draws graphics.



image






Code editor



21. Black : uncompromising code formatter.



image






22. Algojammer : an experimental code editor for writing algorithms.



image






23. Bowler : a syntax tree-level refactoring tool.



image






Debugging



24. Py-spy : allows you to visualize what your program is wasting time without restarting the program.



image






25. Birdseye : A graphic debugger using AST.



image






26. Icecream : a cute debugger.



image






Compiler



27. Transcrypt : Python 3.7 translator to JavaScript.



image






28. Pyodide : datascience stack in the browser.



image






Data related



29. Voluptuous : data validation.



image






30. Botflow : Data driven programming framework for Data pipeline work (Web Crawler, Machine Learning, Quantitative Trading.etc).



image






31. Fast-Pandas : comparative benchmarks in Pandas operations.



image






Chart



32. A Tour in the Wonderland of Math with Python : a collection of scripts for drawing beautiful shapes and animating algorithms.



image






33. Chartify : helps data scientists create graphs.



image






34. Hypertools v0.5 : A tool for geometric representation of multidimensional data.



image






PS



Share your experience using these libraries or tell us about your findings for 2019.



All Articles