A curated list of awesome Python frameworks, libraries, software
文章推薦指數: 80 %
cassandra-driver - The Python Driver for Apache Cassandra. happybase - A developer-friendly library for Apache HBase. kafka-python - The Python client for ... Skiptocontent {{message}} vinta / awesome-python Public Notifications Star 110k Fork 20.4k AcuratedlistofawesomePythonframeworks,libraries,softwareandresources awesome-python.com/ Viewlicense 110k stars 20.4k forks Star Notifications Code Issues 9 Pullrequests 208 Actions Security Insights More Code Issues Pullrequests Actions Security Insights master Branches Tags Couldnotloadbranches Nothingtoshow Loading {{refName}} default Couldnotloadtags Nothingtoshow {{refName}} default Loading 2 branches 0 tags Code Loading Latestcommit vinta Mergepullrequest#1794fromVaishnaviMudaliar/Updating-readme … 2125821 Jul25,2021 Mergepullrequest#1794fromVaishnaviMudaliar/Updating-readme 2125821 Gitstats 1,622 commits Files Permalink Failedtoloadlatestcommitinformation. Type Name Latestcommitmessage Committime .github cleanup Oct30,2020 docs Removeddeadcss Mar3,2019 .gitignore Sortreadmeandaddtodocsbuild Aug2,2020 .travis.yml Sortreadmeandaddtodocsbuild Aug2,2020 CONTRIBUTING.md UpdateCONTRIBUTING.md Jul25,2021 LICENSE addLICENSEFixes#328 Mar21,2015 Makefile updateMakefile Mar2,2019 README.md UpdateREADME.md Jul25,2021 mkdocs.yml updatemkdocs.yml Mar2,2019 requirements.txt addrequirements.txt Mar2,2019 sort.py Sortreadmeandaddtodocsbuild Aug2,2020 Viewcode AwesomePython AdminPanels AlgorithmsandDesignPatterns ASGIServers AsynchronousProgramming Audio Authentication BuildTools Built-inClassesEnhancement CMS Caching ChatOpsTools CodeAnalysis Command-lineInterfaceDevelopment Command-lineTools Compatibility ComputerVision ConcurrencyandParallelism Configuration Cryptography DataAnalysis DataValidation DataVisualization Database DatabaseDrivers DateandTime DebuggingTools DeepLearning DevOpsTools DistributedComputing Distribution Documentation Downloader E-commerce EditorPluginsandIDEs Email EnterpriseApplicationIntegrations EnvironmentManagement Files ForeignFunctionInterface Forms FunctionalProgramming GUIDevelopment GraphQL GameDevelopment Geolocation HTMLManipulation HTTPClients Hardware ImageProcessing Implementations InteractiveInterpreter Internationalization JobScheduler Logging MachineLearning MicrosoftWindows Miscellaneous NaturalLanguageProcessing NetworkVirtualization NewsFeed ORM PackageManagement PackageRepositories PenetrationTesting Permissions Processes RecommenderSystems Refactoring RESTfulAPI Robotics RPCServers Science Search Serialization ServerlessFrameworks Shell SpecificFormatsProcessing StaticSiteGenerator Tagging TaskQueues TemplateEngine Testing TextProcessing Third-partyAPIs URLManipulation Video WebAssetManagement WebContentExtracting WebCrawling WebFrameworks WebSocket WSGIServers Resources Books Websites Newsletters Podcasts Contributing README.md AwesomePython AcuratedlistofawesomePythonframeworks,libraries,softwareandresources. Inspiredbyawesome-php. AwesomePython AdminPanels AlgorithmsandDesignPatterns ASGIServers AsynchronousProgramming Audio Authentication BuildTools Built-inClassesEnhancement Caching ChatOpsTools CMS CodeAnalysis Command-lineInterfaceDevelopment Command-lineTools Compatibility ComputerVision ConcurrencyandParallelism Configuration Cryptography DataAnalysis DataValidation DataVisualization DatabaseDrivers Database DateandTime DebuggingTools DeepLearning DevOpsTools DistributedComputing Distribution Documentation Downloader E-commerce EditorPluginsandIDEs Email EnterpriseApplicationIntegrations EnvironmentManagement Files ForeignFunctionInterface Forms FunctionalProgramming GameDevelopment Geolocation GUIDevelopment Hardware HTMLManipulation HTTPClients ImageProcessing Implementations InteractiveInterpreter Internationalization JobScheduler Logging MachineLearning Miscellaneous NaturalLanguageProcessing NetworkVirtualization NewsFeed ORM PackageManagement PackageRepositories Penetrationtesting Permissions Processes RecommenderSystems Refactoring RESTfulAPI Robotics RPCServers Science Search Serialization ServerlessFrameworks Shell SpecificFormatsProcessing StaticSiteGenerator Tagging TaskQueues TemplateEngine Testing TextProcessing Third-partyAPIs URLManipulation Video WebAssetManagement WebContentExtracting WebCrawling WebFrameworks WebSocket WSGIServers Resources Books Newsletters Podcasts Websites Contributing AdminPanels Librariesforadministrativeinterfaces. ajenti-Theadminpanelyourserversdeserve. django-grappelli-AjazzyskinfortheDjangoAdmin-Interface. django-jet-ModernresponsivetemplatefortheDjangoadmininterfacewithimprovedfunctionality. django-suit-AlternativeDjangoAdmin-Interface(freeonlyforNon-commercialuse). django-xadmin-Drop-inreplacementofDjangoadmincomeswithlotsofgoodies. flask-admin-SimpleandextensibleadministrativeinterfaceframeworkforFlask. flower-Real-timemonitorandwebadminforCelery. jet-bridge-AdminpanelframeworkforanyapplicationwithniceUI(exJetDjango). wooey-ADjangoappwhichcreatesautomaticwebUIsforPythonscripts. AlgorithmsandDesignPatterns Pythonimplementationofdatastructures,algorithmsanddesignpatterns.Alsoseeawesome-algorithms. Algorithms algorithms-Minimalexamplesofdatastructuresandalgorithms. python-ds-Acollectionofdatastructureandalgorithmsforcodinginterviews. sortedcontainers-Fastandpure-Pythonimplementationofsortedcollections. TheAlgorithms-AllAlgorithmsimplementedinPython. DesignPatterns PyPattyrn-Asimpleyeteffectivelibraryforimplementingcommondesignpatterns. python-patterns-AcollectionofdesignpatternsinPython. transitions-Alightweight,object-orientedfinitestatemachineimplementation. ASGIServers ASGI-compatiblewebservers. daphne-AHTTP,HTTP2andWebSocketprotocolserverforASGIandASGI-HTTP. uvicorn-Alightning-fastASGIserverimplementation,usinguvloopandhttptools. AsynchronousProgramming asyncio-(Pythonstandardlibrary)AsynchronousI/O,eventloop,coroutinesandtasks. awesome-asyncio trio-AfriendlylibraryforasyncconcurrencyandI/O. Twisted-Anevent-drivennetworkingengine. uvloop-Ultrafastasyncioeventloop. Audio Librariesformanipulatingaudioanditsmetadata. Audio audioread-Cross-library(GStreamer+CoreAudio+MAD+FFmpeg)audiodecoding. dejavu-Audiofingerprintingandrecognition. kapre-KerasAudioPreprocessors. librosa-Pythonlibraryforaudioandmusicanalysis. matchering-Alibraryforautomatedreferenceaudiomastering. mingus-AnadvancedmusictheoryandnotationpackagewithMIDIfileandplaybacksupport. pyAudioAnalysis-Audiofeatureextraction,classification,segmentationandapplications. pydub-Manipulateaudiowithasimpleandeasyhighlevelinterface. TimeSide-Openwebaudioprocessingframework. Metadata beets-AmusiclibrarymanagerandMusicBrainztagger. eyeD3-Atoolforworkingwithaudiofiles,specificallyMP3filescontainingID3metadata. mutagen-APythonmoduletohandleaudiometadata. tinytag-AlibraryforreadingmusicmetadataofMP3,OGG,FLACandWavefiles. Authentication Librariesforimplementingauthenticationsschemes. OAuth authlib-JavaScriptObjectSigningandEncryptiondraftimplementation. django-allauth-AuthenticationappforDjangothat"justworks." django-oauth-toolkit-OAuth2goodiesforDjango. oauthlib-AgenericandthoroughimplementationoftheOAuthrequest-signinglogic. python-oauth2-Afullytested,abstractinterfacetocreatingOAuthclientsandservers. python-social-auth-Aneasy-to-setupsocialauthenticationmechanism. JWT pyjwt-JSONWebTokenimplementationinPython. python-jose-AJOSEimplementationinPython. python-jwt-AmoduleforgeneratingandverifyingJSONWebTokens. BuildTools Compilesoftwarefromsourcecode. BitBake-Amake-likebuildtoolforembeddedLinux. buildout-Abuildsystemforcreating,assemblinganddeployingapplicationsfrommultipleparts. PlatformIO-Aconsoletooltobuildcodewithdifferentdevelopmentplatforms. pybuilder-AcontinuousbuildtoolwritteninpurePython. SCons-Asoftwareconstructiontool. Built-inClassesEnhancement LibrariesforenhancingPythonbuilt-inclasses. attrs-Replacementfor__init__,__eq__,__repr__,etc.boilerplateinclassdefinitions. bidict-Efficient,Pythonicbidirectionalmapdatastructuresandrelatedfunctionality.. Box-Pythondictionarieswithadvanceddotnotationaccess. dataclasses-(Pythonstandardlibrary)Dataclasses. DottedDict-Alibrarythatprovidesamethodofaccessinglistsanddictswithadottedpathnotation. CMS ContentManagementSystems. django-cms-AnOpensourceenterpriseCMSbasedontheDjango. feincms-OneofthemostadvancedContentManagementSystemsbuiltonDjango. indico-Afeature-richeventmanagementsystem,made@CERN. Kotti-Ahigh-level,PythonicwebapplicationframeworkbuiltonPyramid. mezzanine-Apowerful,consistent,andflexiblecontentmanagementplatform. plone-ACMSbuiltontopoftheopensourceapplicationserverZope. quokka-Flexible,extensible,smallCMSpoweredbyFlaskandMongoDB. wagtail-ADjangocontentmanagementsystem. Caching Librariesforcachingdata. beaker-AWSGImiddlewareforsessionsandcaching. django-cache-machine-AutomaticcachingandinvalidationforDjangomodels. django-cacheops-AslickORMcachewithautomaticgranularevent-driveninvalidation. dogpile.cache-dogpile.cacheisnextgenerationreplacementforBeakermadebysameauthors. HermesCache-Pythoncachinglibrarywithtag-basedinvalidationanddogpileeffectprevention. pylibmc-APythonwrapperaroundthelibmemcachedinterface. python-diskcache-SQLiteandfilebackedcachebackendwithfasterlookupsthanmemcachedandredis. ChatOpsTools Librariesforchatbotdevelopment. errbot-TheeasiestandmostpopularchatbottoimplementChatOps. CodeAnalysis Toolsofstaticanalysis,lintersandcodequalitycheckers.Alsoseeawesome-static-analysis. CodeAnalysis coala-Languageindependentandeasilyextendablecodeanalysisapplication. code2flow-TurnyourPythonandJavaScriptcodeintoDOTflowcharts. prospector-AtooltoanalysePythoncode. pycallgraph-Alibrarythatvisualisestheflow(callgraph)ofyourPythonapplication. vulture-AtoolforfindingandanalysingdeadPythoncode. CodeLinters flake8-Awrapperaroundpycodestyle,pyflakesandMcCabe. awesome-flake8-extensions pylama-AcodeaudittoolforPythonandJavaScript. pylint-Afullycustomizablesourcecodeanalyzer. wemake-python-styleguide-Thestrictestandmostopinionatedpythonlinterever. CodeFormatters black-TheuncompromisingPythoncodeformatter. isort-APythonutility/librarytosortimports. yapf-YetanotherPythoncodeformatterfromGoogle. StaticTypeCheckers,alsoseeawesome-python-typing mypy-Checkvariabletypesduringcompiletime. pyre-check-Performanttypechecking. typeshed-CollectionoflibrarystubsforPython,withstatictypes. StaticTypeAnnotationsGenerators MonkeyType-AsystemforPythonthatgeneratesstatictypeannotationsbycollectingruntimetypes. pyannotate-Auto-generatePEP-484annotations. pytype-PytypechecksandinferstypesforPythoncode-withoutrequiringtypeannotations. Command-lineInterfaceDevelopment Librariesforbuildingcommand-lineapplications. Command-lineApplicationDevelopment cement-CLIApplicationFrameworkforPython. click-Apackageforcreatingbeautifulcommandlineinterfacesinacomposableway. cliff-Aframeworkforcreatingcommand-lineprogramswithmulti-levelcommands. docopt-Pythoniccommandlineargumentsparser. python-fire-AlibraryforcreatingcommandlineinterfacesfromabsolutelyanyPythonobject. python-prompt-toolkit-Alibraryforbuildingpowerfulinteractivecommandlines. TerminalRendering alive-progress-AnewkindofProgressBar,withreal-timethroughput,etaandverycoolanimations. asciimatics-Apackagetocreatefull-screentextUIs(frominteractiveformstoASCIIanimations). bashplotlib-Makingbasicplotsintheterminal. colorama-Cross-platformcoloredterminaltext. rich-Pythonlibraryforrichtextandbeautifulformattingintheterminal.AlsoprovidesagreatRichHandlerloghandler. tqdm-Fast,extensibleprogressbarforloopsandCLI. Command-lineTools UsefulCLI-basedtoolsforproductivity. ProductivityTools copier-Alibraryandcommand-lineutilityforrenderingprojectstemplates. cookiecutter-Acommand-lineutilitythatcreatesprojectsfromcookiecutters(projecttemplates). doitlive-Atoolforlivepresentationsintheterminal. howdoi-Instantcodinganswersviathecommandline. Invoke-Atoolformanagingshell-orientedsubprocessesandorganizingexecutablePythoncodeintoCLI-invokabletasks. PathPicker-Selectfilesoutofbashoutput. percol-AddsflavorofinteractiveselectiontothetraditionalpipeconceptonUNIX. thefuck-Correctingyourpreviousconsolecommand. tmuxp-Atmuxsessionmanager. try-AdeadsimpleCLItotryoutpythonpackages-it'sneverbeeneasier. CLIEnhancements httpie-AcommandlineHTTPclient,auser-friendlycURLreplacement. iredis-RedisCLIwithautocompletionandsyntaxhighlighting. kube-shell-AnintegratedshellforworkingwiththeKubernetesCLI. litecli-SQLiteCLIwithautocompletionandsyntaxhighlighting. mycli-MySQLCLIwithautocompletionandsyntaxhighlighting. pgcli-PostgreSQLCLIwithautocompletionandsyntaxhighlighting. saws-ASuperchargedaws-cli. Compatibility LibrariesformigratingfromPython2to3. python-future-ThemissingcompatibilitylayerbetweenPython2andPython3. modernize-ModernizesPythoncodeforeventualPython3migration. six-Python2and3compatibilityutilities. ComputerVision LibrariesforComputerVision. EasyOCR-Ready-to-useOCRwith40+languagessupported. FaceRecognition-Simplefacialrecognitionlibrary. Kornia-OpenSourceDifferentiableComputerVisionLibraryforPyTorch. OpenCV-OpenSourceComputerVisionLibrary. pytesseract-AwrapperforGoogleTesseractOCR. SimpleCV-Anopensourceframeworkforbuildingcomputervisionapplications. tesserocr-Anothersimple,Pillow-friendly,wrapperaroundthetesseract-ocrAPIforOCR. ConcurrencyandParallelism Librariesforconcurrentandparallelexecution.Alsoseeawesome-asyncio. concurrent.futures-(Pythonstandardlibrary)Ahigh-levelinterfaceforasynchronouslyexecutingcallables. eventlet-AsynchronousframeworkwithWSGIsupport. gevent-Acoroutine-basedPythonnetworkinglibrarythatusesgreenlet. multiprocessing-(Pythonstandardlibrary)Process-basedparallelism. scoop-ScalableConcurrentOperationsinPython. uvloop-Ultrafastimplementationofasyncioeventloopontopoflibuv. Configuration Librariesforstoringandparsingconfigurationoptions. configobj-INIfileparserwithvalidation. configparser-(Pythonstandardlibrary)INIfileparser. hydra-Hydraisaframeworkforelegantlyconfiguringcomplexapplications. profig-Configfrommultipleformatswithvalueconversion. python-decouple-Strictseparationofsettingsfromcode. Cryptography cryptography-ApackagedesignedtoexposecryptographicprimitivesandrecipestoPythondevelopers. paramiko-TheleadingnativePythonSSHv2protocollibrary. passlib-Securepasswordstorage/hashinglibrary,veryhighlevel. pynacl-PythonbindingtotheNetworkingandCryptography(NaCl)library. DataAnalysis Librariesfordataanalyzing. AWSDataWrangler-PandasonAWS. Blaze-NumPyandPandasinterfacetoBigData. OpenMining-BusinessIntelligence(BI)inPandasinterface. Optimus-AgileDataScienceWorkflowsmadeeasywithPySpark. Orange-Datamining,datavisualization,analysisandmachinelearningthroughvisualprogrammingorscripts. Pandas-Alibraryprovidinghigh-performance,easy-to-usedatastructuresanddataanalysistools. DataValidation Librariesforvalidatingdata.Usedforformsinmanycases. Cerberus-Alightweightandextensibledatavalidationlibrary. colander-ValidatinganddeserializingdataobtainedviaXML,JSON,anHTMLformpost. jsonschema-AnimplementationofJSONSchemaforPython. schema-AlibraryforvalidatingPythondatastructures. Schematics-DataStructureValidation. valideer-Lightweightextensibledatavalidationandadaptationlibrary. voluptuous-APythondatavalidationlibrary. DataVisualization Librariesforvisualizingdata.Alsoseeawesome-javascript. Altair-DeclarativestatisticalvisualizationlibraryforPython. Bokeh-InteractiveWebPlottingforPython. bqplot-InteractivePlottingLibraryfortheJupyterNotebook. Cartopy-Acartographicpythonlibrarywithmatplotlibsupport. Dash-BuiltontopofFlask,ReactandPlotlyaimedatanalyticalwebapplications. awesome-dash diagrams-DiagramasCode. Matplotlib-APython2Dplottinglibrary. plotnine-AgrammarofgraphicsforPythonbasedonggplot2. Pygal-APythonSVGChartsCreator. PyGraphviz-PythoninterfacetoGraphviz. PyQtGraph-Interactiveandrealtime2D/3D/Imageplottingandscience/engineeringwidgets. Seaborn-StatisticaldatavisualizationusingMatplotlib. VisPy-High-performancescientificvisualizationbasedonOpenGL. Database DatabasesimplementedinPython. pickleDB-Asimpleandlightweightkey-valuestoreforPython. tinydb-Atiny,document-orienteddatabase. ZODB-AnativeobjectdatabaseforPython.Akey-valueandobjectgraphdatabase. DatabaseDrivers Librariesforconnectingandoperatingdatabases. MySQL-awesome-mysql mysqlclient-MySQLconnectorwithPython3support(mysql-pythonfork). PyMySQL-ApurePythonMySQLdrivercompatibletomysql-python. PostgreSQL-awesome-postgres psycopg2-ThemostpopularPostgreSQLadapterforPython. queries-Awrapperofthepsycopg2libraryforinteractingwithPostgreSQL. SQlite-awesome-sqlite sqlite3-(Pythonstandardlibrary)SQliteinterfacecompliantwithDB-API2.0 SuperSQLite-AsuperchargedSQLitelibrarybuiltontopofapsw. OtherRelationalDatabases pymssql-AsimpledatabaseinterfacetoMicrosoftSQLServer. clickhouse-driver-PythondriverwithnativeinterfaceforClickHouse. NoSQLDatabases cassandra-driver-ThePythonDriverforApacheCassandra. happybase-Adeveloper-friendlylibraryforApacheHBase. kafka-python-ThePythonclientforApacheKafka. py2neo-AclientlibraryandtoolkitforworkingwithNeo4j. pymongo-TheofficialPythonclientforMongoDB. redis-py-ThePythonclientforRedis. AsynchronousClients motor-TheasyncPythondriverforMongoDB. DateandTime Librariesforworkingwithdatesandtimes. Arrow-APythonlibrarythatoffersasensibleandhuman-friendlyapproachtocreating,manipulating,formattingandconvertingdates,timesandtimestamps. Chronyk-APython3libraryforparsinghuman-writtentimesanddates. dateutil-ExtensionstothestandardPythondatetimemodule. delorean-Alibraryforclearinguptheinconvenienttruthsthatarisedealingwithdatetimes. maya-DatetimesforHumans. moment-APythonlibraryfordealingwithdates/times.InspiredbyMoment.js. Pendulum-Pythondatetimesmadeeasy. PyTime-Aneasy-to-usePythonmodulewhichaimstooperatedate/time/datetimebystring. pytz-Worldtimezonedefinitions,modernandhistorical.BringsthetzdatabaseintoPython. when.py-Providinguser-friendlyfunctionstohelpperformcommondateandtimeactions. DebuggingTools Librariesfordebuggingcode. pdb-likeDebugger ipdb-IPython-enabledpdb. pdb++-Anotherdrop-inreplacementforpdb. pudb-Afull-screen,console-basedPythondebugger. wdb-AnimprobablewebdebuggerthroughWebSockets. Tracing lptrace-straceforPythonprograms. manhole-DebuggingUNIXsocketconnectionsandpresentthestacktracesforallthreadsandaninteractiveprompt. pyringe-DebuggercapableofattachingtoandinjectingcodeintoPythonprocesses. python-hunter-Aflexiblecodetracingtoolkit. Profiler line_profiler-Line-by-lineprofiling. memory_profiler-MonitorMemoryusageofPythoncode. py-spy-AsamplingprofilerforPythonprograms.WritteninRust. pyflame-AptracingprofilerForPython. vprof-VisualPythonprofiler. Others django-debug-toolbar-DisplayvariousdebuginformationforDjango. django-devserver-Adrop-inreplacementforDjango'srunserver. flask-debugtoolbar-Aportofthedjango-debug-toolbartoflask. icecream-Inspectvariables,expressions,andprogramexecutionwithasingle,simplefunctioncall. pyelftools-ParsingandanalyzingELFfilesandDWARFdebugginginformation. DeepLearning FrameworksforNeuralNetworksandDeepLearning.Alsoseeawesome-deep-learning. caffe-Afastopenframeworkfordeeplearning.. keras-Ahigh-levelneuralnetworkslibraryandcapableofrunningontopofeitherTensorFloworTheano. mxnet-Adeeplearningframeworkdesignedforbothefficiencyandflexibility. pytorch-TensorsandDynamicneuralnetworksinPythonwithstrongGPUacceleration. SerpentAI-Gameagentframework.Useanyvideogameasadeeplearningsandbox. tensorflow-ThemostpopularDeepLearningframeworkcreatedbyGoogle. Theano-Alibraryforfastnumericalcomputation. DevOpsTools SoftwareandlibrariesforDevOps. ConfigurationManagement ansible-AradicallysimpleITautomationplatform. cloudinit-Amulti-distributionpackagethathandlesearlyinitializationofacloudinstance. OpenStack-Opensourcesoftwareforbuildingprivateandpublicclouds. pyinfra-AversatileCLItoolsandpythonlibrariestoautomateinfrastructure. saltstack-Infrastructureautomationandmanagementsystem. SSH-styleDeployment cuisine-Chef-likefunctionalityforFabric. fabric-Asimple,Pythonictoolforremoteexecutionanddeployment. fabtools-ToolsforwritingawesomeFabricfiles. ProcessManagement honcho-APythoncloneofForeman,formanagingProcfile-basedapplications. supervisor-SupervisorprocesscontrolsystemforUNIX. Monitoring psutil-Across-platformprocessandsystemutilitiesmodule. Backup BorgBackup-Adeduplicatingarchiverwithcompressionandencryption. Others docker-compose-Fast,isolateddevelopmentenvironmentsusingDocker. DistributedComputing FrameworksandlibrariesforDistributedComputing. BatchProcessing dask-Aflexibleparallelcomputinglibraryforanalyticcomputing. luigi-Amodulethathelpsyoubuildcomplexpipelinesofbatchjobs. mrjob-RunMapReducejobsonHadooporAmazonWebServices. PySpark-ApacheSparkPythonAPI. Ray-AsystemforparallelanddistributedPythonthatunifiesthemachinelearningecosystem. StreamProcessing faust-Astreamprocessinglibrary,portingtheideasfromKafkaStreamstoPython. streamparse-RunPythoncodeagainstreal-timestreamsofdataviaApacheStorm. Distribution Librariestocreatepackagedexecutablesforreleasedistribution. dh-virtualenv-BuildanddistributeavirtualenvasaDebianpackage. Nuitka-Compilescripts,modules,packagestoanexecutableorextensionmodule. py2app-FreezesPythonscripts(MacOSX). py2exe-FreezesPythonscripts(Windows). pyarmor-Atoolusedtoobfuscatepythonscripts,bindobfuscatedscriptstofixedmachineorexpireobfuscatedscripts. PyInstaller-ConvertsPythonprogramsintostand-aloneexecutables(cross-platform). pynsist-AtooltobuildWindowsinstallers,installersbundlePythonitself. shiv-Acommandlineutilityforbuildingfullyself-containedzipapps(PEP441),butwithalltheirdependenciesincluded. Documentation Librariesforgeneratingprojectdocumentation. sphinx-PythonDocumentationgenerator. awesome-sphinxdoc pdoc-EpydocreplacementtoautogenerateAPIdocumentationforPythonlibraries. pycco-Theliterate-programming-styledocumentationgenerator. Downloader Librariesfordownloading. akshare-Afinancialdatainterfacelibrary,builtforhumanbeings! s3cmd-AcommandlinetoolformanagingAmazonS3andCloudFront. s4cmd-SuperS3commandlinetool,goodforhigherperformance. you-get-AYouTube/Youku/NiconicovideodownloaderwritteninPython3. youtube-dl-Asmallcommand-lineprogramtodownloadvideosfromYouTube. E-commerce Frameworksandlibrariesfore-commerceandpayments. alipay-UnofficialAlipayAPIforPython. Cartridge-AshoppingcartappbuiltusingtheMezzanine. django-oscar-Anopen-sourcee-commerceframeworkforDjango. django-shop-ADjangobasedshopsystem. forex-python-Foreignexchangerates,Bitcoinpriceindexandcurrencyconversion. merchant-ADjangoapptoacceptpaymentsfromvariouspaymentprocessors. money-MoneyclasswithoptionalCLDR-backedlocale-awareformattingandanextensiblecurrencyexchange. python-currencies-Displaymoneyformatanditsfilthycurrencies. saleor-Ane-commercestorefrontforDjango. shoop-AnopensourceE-CommerceplatformbasedonDjango. EditorPluginsandIDEs Emacs elpy-EmacsPythonDevelopmentEnvironment. SublimeText anaconda-AnacondaturnsyourSublimeText3inafullfeaturedPythondevelopmentIDE. SublimeJEDI-ASublimeTextplugintotheawesomeauto-completelibraryJedi. Vim jedi-vim-VimbindingsfortheJediauto-completionlibraryforPython. python-mode-AnallinonepluginforturningVimintoaPythonIDE. YouCompleteMe-IncludesJedi-basedcompletionengineforPython. VisualStudio PTVS-PythonToolsforVisualStudio. VisualStudioCode Python-TheofficialVSCodeextensionwithrichsupportforPython. IDE PyCharm-CommercialPythonIDEbyJetBrains.Hasfreecommunityeditionavailable. spyder-OpenSourcePythonIDE. Email Librariesforsendingandparsingemail. MailServers modoboa-AmailhostingandmanagementplatformincludingamodernWebUI. salmon-APythonMailServer. Clients imbox-PythonIMAPforHumans. yagmail-YetanotherGmail/SMTPclient. Others flanker-AnemailaddressandMimeparsinglibrary. mailer-High-performanceextensiblemaildeliveryframework. EnterpriseApplicationIntegrations Platformsandtoolsforsystemsintegrationsinenterpriseenvironments Zato-ESB,SOA,REST,APIsandCloudIntegrationsinPython. EnvironmentManagement LibrariesforPythonversionandvirtualenvironmentmanagement. pyenv-SimplePythonversionmanagement. virtualenv-AtooltocreateisolatedPythonenvironments. Files LibrariesforfilemanipulationandMIMEtypedetection. mimetypes-(Pythonstandardlibrary)MapfilenamestoMIMEtypes. path.py-Amodulewrapperforos.path. pathlib-(Pythonstandardlibrary)Ancross-platform,object-orientedpathlibrary. PyFilesystem2-Python'sfilesystemabstractionlayer. python-magic-APythoninterfacetothelibmagicfiletypeidentificationlibrary. Unipath-Anobject-orientedapproachtofile/directoryoperations. watchdog-APIandshellutilitiestomonitorfilesystemevents. ForeignFunctionInterface Librariesforprovidingforeignfunctioninterface. cffi-ForeignFunctionInterfaceforPythoncallingCcode. ctypes-(Pythonstandardlibrary)ForeignFunctionInterfaceforPythoncallingCcode. PyCUDA-APythonwrapperforNvidia'sCUDAAPI. SWIG-SimplifiedWrapperandInterfaceGenerator. Forms Librariesforworkingwithforms. Deform-PythonHTMLformgenerationlibraryinfluencedbytheformishformgenerationlibrary. django-bootstrap3-Bootstrap3integrationwithDjango. django-bootstrap4-Bootstrap4integrationwithDjango. django-crispy-forms-ADjangoappwhichletsyoucreatebeautifulformsinaveryelegantandDRYway. django-remote-forms-AplatformindependentDjangoformserializer. WTForms-Aflexibleformsvalidationandrenderinglibrary. FunctionalProgramming FunctionalProgrammingwithPython. Coconut-AvariantofPythonbuiltforsimple,elegant,Pythonicfunctionalprogramming. CyToolz-CythonimplementationofToolz:Highperformancefunctionalutilities. fn.py-FunctionalprogramminginPython:implementationofmissingfeaturestoenjoyFP. funcy-Afancyandpracticalfunctionaltools. more-itertools-Moreroutinesforoperatingoniterables,beyonditertools. returns-Asetoftype-safemonads,transformers,andcompositionutilities. Toolz-Acollectionoffunctionalutilitiesforiterators,functions,anddictionaries. GUIDevelopment Librariesforworkingwithgraphicaluserinterfaceapplications. curses-Built-inwrapperforncursesusedtocreateterminalGUIapplications. Eel-AlibraryformakingsimpleElectron-likeofflineHTML/JSGUIapps. enaml-Creatingbeautifuluser-interfaceswithDeclarativeSyntaxlikeQML. Flexx-FlexxisapurePythontoolkitforcreatingGUI's,thatuseswebtechnologyforitsrendering. Gooey-TurncommandlineprogramsintoafullGUIapplicationwithoneline. kivy-AlibraryforcreatingNUIapplications,runningonWindows,Linux,MacOSX,AndroidandiOS. pyglet-Across-platformwindowingandmultimedialibraryforPython. PyGObject-PythonBindingsforGLib/GObject/GIO/GTK+(GTK+3). PyQt-PythonbindingsfortheQtcross-platformapplicationandUIframework. PySimpleGUI-Wrapperfortkinter,Qt,WxPythonandRemi. pywebview-Alightweightcross-platformnativewrapperaroundawebviewcomponent. Tkinter-TkinterisPython'sde-factostandardGUIpackage. Toga-APythonnative,OSnativeGUItoolkit. urwid-AlibraryforcreatingterminalGUIapplicationswithstrongsupportforwidgets,events,richcolors,etc. wxPython-AblendingofthewxWidgetsC++classlibrarywiththePython. DearPyGui-ASimpleGPUacceleratedPythonGUIframework GraphQL LibrariesforworkingwithGraphQL. graphene-GraphQLframeworkforPython. tartiflette-aiohttp-Anaiohttp-basedwrapperforTartiflettetoexposeGraphQLAPIsoverHTTP. tartiflette-asgi-ASGIsupportfortheTartifletteGraphQLengine. tartiflette-SDL-firstGraphQLengineimplementationforPython3.6+andasyncio. GameDevelopment Awesomegamedevelopmentlibraries. Arcade-ArcadeisamodernPythonframeworkforcraftinggameswithcompellinggraphicsandsound. Cocos2d-cocos2disaframeworkforbuilding2Dgames,demos,andothergraphical/interactiveapplications. Harfang3D-Pythonframeworkfor3D,VRandgamedevelopment. Panda3D-3DgameenginedevelopedbyDisney. Pygame-PygameisasetofPythonmodulesdesignedforwritinggames. PyOgre-PythonbindingsfortheOgre3Drenderengine,canbeusedforgames,simulations,anything3D. PyOpenGL-PythonctypesbindingsforOpenGLandit'srelatedAPIs. PySDL2-ActypesbasedwrapperfortheSDL2library. RenPy-AVisualNovelengine. Geolocation Librariesforgeocodingaddressesandworkingwithlatitudesandlongitudes. django-countries-ADjangoappthatprovidesacountryfieldformodelsandforms. GeoDjango-Aworld-classgeographicwebframework. GeoIP-PythonAPIforMaxMindGeoIPLegacyDatabase. geojson-PythonbindingsandutilitiesforGeoJSON. geopy-PythonGeocodingToolbox. HTMLManipulation LibrariesforworkingwithHTMLandXML. BeautifulSoup-ProvidingPythonicidiomsforiterating,searching,andmodifyingHTMLorXML. bleach-Awhitelist-basedHTMLsanitizationandtextlinkificationlibrary. cssutils-ACSSlibraryforPython. html5lib-Astandards-compliantlibraryforparsingandserializingHTMLdocumentsandfragments. lxml-Averyfast,easy-to-useandversatilelibraryforhandlingHTMLandXML. MarkupSafe-ImplementsaXML/HTML/XHTMLMarkupsafestringforPython. pyquery-AjQuery-likelibraryforparsingHTML. untangle-ConvertsXMLdocumentstoPythonobjectsforeasyaccess. WeasyPrint-AvisualrenderingengineforHTMLandCSSthatcanexporttoPDF. xmldataset-SimpleXMLParsing. xmltodict-WorkingwithXMLfeellikeyouareworkingwithJSON. HTTPClients LibrariesforworkingwithHTTP. grequests-requests+geventforasynchronousHTTPrequests. httplib2-ComprehensiveHTTPclientlibrary. httpx-AnextgenerationHTTPclientforPython. requests-HTTPRequestsforHumans. treq-PythonrequestslikeAPIbuiltontopofTwisted'sHTTPclient. urllib3-AHTTPlibrarywiththread-safeconnectionpooling,filepostsupport,sanityfriendly. Hardware Librariesforprogrammingwithhardware. ino-CommandlinetoolkitforworkingwithArduino. keyboard-HookandsimulateglobalkeyboardeventsonWindowsandLinux. mouse-HookandsimulateglobalmouseeventsonWindowsandLinux. Pingo-PingoprovidesauniformAPItoprogramdevicesliketheRaspberryPi,pcDuino,IntelGalileo,etc. PyUserInput-Amoduleforcross-platformcontrolofthemouseandkeyboard. scapy-Abrilliantpacketmanipulationlibrary. ImageProcessing Librariesformanipulatingimages. hmap-Imagehistogramremapping. imgSeek-Aprojectforsearchingacollectionofimagesusingvisualsimilarity. nude.py-Nuditydetection. pagan-Retroidenticon(Avatar)generationbasedoninputstringandhash. pillow-PillowisthefriendlyPILfork. python-barcode-CreatebarcodesinPythonwithnoextradependencies. pygram-Instagram-likeimagefilters. PyMatting-Alibraryforalphamatting. python-qrcode-ApurePythonQRCodegenerator. pywal-Atoolthatgeneratescolorschemesfromimages. pyvips-Afastimageprocessinglibrarywithlowmemoryneeds. Quads-Computerartbasedonquadtrees. scikit-image-APythonlibraryfor(scientific)imageprocessing. thumbor-Asmartimagingservice.Itenableson-demandcrop,re-sizingandflippingofimages. wand-PythonbindingsforMagickWand,CAPIforImageMagick. Implementations ImplementationsofPython. CLPython-ImplementationofthePythonprogramminglanguagewritteninCommonLisp. CPython-Default,mostwidelyusedimplementationofthePythonprogramminglanguagewritteninC. Cython-OptimizingStaticCompilerforPython. Grumpy-MorecompilerthaninterpreterasmorepowerfulCPython2.7replacement(alpha). IronPython-ImplementationofthePythonprogramminglanguagewritteninC#. Jython-ImplementationofPythonprogramminglanguagewritteninJavafortheJVM. MicroPython-AleanandefficientPythonprogramminglanguageimplementation. Numba-PythonJITcompilertoLLVMaimedatscientificPython. PeachPy-x86-64assemblerembeddedinPython. Pyjion-AJITforPythonbaseduponCoreCLR. PyPy-AveryfastandcompliantimplementationofthePythonlanguage. Pyston-APythonimplementationusingJITtechniques. StacklessPython-AnenhancedversionofthePythonprogramminglanguage. InteractiveInterpreter InteractivePythoninterpreters(REPL). bpython-AfancyinterfacetothePythoninterpreter. JupyterNotebook(IPython)-ArichtoolkittohelpyoumakethemostoutofusingPythoninteractively. awesome-jupyter ptpython-AdvancedPythonREPLbuiltontopofthepython-prompt-toolkit. Internationalization Librariesforworkingwithi18n. Babel-AninternationalizationlibraryforPython. PyICU-AwrapperofInternationalComponentsforUnicodeC++library(ICU). JobScheduler Librariesforschedulingjobs. Airflow-Airflowisaplatformtoprogrammaticallyauthor,scheduleandmonitorworkflows. APScheduler-Alightbutpowerfulin-processtaskschedulerthatletsyouschedulefunctions. django-schedule-AcalendaringappforDjango. doit-Ataskrunnerandbuildtool. gunnery-Multipurposetaskexecutiontoolfordistributedsystemswithweb-basedinterface. Joblib-AsetoftoolstoprovidelightweightpipelininginPython. Plan-WritingcrontabfileinPythonlikeacharm. Prefect-Amodernworkfloworchestrationframeworkthatmakesiteasytobuild,scheduleandmonitorrobustdatapipelines. schedule-Pythonjobschedulingforhumans. Spiff-ApowerfulworkflowengineimplementedinpurePython. TaskFlow-APythonlibrarythathelpstomaketaskexecutioneasy,consistentandreliable. Logging Librariesforgeneratingandworkingwithlogs. logbook-LoggingreplacementforPython. logging-(Pythonstandardlibrary)LoggingfacilityforPython. loguru-LibrarywhichaimstobringenjoyablelogginginPython. sentry-python-SentrySDKforPython. structlog-Structuredloggingmadeeasy. MachineLearning LibrariesforMachineLearning.Alsoseeawesome-machine-learning. gym-Atoolkitfordevelopingandcomparingreinforcementlearningalgorithms. H2O-OpenSourceFastScalableMachineLearningPlatform. Metrics-Machinelearningevaluationmetrics. NuPIC-NumentaPlatformforIntelligentComputing. scikit-learn-ThemostpopularPythonlibraryforMachineLearning. SparkML-ApacheSpark'sscalableMachineLearninglibrary. vowpal_porpoise-AlightweightPythonwrapperforVowpalWabbit. xgboost-Ascalable,portable,anddistributedgradientboostinglibrary. MindsDB-MindsDBisanopensourceAIlayerforexistingdatabasesthatallowsyoutoeffortlesslydevelop,trainanddeploystate-of-the-artmachinelearningmodelsusingstandardqueries. MicrosoftWindows PythonprogrammingonMicrosoftWindows. Python(x,y)-Scientific-applications-orientedPythonDistributionbasedonQtandSpyder. pythonlibs-UnofficialWindowsbinariesforPythonextensionpackages. PythonNet-PythonIntegrationwiththe.NETCommonLanguageRuntime(CLR). PyWin32-PythonExtensionsforWindows. WinPython-PortabledevelopmentenvironmentforWindows7/8. Miscellaneous Usefullibrariesortoolsthatdon'tfitinthecategoriesabove. blinker-AfastPythonin-processsignal/eventdispatchingsystem. boltons-Asetofpure-Pythonutilities. itsdangerous-Varioushelperstopasstrusteddatatountrustedenvironments. magenta-Atooltogeneratemusicandartusingartificialintelligence. pluginbase-AsimplebutflexiblepluginsystemforPython. tryton-Ageneralpurposebusinessframework. NaturalLanguageProcessing Librariesforworkingwithhumanlanguages. General gensim-TopicModelingforHumans. langid.py-Stand-alonelanguageidentificationsystem. nltk-AleadingplatformforbuildingPythonprogramstoworkwithhumanlanguagedata. pattern-Awebminingmodule. polyglot-Naturallanguagepipelinesupportinghundredsoflanguages. pytext-AnaturallanguagemodelingframeworkbasedonPyTorch. PyTorch-NLP-AtoolkitenablingrapiddeeplearningNLPprototypingforresearch. spacy-Alibraryforindustrial-strengthnaturallanguageprocessinginPythonandCython. Stanza-TheStanfordNLPGroup'sofficialPythonlibrary,supporting60+languages. Chinese funNLP-AcollectionoftoolsanddatasetsforChineseNLP. jieba-ThemostpopularChinesetextsegmentationlibrary. pkuseg-python-AtoolkitforChinesewordsegmentationinvariousdomains. snownlp-AlibraryforprocessingChinesetext. NetworkVirtualization ToolsandlibrariesforVirtualNetworkingandSDN(SoftwareDefinedNetworking). mininet-ApopularnetworkemulatorandAPIwritteninPython. napalm-Cross-vendorAPItomanipulatenetworkdevices. pox-APython-basedSDNcontrolapplications,suchasOpenFlowSDNcontrollers. NewsFeed Librariesforbuildinguser'sactivities. django-activity-stream-Generatinggenericactivitystreamsfromtheactionsonyoursite. StreamFramework-BuildingnewsfeedandnotificationsystemsusingCassandraandRedis. ORM LibrariesthatimplementObject-RelationalMappingordatamappingtechniques. RelationalDatabases DjangoModels-TheDjangoORM. SQLAlchemy-ThePythonSQLToolkitandObjectRelationalMapper. awesome-sqlalchemy dataset-StorePythondictsinadatabase-workswithSQLite,MySQL,andPostgreSQL. orator-TheOratorORMprovidesasimpleyetbeautifulActiveRecordimplementation. orm-AnasyncORM. peewee-Asmall,expressiveORM. pony-ORMthatprovidesagenerator-orientedinterfacetoSQL. pydal-ApurePythonDatabaseAbstractionLayer. NoSQLDatabases hot-redis-RichPythondatatypesforRedis. mongoengine-APythonObject-Document-MapperforworkingwithMongoDB. PynamoDB-APythonicinterfaceforAmazonDynamoDB. redisco-APythonLibraryforSimpleModelsandContainersPersistedinRedis. PackageManagement Librariesforpackageanddependencymanagement. pip-ThepackageinstallerforPython. pip-tools-AsetoftoolstokeepyourpinnedPythondependenciesfresh. PyPI conda-Cross-platform,Python-agnosticbinarypackagemanager. poetry-Pythondependencymanagementandpackagingmadeeasy. PackageRepositories LocalPyPIrepositoryserverandproxies. bandersnatch-PyPImirroringtoolprovidedbyPythonPackagingAuthority(PyPA). devpi-PyPIserverandpackaging/testing/releasetool. localshop-LocalPyPIserver(custompackagesandauto-mirroringofpypi). warehouse-NextgenerationPythonPackageRepository(PyPI). PenetrationTesting Frameworksandtoolsforpenetrationtesting. fsociety-APenetrationtestingframework. setoolkit-Atoolkitforsocialengineering. sqlmap-AutomaticSQLinjectionanddatabasetakeovertool. Permissions Librariesthatallowordenyusersaccesstodataorfunctionality. django-guardian-ImplementationofperobjectpermissionsforDjango1.2+ django-rules-Atinybutpowerfulappprovidingobject-levelpermissionstoDjango,withoutrequiringadatabase. Processes LibrariesforstartingandcommunicatingwithOSprocesses. delegator.py-SubprocessesforHumans2.0. sarge-Yetanotherwrapperforsubprocess. sh-Afull-fledgedsubprocessreplacementforPython. RecommenderSystems Librariesforbuildingrecommendersystems. annoy-ApproximateNearestNeighborsinC++/Pythonoptimizedformemoryusage. fastFM-AlibraryforFactorizationMachines. implicit-AfastPythonimplementationofcollaborativefilteringforimplicitdatasets. libffm-AlibraryforField-awareFactorizationMachine(FFM). lightfm-APythonimplementationofanumberofpopularrecommendationalgorithms. spotlight-DeeprecommendermodelsusingPyTorch. Surprise-Ascikitforbuildingandanalyzingrecommendersystems. tensorrec-ARecommendationEngineFrameworkinTensorFlow. Refactoring RefactoringtoolsandlibrariesforPython BicycleRepairMan-BicycleRepairMan,arefactoringtoolforPython. Bowler-SafecoderefactoringformodernPython. Rope-Ropeisapythonrefactoringlibrary. RESTfulAPI LibrariesforbuildingRESTfulAPIs. Django django-rest-framework-ApowerfulandflexibletoolkittobuildwebAPIs. django-tastypie-CreatingdeliciousAPIsforDjangoapps. Flask eve-RESTAPIframeworkpoweredbyFlask,MongoDBandgoodintentions. flask-api-BrowsableWebAPIsforFlask. flask-restful-QuicklybuildingRESTAPIsforFlask. Pyramid cornice-ARESTfulframeworkforPyramid. Frameworkagnostic apistar-AsmartWebAPIframework,designedforPython3. falcon-Ahigh-performanceframeworkforbuildingcloudAPIsandwebappbackends. fastapi-Amodern,fast,webframeworkforbuildingAPIswithPython3.6+basedonstandardPythontypehints. hug-APython3frameworkforcleanlyexposingAPIs. sandman2-AutomatedRESTAPIsforexistingdatabase-drivensystems. sanic-APython3.6+webserverandwebframeworkthat'swrittentogofast. vibora-Fast,efficientandasynchronousWebframeworkinspiredbyFlask. Robotics Librariesforrobotics. PythonRobotics-Thisisacompilationofvariousroboticsalgorithmswithvisualizations. rospy-ThisisalibraryforROS(RobotOperatingSystem). RPCServers RPC-compatibleservers. RPyC(RemotePythonCall)-AtransparentandsymmetricRPClibraryforPython zeroRPC-zerorpcisaflexibleRPCimplementationbasedonZeroMQandMessagePack. Science Librariesforscientificcomputing.AlsoseePython-for-Scientists. astropy-AcommunityPythonlibraryforAstronomy. bcbio-nextgen-Providingbest-practicepipelinesforfullyautomatedhighthroughputsequencinganalysis. bccb-Collectionofusefulcoderelatedtobiologicalanalysis. Biopython-Biopythonisasetoffreelyavailabletoolsforbiologicalcomputation. cclib-Alibraryforparsingandinterpretingtheresultsofcomputationalchemistrypackages. Colour-Implementingacomprehensivenumberofcolourtheorytransformationsandalgorithms. KarateClub-Unsupervisedmachinelearningtoolboxforgraphstructureddata. NetworkX-Ahigh-productivitysoftwareforcomplexnetworks. NIPY-Acollectionofneuroimagingtoolkits. NumPy-AfundamentalpackageforscientificcomputingwithPython. ObsPy-APythontoolboxforseismology. OpenBabel-Achemicaltoolboxdesignedtospeakthemanylanguagesofchemicaldata. PyDy-ShortforPythonDynamics,usedtoassistwithworkflowinthemodelingofdynamicmotion. PyMC-MarkovChainMonteCarlosamplingtoolkit. QuTiP-QuantumToolboxinPython. RDKit-CheminformaticsandMachineLearningSoftware. SciPy-APython-basedecosystemofopen-sourcesoftwareformathematics,science,andengineering. SimPy-Aprocess-baseddiscrete-eventsimulationframework. statsmodels-StatisticalmodelingandeconometricsinPython. SymPy-APythonlibraryforsymbolicmathematics. Zipline-APythonicalgorithmictradinglibrary. Search Librariesandsoftwareforindexingandperformingsearchqueriesondata. django-haystack-ModularsearchforDjango. elasticsearch-dsl-py-Theofficialhigh-levelPythonclientforElasticsearch. elasticsearch-py-Theofficiallow-levelPythonclientforElasticsearch. pysolr-AlightweightPythonwrapperforApacheSolr. whoosh-Afast,purePythonsearchenginelibrary. Serialization Librariesforserializingcomplexdatatypes marshmallow-AlightweightlibraryforconvertingcomplexobjectstoandfromsimplePythondatatypes. pysimdjson-APythonbindingsforsimdjson. python-rapidjson-APythonwrapperaroundRapidJSON. ultrajson-AfastJSONdecoderandencoderwritteninCwithPythonbindings. ServerlessFrameworks FrameworksfordevelopingserverlessPythoncode. python-lambda-AtoolkitfordevelopinganddeployingPythoncodeinAWSLambda. Zappa-AtoolfordeployingWSGIapplicationsonAWSLambdaandAPIGateway. Shell ShellsbasedonPython. xonsh-APython-powered,cross-platform,Unix-gazingshelllanguageandcommandprompt. SpecificFormatsProcessing Librariesforparsingandmanipulatingspecifictextformats. General tablib-AmoduleforTabularDatasetsinXLS,CSV,JSON,YAML. Office docxtpl-Editingadocxdocumentbyjinja2template openpyxl-AlibraryforreadingandwritingExcel2010xlsx/xlsm/xltx/xltmfiles. pyexcel-ProvidingoneAPIforreading,manipulatingandwritingcsv,ods,xls,xlsxandxlsmfiles. python-docx-Reads,queriesandmodifiesMicrosoftWord2007/2008docxfiles. python-pptx-PythonlibraryforcreatingandupdatingPowerPoint(.pptx)files. unoconv-ConvertbetweenanydocumentformatsupportedbyLibreOffice/OpenOffice. XlsxWriter-APythonmoduleforcreatingExcel.xlsxfiles. xlwings-ABSD-licensedlibrarythatmakesiteasytocallPythonfromExcelandviceversa. xlwt/xlrd-WritingandreadingdataandformattinginformationfromExcelfiles. PDF PDFMiner-AtoolforextractinginformationfromPDFdocuments. PyPDF2-Alibrarycapableofsplitting,mergingandtransformingPDFpages. ReportLab-AllowingRapidcreationofrichPDFdocuments. Markdown Mistune-FastestandfullfeaturedpurePythonparsersofMarkdown. Python-Markdown-APythonimplementationofJohnGruber’sMarkdown. YAML PyYAML-YAMLimplementationsforPython. CSV csvkit-UtilitiesforconvertingtoandworkingwithCSV. Archive unp-Acommandlinetoolthatcanunpackarchiveseasily. StaticSiteGenerator Staticsitegeneratorisasoftwarethattakessometext+templatesasinputandproducesHTMLfilesontheoutput. lektor-AneasytousestaticCMSandblogengine. mkdocs-Markdownfriendlydocumentationgenerator. makesite-Simple,lightweight,andmagic-freestaticsite/bloggenerator(<130lines). nikola-Astaticwebsiteandbloggenerator. pelican-StaticsitegeneratorthatsupportsMarkdownandreSTsyntax. Tagging Librariesfortaggingitems. django-taggit-SimpletaggingforDjango. TaskQueues Librariesforworkingwithtaskqueues. celery-Anasynchronoustaskqueue/jobqueuebasedondistributedmessagepassing. dramatiq-AfastandreliablebackgroundtaskprocessinglibraryforPython3. huey-Littlemulti-threadedtaskqueue. mrq-AdistributedworkertaskqueueinPythonusingRedis&gevent. rq-SimplejobqueuesforPython. TemplateEngine Librariesandtoolsfortemplatingandlexing. Genshi-Pythontemplatingtoolkitforgenerationofweb-awareoutput. Jinja2-Amodernanddesignerfriendlytemplatinglanguage. Mako-HyperfastandlightweighttemplatingforthePythonplatform. Testing Librariesfortestingcodebasesandgeneratingtestdata. TestingFrameworks hypothesis-HypothesisisanadvancedQuickcheckstylepropertybasedtestinglibrary. nose2-Thesuccessortonose,basedon`unittest2. pytest-Amaturefull-featuredPythontestingtool. RobotFramework-Agenerictestautomationframework. unittest-(Pythonstandardlibrary)Unittestingframework. TestRunners green-Aclean,colorfultestrunner. mamba-ThedefinitivetestingtoolforPython.BornunderthebannerofBDD. tox-AutobuildsandtestsdistributionsinmultiplePythonversions GUI/WebTesting locust-ScalableuserloadtestingtoolwritteninPython. PyAutoGUI-PyAutoGUIisacross-platformGUIautomationPythonmoduleforhumanbeings. Schemathesis-Atoolforautomaticproperty-basedtestingofwebapplicationsbuiltwithOpenAPI/Swaggerspecifications. Selenium-PythonbindingsforSeleniumWebDriver. sixpack-Alanguage-agnosticA/BTestingframework. splinter-Opensourcetoolfortestingwebapplications. Mock doublex-PowerfultestdoublesframeworkforPython. freezegun-Travelthroughtimebymockingthedatetimemodule. httmock-AmockinglibraryforrequestsforPython2.6+and3.2+. httpretty-HTTPrequestmocktoolforPython. mock-(Pythonstandardlibrary)Amockingandpatchinglibrary. mocket-Asocketmockframeworkwithgevent/asyncio/SSLsupport. responses-AutilitylibraryformockingouttherequestsPythonlibrary. VCR.py-RecordandreplayHTTPinteractionsonyourtests. ObjectFactories factory_boy-AtestfixturesreplacementforPython. mixer-Anotherfixturesreplacement.SupportsDjango,Flask,SQLAlchemy,Peeweeandetc. model_mommy-CreatingrandomfixturesfortestinginDjango. CodeCoverage coverage-Codecoveragemeasurement. FakeData fake2db-Fakedatabasegenerator. faker-APythonpackagethatgeneratesfakedata. mimesis-isaPythonlibrarythathelpyougeneratefakedata. radar-Generaterandomdatetime/time. TextProcessing Librariesforparsingandmanipulatingplaintexts. General chardet-Python2/3compatiblecharacterencodingdetector. difflib-(Pythonstandardlibrary)Helpersforcomputingdeltas. ftfy-MakesUnicodetextlessbrokenandmoreconsistentautomagically. fuzzywuzzy-FuzzyStringMatching. Levenshtein-FastcomputationofLevenshteindistanceandstringsimilarity. pangu.py-Paranoidtextspacing. pyfiglet-AnimplementationoffigletwritteninPython. pypinyin-ConvertChinesehanzi(漢字)topinyin(拼音). textdistance-Computedistancebetweensequenceswith30+algorithms. unidecode-ASCIItransliterationsofUnicodetext. Slugify awesome-slugify-APythonslugifylibrarythatcanpreserveunicode. python-slugify-APythonslugifylibrarythattranslatesunicodetoASCII. unicode-slugify-AslugifierthatgeneratesunicodeslugswithDjangoasadependency. Uniqueidentifiers hashids-ImplementationofhashidsinPython. shortuuid-Ageneratorlibraryforconcise,unambiguousandURL-safeUUIDs. Parser ply-ImplementationoflexandyaccparsingtoolsforPython. pygments-Agenericsyntaxhighlighter. pyparsing-Ageneralpurposeframeworkforgeneratingparsers. python-nameparser-Parsinghumannamesintotheirindividualcomponents. python-phonenumbers-Parsing,formatting,storingandvalidatinginternationalphonenumbers. python-user-agents-Browseruseragentparser. sqlparse-Anon-validatingSQLparser. Third-partyAPIs LibrariesforaccessingthirdpartyservicesAPIs.AlsoseeListofPythonAPIWrappersandLibraries. apache-libcloud-OnePythonlibraryforallclouds. boto3-PythoninterfacetoAmazonWebServices. django-wordpress-WordPressmodelsandviewsforDjango. facebook-sdk-FacebookPlatformPythonSDK. google-api-python-client-GoogleAPIsClientLibraryforPython. gspread-GoogleSpreadsheetsPythonAPI. twython-APythonwrapperfortheTwitterAPI. URLManipulation LibrariesforparsingURLs. furl-AsmallPythonlibrarythatmakesparsingandmanipulatingURLseasy. purl-Asimple,immutableURLclasswithacleanAPIforinterrogationandmanipulation. pyshorteners-ApurePythonURLshorteninglib. webargs-AfriendlylibraryforparsingHTTPrequestargumentswithbuilt-insupportforpopularwebframeworks. Video LibrariesformanipulatingvideoandGIFs. moviepy-Amoduleforscript-basedmovieeditingwithmanyformats,includinganimatedGIFs. scikit-video-VideoprocessingroutinesforSciPy. vidgear-MostPowerfulmulti-threadedVideoProcessingframework. WebAssetManagement Toolsformanaging,compressingandminifyingwebsiteassets. django-compressor-CompresseslinkedandinlineJavaScriptorCSSintoasinglecachedfile. django-pipeline-AnassetpackaginglibraryforDjango. django-storages-AcollectionofcustomstoragebackendsforDjango. fanstatic-Packages,optimizes,andservesstaticfiledependenciesasPythonpackages. fileconveyor-AdaemontodetectandsyncfilestoCDNs,S3andFTP. flask-assets-HelpsyouintegratewebassetsintoyourFlaskapp. webassets-Bundles,optimizes,andmanagesuniquecache-bustingURLsforstaticresources. WebContentExtracting Librariesforextractingwebcontents. html2text-ConvertHTMLtoMarkdown-formattedtext. lassie-WebContentRetrievalforHumans. micawber-AsmalllibraryforextractingrichcontentfromURLs. newspaper-Newsextraction,articleextractionandcontentcurationinPython. python-readability-FastPythonportofarc90'sreadabilitytool. requests-html-PythonicHTMLParsingforHumans. sumy-AmoduleforautomaticsummarizationoftextdocumentsandHTMLpages. textract-Extracttextfromanydocument,Word,PowerPoint,PDFs,etc. toapi-EverywebsiteprovidesAPIs. WebCrawling Librariestoautomatewebscraping. cola-Adistributedcrawlingframework. feedparser-Universalfeedparser. grab-Sitescrapingframework. MechanicalSoup-APythonlibraryforautomatinginteractionwithwebsites. portia-VisualscrapingforScrapy. pyspider-Apowerfulspidersystem. robobrowser-Asimple,Pythoniclibraryforbrowsingthewebwithoutastandalonewebbrowser. scrapy-Afasthigh-levelscreenscrapingandwebcrawlingframework. WebFrameworks Traditionalfullstackwebframeworks.AlsoseeRESTfulAPI. Synchronous Django-ThemostpopularwebframeworkinPython. awesome-django awesome-django Flask-AmicroframeworkforPython. awesome-flask Pyramid-Asmall,fast,down-to-earth,opensourcePythonwebframework. awesome-pyramid Masonite-ThemodernanddevelopercentricPythonwebframework. Asynchronous Tornado-Awebframeworkandasynchronousnetworkinglibrary. WebSocket LibrariesforworkingwithWebSocket. autobahn-python-WebSocket&WAMPforPythononTwistedandasyncio. channels-Developer-friendlyasynchronyforDjango. websockets-AlibraryforbuildingWebSocketserversandclientswithafocusoncorrectnessandsimplicity. WSGIServers WSGI-compatiblewebservers. bjoern-Asynchronous,veryfastandwritteninC. gunicorn-Pre-forked,portedfromRuby'sUnicornproject. uWSGI-Aprojectaimsatdevelopingafullstackforbuildinghostingservices,writteninC. waitress-Multi-threaded,powersPyramid. werkzeug-AWSGIutilitylibraryforPythonthatpowersFlaskandcaneasilybeembeddedintoyourownprojects. Resources WheretodiscoverlearningresourcesornewPythonlibraries. Books FluentPython ThinkPython Websites Tutorials FullStackPython PythonCheatsheet RealPython TheHitchhiker’sGuidetoPython UltimatePythonstudyguide Libraries AwesomePython@LibHunt Others PythonZEEF PythonicNews Whatthef*ckPython! Newsletters AwesomePythonNewsletter Pycoder'sWeekly PythonTricks PythonWeekly Podcasts DjangoChat Podcast.__init__ PythonBytes RunninginProduction TalkPythonToMe TestandCode TheRealPythonPodcast Contributing Yourcontributionsarealwayswelcome!Pleasetakealookatthecontributionguidelinesfirst. IwillkeepsomepullrequestsopenifI'mnotsurewhetherthoselibrariesareawesome,youcouldvoteforthembyadding👍tothem.Pullrequestswillbemergedwhentheirvotesreach20. Ifyouhaveanyquestionaboutthisopinionatedlist,donothesitatetocontactme@VintaChenonTwitteroropenanissueonGitHub. About AcuratedlistofawesomePythonframeworks,libraries,softwareandresources awesome-python.com/ Topics python awesome python-library collections python-framework python-resources Resources Readme License Viewlicense Contributors392 +381contributors Languages Python 92.6% Makefile 7.4% Youcan’tperformthatactionatthistime. Yousignedinwithanothertaborwindow.Reloadtorefreshyoursession. Yousignedoutinanothertaborwindow.Reloadtorefreshyoursession.
延伸文章資訊
- 1A curated list of awesome Python frameworks, libraries, software
cassandra-driver - The Python Driver for Apache Cassandra. happybase - A developer-friendly libra...
- 2A curated list of awesome Python frameworks, libraries ... - Gitee
Django - The most popular web framework in Python. awesome-django · Flask - A microframework for ...
- 3Python Tricks: A Buffet of Awesome Python Features - 博客來
書名:Python Tricks: A Buffet of Awesome Python Features,語言:英文,ISBN:9781775093305,頁數:302,作者:Bader, D...
- 4GitHub - jobbole/awesome-python-cn: Python资源大全中文版
awesome-python 是vinta 发起维护的Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言 ...
- 5Awesome Python | LibHunt
Your go-to Python Toolbox. A curated list of awesome Python frameworks, packages, software and re...