標籤:

收藏學習 | 2017年開源 Python 項目 Top30

前言

Python 是2017年增長最快的編程語言,這一年在 github.com 上出現了超過15000個開源 Python 項目,挑選出30個最佳項目,供大家參考~

No.1

Home-assistant (v0.6+): Open-source home automation platform running on Python 3

智能家庭助理 : 基於 Python 3的家庭自動化平台,可以跟蹤和控制家中的所有智能設備

標星:11k+

地址:github.com/home-assista

No.2

Pytorch: Tensors and Dynamic neural networks in Python with strong GPU acceleration

Pytorch: 基於 Python、使用 GPU 優化的深度學習張量庫,在2017年強勢崛起

標星:11k+

地址:github.com/pytorch/pyto

點擊查看集智AI學園整理的《PyTorch 這一年——十佳開源項目》

No.3

Grumpy: A Python to Go source code transcompiler and runtime

Grumpy:在 Go 上運行 Python,Google 的開源神器

標星:8k+

地址:github.com/google/grump

No.4

Sanic: Async Python 3.5+ web server that』s written to go fast

Sanic:基於 Python 3.5+的 Web 框架,用法類似於 flask,速度更快

標星:8k+

地址:github.com/channelcat/s

No.5

Python-fire: A library for automatically generating command line interfaces (CLIs) from absolutely any Python object.

Python-fire:自動生成命令行界面的內容庫,由 Google 開源

標星:8k+

地址:github.com/google/pytho

No.6

spaCy (v2.0): Industrial-strength Natural Language Processing (NLP) with Python and Cython

spaCy (v2.0):工業級的 Python 自然語言處理工具包,實用性強

標星:7.9k+

地址:github.com/explosion/sp

No.7

Pipenv: Python Development Workflow for Humans

Pipenv:人性化的 Python 包管理工具,獲得 Python 官方推薦

標星:7.9k+

地址:github.com/kennethreitz

No.8

MicroPthon: A lean and efficient Python implementation for microcontrollers and constrained systems

MicroPython:用 Python 開發單片機

標星:5.8k+

地址:github.com/micropython/

No.9

Prophet: Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth

Prophet:Facebook 的開源大規模預測系統

標星:4.6k+

地址:github.com/facebook/pro

No.10

SerpentAI: Game Agent Framework in Python. Helping you create AIs / Bots to play any game

SerpentAI:多平台的遊戲代理框架,幫你用 AIs/Bots 玩任何遊戲

標星:3.6k+

地址:github.com/SerpentAI/Se

No.11

Dash: Interactive, reactive web apps in pure python

Dash:用於構建分析 web 應用程序的 Python 框架

標星:3.7k+

地址:github.com/plotly/dash

No.12

InstaPy: Instagram Bot. Like/Comment/Follow Automation Script

InstaPy:操作 Instagram 的自動化腳本

標星:3.3k+

地址:github.com/timgrossmann

No.13

Apistar: A fast and expressive API framework

Apistar:基於 Python3的只能 web API 框架

標星:3.2k+

地址:github.com/encode/apist

No.14

Faiss: A library for efficient similarity search and clustering of dense vectors

Faiss:Facebook 開源的相似性搜索類庫

標星:2.9k+

地址:github.com/facebookrese

No.15

MechanicalSoup: A Python library for automating interaction with websites

MechanicalSoup:用於自動與網站交互的 Python 庫

標星:2.4k+

地址:github.com/MechanicalSo

No.16

Better-exceptions: Pretty and useful exceptions in Python, automatically

Better-exceptions:自動化的 Python 異常信息展示工具

標星:2.3k+

地址:github.com/Qix-/better-

No.17

Flashtext: Extract Keywords from sentence or Replace keywords in sentences

Flashtext:提取和替換句子中關鍵詞的工具

標星:2.1k+

地址:github.com/vi3k6i5/flas

No.18

Maya: Datetime for Humans in Python

Maya:人性化的 Python 時間處理庫

標星:1.9k+

地址:github.com/kennethreitz

No.19

Mimesis (v1.0): Python library, which helps generate mock data in different languages for various purposes. These data can be especially useful at various stages of software development and testing

Mimesls:生成各類虛擬數據的 Python 庫

標星:1.8k+

地址:github.com/lk-geimfari/

No.20

Open-paperless: Scan, index, and archive all of your paper documents. A document management system

Open-paperless:文件管理系統,用於紙質文檔的掃描、索引和歸檔

標星:1.8k+

地址:github.com/zhoubear/ope

No.21

Fsociety: Hacking Tools Pack. A Penetration Testing Framework

Fsociety:黑客工具,一個滲透測試的框架

標星:1.8k+

地址:github.com/Manisso/fsoc

No.22

LivePython: Visually trace Python code in real-time

LivePython:Python 代碼的實時可視化工具

標星:1.7k+

地址:github.com/agermanidis/

No.23

Hatch: A modern project, package, and virtual env manager for Python

Hatch:一個 Python 項目、包及虛擬環境的管理工具

標星:1.6k+

地址:github.com/ofek/hatch

No.24

Tangent: Source-to-Source Debuggable Derivatives in Pure Python

Tangent:一個源到源的 Python 庫,用於自動微分,由 Google 開源

標星:1.4k+

地址:github.com/google/tange

No.25

Clairvoyant: A Python program that identifies and monitors historical cues for short term stock movement

Clairvoyant:檢測和學習股票市場短期變化

標星:1.2k+

地址:github.com/anfederico/C

No.26

MonkeyType: A system for Python that generates static type annotations by collecting runtime types

MonkeyType:通過收集運行時類型生成靜態類型注釋的工具,由 Instagram 開源

標星:1.2k+

地址:github.com/Instagram/Mo

No.27

Eel: A little Python library for making simple Electron-like HTML/JS GUI apps

Eel:用於製作簡單的 HTML/JS 的 Python 庫

標星:1k+

地址:github.com/ChrisKnott/E

No.28

Surprise v1.0: A Python scikit for building and analyzing recommender systems

Surprise:一個用於建立和分析推薦系統的 Python scikit

標星:1k+

地址:github.com/NicolasHug/S

No.29

Gain: Web crawling framework for everyone

Gain:一個人人可用的 web 爬蟲框架

標星:1k+

地址:github.com/gaojiuli/gai

No.30

PDFTabExtract: A set of tools for extracting tables from PDF files helping to do data mining on scanned documents

PDFTabExtract:一個用於PDF數據挖掘(OCR 處理)的工具

標星:1k+

地址:github.com/WZBSocialSci


本文由集智小仙女編譯整理自Mybridge.cogithub.com


推薦閱讀:

flowpy添加switch語句支持
python 函數
深入淺出地,徹徹底底地理解python中的編碼
py交易的梗是怎麼出現的?

TAG:Python |