标签归档:awesome

Awesomo 很酷的开源项目列表

A.W.E.S.O.M.O是用各种语言编写的有趣的开放源码项目的广泛列表。

如果您有兴趣Open Source并且正在考虑加入开源开发人员社区,那么在这里您可能会找到一个适合您的项目

Subscribe

我们有一个电报频道,我们每天在那里发布新闻,宣布和我们找到的所有开源的好东西,所以订阅我们:@the_art_of_development

语言

想要添加一个有趣的项目吗?

  • 简单地说fork此存储库
  • 使用与其他项目类似的格式将项目添加到列表中
  • 打开new pull request

☝️不过,请记住,我们不接受猛犸象的屎只有具有良好文档的活动和有趣的项目才会被添加。废弃和废弃的项目将被拆除

想支持我们吗?

只需将此列表与您的朋友分享到TwitterFacebookMedium或者其他地方

许可证

awesomo通过@lk-geimfari

在法律允许的范围内,将CC0与awesomo已放弃所有版权以及与以下内容相关或相邻的权利awesomo

您应该已经收到了这项工作附带的CC0法律代码的副本。如果没有,请参见https://creativecommons.org/publicdomain/zero/1.0/

Awesome-spider-爬虫集合

收集各种爬虫(默认爬虫语言为python),欢迎大家提PR或Issue,收集脚本见此项目github-search

警告:爬虫有时效性,如没法直接运行,请适当更改逻辑。

一个

B类

C

D

E

G

H

J

K

n

O

P

问:

R

%s

T

V

W

X

是的

Z

#

其他

欢迎大家关注公众号

Open-source-mac-os-apps 适用于MacOS的令人敬畏的开源应用程序列表

MacOS上令人敬畏的开源应用程序列表。这个列表包含许多本地的和跨平台的应用程序。这个资源库的主要目标是找到免费的开源应用程序并开始贡献。请随意……contribute对于名单,任何建议都是受欢迎的!

要接收所有新的或流行的应用程序,您可以加入我们的telegram chanel

支持

嘿,朋友!帮我弄几个🍻好了!

目录

应用程序

音频

  • AUHost-使用AVFoundation API托管AudioUnits v3的应用程序。
  • Audacity-免费、开源、跨平台的音频软件
  • Aural Player详细说明:音频播放器是一款适用于MacOS平台的音频播放器应用程序。灵感来自于经典的Winamp Player for Windows,它的设计切中要害,易于使用。
  • AutoMute-当耳机断开连接/Mac从睡眠中唤醒时,自动将声音静音。
  • Background Music-背景音乐,MacOS音频实用程序:自动暂停您的音乐,设置各个应用程序的音量,并录制系统音频。
  • BlackHole-BLACKHOLE是一个现代的MacOS虚拟音频驱动程序,它允许应用程序以零额外延迟将音频传递给其他应用程序。
  • CAM-MacOS摄像机使用ffmpeg录制
  • Clementine-Clementine是一款适用于Windows、Linux和MacOS的现代音乐播放器和库管理器。
  • Cog详细说明:Cog是MacOS的开源音频播放器。基本布局是单面板播放列表界面,有两个可伸缩的抽屉,一个用于导航用户的音乐文件夹,另一个用于查看音频文件属性,如比特率。
  • Karaoke Forever-举办令人惊叹的卡拉OK派对,每个人都可以在手机浏览器上排队歌曲。使用WebGL可视化效果播放MP3+G和MP4。
  • LocalRadio-LocalRadio是用于在您的Mac和移动设备上收听“软件定义广播”的软件。
  • Lyricism-MacOS应用程序,向你显示当前iTunes或Spotify正在播放的歌词。
  • LyricsX-iTunes、Spotify和Vox的歌词。
  • MPV-轻便、高度可配置的媒体播放器。
  • MonitorControl-直接从墨盒或使用键盘原生键控制外部显示器的亮度、对比度或音量。
  • Mous Player-简单但功能强大的BSD/Linux/MacOS音频播放器。
  • Music Bar-音乐栏是MacOS应用程序,可将音乐控件直接放在菜单栏中。
  • NoiseBuddy-在触摸栏或菜单栏中控制AirPods Pro上的收听模式。
  • PlayStatus-PlayStatus是一款MacOS应用程序,允许从菜单栏控制Spotify和iTunes音乐播放。
  • Scope-音频示波器
  • ShazamScrobbler-可擦除的黑胶唱片、收音机、电影到Last.fm。
  • Sonora-适用于MacOS的小巧、设计精美的音乐播放器。
  • SpotMenu-菜单栏中的Spotify和iTunes。
  • SpotSpot-适用于MacOS的Spotify迷你播放器。
  • Suohai-MacOS音频输入/输出源锁。
  • Tickeys-用于打字的即时音频反馈。MacOS版本。
  • Tuner-乐器调谐器
  • [Un]MuteMic-MacOS应用程序,可将麦克风的输入音量静音和取消静音。非常适合播客。
  • eqMac2-适用于Mac的系统范围均衡器。
  • fre:ac-fre:ac音频转换器项目。
  • iTunes-Volume-Control-此应用程序允许您使用音量增大和音量减小热键控制iTunes音量。
  • jmc-jmc是新的MacOS媒体管理器。
  • shairport-sync-MacOS/Linux/FreeBSD/OpenBSD Airplay音频接收器。
  • waveSDR-使用RTL-SDR USB设备的MacOS原生桌面软件定义的无线电应用程序。

备份

  • Mackup-使您的应用程序设置保持同步(MacOS/Linux)。
  • Syncalicious-保持多个MacOS首选项同步可能会很痛苦,但不应该如此。
  • UrBackup-UrBackup是适用于Windows、MacOS和Linux的Client/Server网络备份。
  • shallow-backup-轻松创建已安装应用程序、点文件等的轻量级文档。

浏览器

  • Beaker Browser-Beaker是一款实验性的点对点Web浏览器。
  • Brave Browser-适用于运行Windows、MacOS和Linux的台式机和笔记本电脑的Brave浏览器。
  • Chromium-Chromium是一个开源浏览器项目,旨在为所有用户构建更安全、更快、更稳定的网络体验方式。
  • Fathomecat-极简设计的试验性网页浏览器。运行Windows、MacOS和Linux。
  • Finicky-始终打开正确的浏览器。
  • Helium-MacOS的浮动浏览器窗口。
  • Pennywise-Pennywise在一个小的浮动窗口中打开任何网站或媒体,该窗口保留在所有其他应用程序的顶部。它是氦的一种很好的替代品。
  • Plash-让任何网站成为您的桌面墙纸。
  • browserosaurus-MacOS工具,在打开链接时提示您选择浏览器。
  • otter-browser-水獭浏览器旨在使用Qt5重新创建经典Opera(12.x)UI的最佳方面。
  • seb-mac-适用于MacOS和iOS的安全检查浏览器。

聊天

  • Beagle IM-功能强大的XMPP客户端,支持文件传输、VoIP和端到端加密。
  • ChitChat-WhatsApp Web的原生Mac应用程序包装。
  • Electronic WeChat-最好是在MacOS和LINUX上运行微信。
  • Element-Element是一款协作应用程序(当前为Electron),适用于Matrix协议。
  • Franz-Franz是WhatsApp、Slake、Messenger等服务的消息应用程序。
  • Google Allo for Desktop-适用于Google Allo的原生MacOS和Windows桌面应用程序。
  • GroupMe-非官方GroupMe App。
  • MessagesHistoryBrowser-MacOS应用程序,可轻松浏览和搜索Messages.app历史记录。
  • RocketChat-团队免费开源聊天系统。Slake的替代方案,也可以自行托管。
  • Seaglass-一个真正的土生土长的人MatrixMacOS客户端。
  • Signal Desktop-与您的Signal Android或Signal iOS应用程序链接的电子应用程序。
  • Telegram-SWIFT上MacOS的电报源代码。
  • Telegram Desktop-Telegram桌面消息应用程序。
  • Textual+Text是MacOS的IRC客户端。
  • Torchat-Mac-TorChat for Mac是MacOS原生的非官方torchat端口。
  • WhatsAppBar-从菜单栏发送WhatsApp消息。
  • Wire Desktop-聊天应用程序Wire的独立电子应用程序。

加密货币

  • Balance Open-适用于世界所有货币的App。
  • CoinBar-MacOS菜单栏应用程序,用于跟踪加密币价格。
  • Copay-适用于桌面和移动设备的安全比特币钱包平台。
  • Crypto Bar-使用Electron构建的MacOS菜单栏应用程序。
  • Float coin-原生菜单栏应用程序,具有浮动窗口,支持多种交换。

数据库

  • DB Browser for SQLite详细说明:SQLite数据库管理GUI。
  • DBeaver-通用数据库工具和SQL客户端。
  • Medis-💻Medis是一款漂亮、易用的适用于Redis的Mac数据库管理应用程序。
  • MongoHub-添加另一个轻量级Mac Native MongoDB客户端。
  • Postbird-MacOS的PostgreSQL GUI客户端。
  • Postgres.app-在Mac上开始使用PostgreSQL的最简单方式。
  • Redis Desktop Manager-适用于Redis®的跨平台开源数据库管理工具
  • Redis.app-在Mac上开始使用Redis的最简单方式。
  • Robo 3T详细说明:Robo 3T(前身为Robomongo)是面向MongoDB爱好者的免费轻量级GUI。
  • Sequel Ace-Sequel Ace是一款快速、易用的Mac数据库管理应用程序,用于处理MySQL和MariaDB数据库。
  • Sequel Pro-MacOS的MySQL/MariaDB数据库管理。
  • mongoDB.app-在Mac上开始使用MongoDB的最简单方式。
  • reventlou-个人数据库作为信息管理系统。

发展

  • Apache Netbeans-Apache NetBeans是一个IDE、工具平台和应用程序框架,适合用Java、JavaScript、PHP、HTML5、CSS等进行开发。
  • ColorSet-ColorSet是一个MacOS实用程序和框架,允许开发人员轻松管理自定义界面颜色。
  • Layout Designer for UICollectionView-一个简单但功能强大的工具,帮助您为UICollectionView制作复杂的布局。

Git

  • Cashew-Cashew MacOS Github问题跟踪器。
  • GPM-MacOS应用程序,便于操作GitHub项目。
  • Git Interactive Rebase Tool-基于全功能终端的序列编辑器,用于交互式重定基址。
  • GitBlamePR-显示拉取请求的Mac应用程序上次修改了文件的每一行
  • GitHub Desktop-从您的桌面轻松协作。
  • GitSync-Mac极简主义Git客户端。
  • GitUp-你一生都怀念的Git界面终于到来了。
  • GitX-GIT版本控制系统的图形客户端。
  • Gitee详细说明:Github的Gitee、MacOS状态栏应用程序。
  • Github contributions-适用于iOS、WatchOS和MacOS的GitHub贡献APP。
  • GithubListener-简单的应用程序,将通知对受监视存储库的新提交。
  • GithubNotify-简单的MacOS应用程序,在您有未读的GitHub通知时提醒您。
  • Gitify-菜单栏上的GitHub通知。
  • Streaker-GitHub贡献条纹跟踪菜单栏APP。
  • TeamStatus-for-GitHub-MacOS状态栏应用程序,用于跟踪团队内的代码审查过程。
  • Trailer-管理GitHub和GitHub Enterprise的拉取请求和问题。
  • Xit+Xit是一个处理git存储库的图形化工具。
  • osagitfilter详细说明:过滤把开放源码语言(AppleScript,JavaScript)放入GIT中,就像它们放在纯文本文件里一样。![shell_icon]![AppleScript_icon]

JSON解析

  • JSON Mapper-简单的MacOS应用程序,用于从JSON生成SWIFT对象映射器类。
  • JSON to Model class-基于模板的高度可定制的MacOS APP,可以从JSON字符串生成类,支持多种语言。
  • JSONExport-适用于MacOS的桌面应用程序,使您可以将JSON对象导出为模型类,以及它们的相关构造函数、实用程序方法、setter和getter,这些都是您最喜欢的语言。
  • j2s-MacOS应用程序,用于将JSON对象转换为SWIFT结构(当前目标是SWIFT 4和Coble)。

其他发展

  • Boop-面向开发人员的可脚本化便签簿。
  • ChefInspector-Chef的节点和属性查看器
  • MQTTX-优雅的跨平台MQTT 5.0桌面客户端。
  • macho-browser-MacOS Mach-O二进制文件的浏览器。
  • vegvisir-基于浏览器的GUI,用于LLDB调试器。

Web开发

  • CoreOS VM-CoreOS VM是MacOS状态栏应用程序,它允许以一种简单的方式控制Mac上的CoreOS VM。
  • Corectl App for macOS详细说明:Corectl App是一款MacOS状态栏App,其工作方式类似于corectl命令行工具corectld的包装器,用于控制服务器运行时进程。
  • HTTP Toolkit-HTTP Toolkit是一款用于拦截、调试和模拟HTTP的跨平台工具。
  • Insomnia-失眠是一个跨平台的睡觉客户端,建立在电子之上。
  • KubeMonitor-KubeMonitor是一款MacOS应用程序,可以在菜单栏中显示有关活动的Kubernetes集群的信息。
  • KubeSwitch-KubeSwitch在Mac的菜单栏中列出了Mac上可用的Kubernetes集群上下文。
  • Lantern-用于网站审核和爬网的专用Mac应用程序。
  • LocalSites-适用于MacOS的简单菜单栏(状态栏)应用程序,列出本地Bonjour网站(因为Safari 11不再有Bonjour书签)。
  • Mockup Generator-Mockup Generator是一款MacOS应用程序,使用AngularJS/Electron构建,它位于您的菜单栏中,允许您捕获您最喜欢的网站的屏幕截图,并将其包装在设备模型中。
  • Now Desktop-直接从托盘菜单创建展开。
  • SimpleLocalize CLI-用于管理软件项目中的i18n键的开源工具。
  • aws-s3-uploader-简单的MacOS应用程序,用于将文件上传到Amazon Web服务。
  • iTunesConnect-MacOS应用程序,允许您访问iTunesConnect。
  • ndm-NPM桌面GUI。
  • nodeScratchpad-从菜单栏评估NodeJS/JS代码片段。
  • stts-监控云服务状态的MacOS APP。

iOS/MacOS

  • AVXCAssets Generator-为您的资源图像选择路径,只需单击一下即可为您创建小写字母和图像集。
  • AppBox-iOS开发人员可通过Dropbox帐户将开发、点对点和内部(企业)应用程序直接构建和部署到设备的工具。
  • AppIcons-用于生成MacOS和iOS应用程序所需的各种大小图标的工具。
  • AppStoreReviewTimes-向您显示iOS/MacOS应用商店的平均审核时间。
  • AppleTrace-iOS/MacOS跟踪工具。
  • Asset Catalog Tinkerer-允许您打开.car文件并浏览/提取其图像的应用程序。
  • Assets-Assets是一款MacOS应用程序,用于管理您的开发项目(Xcode、Web等)的资产。
  • Attabench-Attabench是一款适用于MacOS的微基准测试应用程序,旨在测量和可视化SWIFT代码的性能。
  • Board For GitHub-在本机MacOS应用程序中监控您的GitHub项目网页的小型应用程序好了!
  • Brisk-用于提交雷达的MacOS应用程序。
  • Cleaner for Xcode-Cleaner for Xcode.app,使用REACT-Native-MacOS构建。
  • CocoaRestClient-用于测试HTTP/睡觉端点的原生苹果MacOS应用程序。
  • Corona Tracker-适用于iOS和MacOS的冠状病毒追踪应用程序,带地图和图表。
  • FilterShop-MacOS应用程序,用于探索CoreImage过滤器。
  • IconGenerator-MacOS应用程序,用于生成应用程序图标。
  • Iconizer-在飞翔上创建XCODE镜像目录(Xcsets)。
  • Iconology-编辑图标,然后导出到Xcode、ICNS、ICO、Favicon、MacOS图标集或自定义收藏。
  • Icons.app-适用于MacOS的App,设计用于在各种状态、抖动(抖动)等情况下为现有应用生成大小一致的图标。
  • InjectionIII-注射的快速重写已过期。
  • Knuff-Apple Push Notification Service(APNS)的调试应用程序。
  • LayerX-直观的应用程序,可在屏幕上显示透明图像。
  • Localizable.strings-Mac应用程序,用于本地化您的iOS和MacOS项目。
  • Localization Editor-简单的MacOS编辑器应用程序,允许您并排编辑所有翻译,从而帮助您管理iOS应用程序本地化。
  • Localizations-Localations是一款MacOS应用程序,用于管理您的Xcode项目本地化文件(.string)。
  • Menubar Colors-MacOS应用程序,便于访问系统颜色面板。
  • Notarize-MacOS公证状态监控工具,支持多开发者账号
  • PodsUpdater-MacOS应用程序,帮助您管理Podfile中的依赖项释放。
  • ProfilesManager-适用于Mac的Apple iOS/MacOS配置文件管理、.provisionprofile、.mobile配置文件管理器工具。
  • PushNotifications-在iOS和Android上测试推送通知的MacOS应用。
  • ResignTool-这是一款适用于MacOS的应用程序,可以(重新)对应用程序进行签名,并将其捆绑到准备安装在iOS设备上的IPA文件中。
  • Resizr-用于为iOS和Android应用创建AppIcon的MacOS应用。
  • SmartPush-iOS推流通知调试App。
  • TransporterPad-适用于MacOS的iOS/Android APP部署工具。
  • WWDC-MacOS的非官方WWDC应用程序。
  • WWDC.srt-功能强大的应用程序,可为2013年以来的每个WWDC会议视频下载(SRT)格式的字幕。
  • Xcodes.app-安装和在多个版本的Xcode之间切换的最简单方式。
  • calabash-launcher-iOS Calabash Launcher是一款MacOS应用程序,可帮助您在Mac上运行和管理Calabash测试。
  • iOS Images Extractor-iOS Images Extractor是一款Mac应用程序,用于规格化、解码和提取iOS应用程序中的图像。
  • iSimulator-iSimulator是一个GUI实用程序,用于控制模拟器并管理模拟器上安装的应用程序。
  • xib2Storyboard-将Xcode.xib转换为.Storyboard文件的工具。

下载器

  • App Downloader-轻松从巨型服务器搜索和下载MacOS应用程序homebrew cask应用程序目录。
  • Extream Download Manager-强大的工具,可将下载速度提高高达500%
  • Get It-原生MacOS视频/音频下载器。可以把它想象成一个可以在很多网站上使用的YouTube下载器。
  • Motrix-功能齐全的下载管理器。
  • Pillager用SWIFT和Objective-C编写的MacOS视频下载器。
  • YouTube Downloader for macOS-简单的菜单栏应用程序,可在Mac上下载YouTube电影。我写这篇文章是为了了解更多关于MacOS上的应用程序开发的测试项目。
  • udemy-downloader-gui-用于下载Udemy课程的桌面应用程序。

编辑人员

CSV

  • TableTool详细说明:适用于MacOS的简单CSV编辑器。

JSON

  • JSON Editor-使用josdejong/jsonEditor的死简单JSON编辑器![tyescript_icon]
  • JSON-Splora-用于编辑、可视化和操作JSON数据的GUI。

降价

  • Gingko-适用于MacOS、Windows和Linux的树形结构标记编辑器。
  • MacDown-MacOS的Markdown编辑器。
  • Mark Text-MacOS Windows和Linux的实时预览降价编辑器。
  • Notenik-提供多种组织选项的笔记应用程序。
  • Pine-现代MacOS降价编辑器。
  • QOwnNotes-纯文本文件记事本和待办事项列表管理器,支持降价和ownCloud/Nextcloud集成。
  • Zettlr-21世纪的降价编辑器。

特克斯

  • Qilin Editor-具有内置Katex/AsciiMath支持的精确科学文本编辑器。

文本

  • CotEditor-适用于MacOS的轻量级纯文本编辑器。
  • MacVim-适用于MacOS的文本编辑器。
  • Noto-支持可定制主题的MacOS纯文本编辑器。
  • SubEthaEdit-适用于MacOS的通用纯文本编辑器。因其实时协作功能而广为人知。
  • TextMate+TextMate是MacOS的图形化文本编辑器。
  • VimR-为MacOS提供精致的Neovim体验。
  • reventlou-个人数据库作为信息管理系统。

扩展部分

  • BetterPiP-在HTML5视频的Google Chrome等浏览器中使用原生画中画。
  • Is It Private?-提供工具栏图标的Safari扩展,如果启用了隐私浏览,该图标可以更改其视觉外观。
  • Middleclick-在MacBook触摸板和魔术鼠标上用三个手指单击或轻击来模拟滚轮单击
  • PageExtender-使用您自己的CSS和JS文件扩展页面。
  • PiPTool-在MacOS的YouTube、Netflix、Plex等视频广播服务中增加画中画功能。
  • PiPifier+Pifier是一个原生的MacOS 10.12 Safari扩展,允许您在Picture模式下使用Picture中的每个HTML5视频。
  • Sessions-Safari扩展可保存您的工作会话
  • Swimat-Swimat是一个Xcode插件,用于格式化您的SWIFT代码。
  • ThenGenerator-‘THEN’的Xcode源代码编辑器扩展
  • Ultra TabSaver-Ultra TabSaver是Safari的开源选项卡管理器
  • nef-此Xcode扩展允许您选择代码并将其导出为代码片段。在Mac AppStore上提供。

查找器

  • Clipy-Clipy是MacOS的剪贴板扩展应用程序。
  • CopyQ-具有高级功能的剪贴板管理器
  • Duplicate Finder-这是一个有用的工具,可以帮助您查找特定文件夹中具有相同名称的所有重复文件。
  • FiScript-在Finder中从MacOS上下文菜单(按住CTRL并单击)执行自定义脚本。
  • Finder Go-MacOS应用程序和Finder Sync扩展,用于从Finder打开终端、iTerm、Hyper。
  • OpenInCode-Finder工具栏应用程序,用于在Visual Studio代码中打开当前文件夹。
  • OpenInTerminal-用于MacOS的Finder Toolbar应用程序,用于在终端、iTerm、Hyper或Alacritty中打开当前目录。
  • Quick Look plugins-面向开发人员的实用Quick Look插件列表。
  • cd to… -Finder Toolbar APP打开终端中的当前目录

游戏

  • Battle for Wesnoth-基于回合的战术战略游戏,以单人和在线多人战斗为特色。
  • Boxer-适合您的Mac的DOS游戏模拟器。
  • Dolphin-功能强大的任天堂GameCube和Wii游戏模拟器。
  • OpenEmu-MacOS的复古视频游戏仿真。
  • OpenRCT2-重新实施过山车大亨2。
  • Screentendo-把你的屏幕变成马里奥的可玩级别。
  • Stockfish-漂亮、功能强大的国际象棋应用程序。

图形

  • Aseprite+动画化的精灵编辑器和像素艺术工具(Windows、MacOS、Linux)。
  • CaptuocrToy-通过在线OCR API截图和识别文本的工具。
  • ColorSet-ColorSet是一个MacOS实用程序和框架,允许开发人员轻松管理自定义界面颜色。
  • Gaphor详细说明:Gaphor是UML和SysML的简单建模工具。
  • GifCapture-适用于MacOS的Gif Capture应用程序。
  • Gifcurry-视频到GIF Maker,具有能够裁剪、添加文本、查找和裁剪的图形界面。
  • Gifski-将视频转换为高质量的GIF格式。
  • InfiniteCanvas-概念验证Mac绘图应用程序。
  • Material Colors Native-选择您的材料颜色,并复制祸不单行代码。
  • Pencil2D Animation+Pencil2D是一款适用于MacOS、Windows和Linux的动画/绘图软件。它允许您使用位图和矢量图形创建传统的手绘动画(卡通)。
  • ScreenToLayers for macOS+ScreenToLayers是一款MacOS应用程序,可以轻松地将屏幕捕获为分层的PSD文件。
  • macSVG详细说明:MacOS应用程序,用于设计带有WebKit Web视图的HTML5 SVG(可伸缩矢量图形)图片和动画。

IDE

  • Apache Netbeans-Apache NetBeans是一个IDE、工具平台和应用程序框架,适合用Java、JavaScript、PHP、HTML5、CSS等进行开发。
  • Atom-可破解的文本编辑器。
  • LiveCode-跨平台开发IDE。
  • Oni-ONI是一款现代的模态编辑代码编辑器,专注于开发人员的工作效率。
  • Vim-无处不在的文本编辑器![Vim脚本图标]
  • Visual Studio Code-微软开发的代码编辑器。
  • ZeroBraneStudio-ZeroBrane Studio是一个轻量级的跨平台Lua IDE,具有代码补全、语法突出显示、远程调试器、代码分析器、实时编码和对各种Lua引擎的调试支持。

图像

  • APNGb-MacOS应用程序,用于组装和拆卸动画PNG文件。
  • Crunch详细说明:疯狂的(很慢但非常好)的PNG图像优化。
  • ExifCleaner-拖放、多核批处理、暗模式移除图像元数据。
  • Freehand-MacOS状态栏应用程序,用于快速绘制。
  • Gimp详细说明:GIMP是GNU图像处理程序。
  • Iconology-编辑图标,然后导出到Xcode、ICNS、ICO、Favicon、MacOS图标集或自定义收藏。
  • ImageAlpha-适用于pngquant、pngnq和Afterizer的Mac GUI。
  • Imagine+Imagine是一款压缩PNG和JPEG的桌面应用程序,拥有现代友好的UI。
  • InVesalius-3D医学成像重建软件
  • Katana-Katana是一个简单的MacOS屏幕截图实用程序,位于您的菜单栏中。
  • PhotoMiner-MacOS应用程序,用于在您的磁盘上查找和丢失被遗忘的照片。
  • Screenbar-MacOS菜单栏应用程序,用于自动截屏。
  • Seashore详细说明:简单易用的macos图片编辑应用,适合我们的睡觉。
  • WebPonize详细说明:WebPonize是一款MacOS应用程序,用于将PNG、JPEG、动画(或非动画)GIF图像转换为WebP。

键盘

  • AnnePro-mac-MacOS应用程序,用于通过蓝牙控制AnnePro键盘。
  • Fluor-MacOS的便捷工具,允许您根据活动的应用程序切换Fn键的模式。
  • GokuRakuJoudo-Karabiner-Elements配置经理,拯救到臃肿的Karabine.json
  • Karabiner详细说明:Karabiner(KeyRemap4MacBook)是一款功能强大的键盘定制工具。
  • Karabiner-Elements-Karabiner-Elements是在MacOS Sierra(10.12)或更高版本上进行键盘自定义的强大实用程序。
  • Kawa-更好的MacOS输入源切换器。
  • Thor-尽快切换正确的应用程序。
  • Unshaky–一款软件尝试解决苹果蝴蝶键盘上的“双键按下”问题

邮件

  • Correo-适用于Windows和MacOS的Menubar/Taskbar Gmail App。
  • ElectronMail-ProtonMail和Tutanota端到端加密电子邮件提供商的非官方桌面应用程序。
  • Mailspring-💌由原作者之一制作的漂亮、快速且维护良好的@nylas Mail叉子
  • Rambox-跨平台消息传递和电子邮件应用程序,将常见的Web应用程序合并为一个应用程序。
  • SimpleLogin-电子邮件别名解决方案:保护您的真实电子邮件地址。
  • dejalu-快速、简单的电子邮件客户端。

医疗

菜单栏

  • Airpass-状态栏Mac应用程序,可克服时间限制的WiFi网络。
  • AnyBar-MacOS菜单栏状态指示器。
  • CloudyTabs-简单的菜单栏MacOS应用程序,用于显示iCloud选项卡和阅读列表的列表。
  • DatWeatherDoe详细说明:简单的菜单栏天气应用程序,适用于MacOS,用SWIFT编写。
  • DisplayMenu-简单(基本)MacOS菜单栏额外应用显示预设。
  • Dozer-隐藏MacOS菜单栏项目。
  • Grayscale Mode-从菜单栏管理灰度模式。
  • Hidden Bar-帮助隐藏菜单栏图标的超轻MacOS实用程序
  • Itsycal-Mac菜单栏中有一个小小的日历。
  • KubeContext-在Mac上导入、管理和切换Kubernetes上下文。
  • Market Bar-菜单栏的微型股票观察器。
  • MeetingBar-日历会议的菜单栏应用程序
  • MenuMeters-适用于MacOS的CPU、内存、磁盘和网络监控工具。
  • Menubar Brightness-MacOS应用程序可更改菜单栏上的屏幕亮度。
  • Music Bar-音乐栏是MacOS应用程序,可将音乐控件直接放在菜单栏中。
  • Night Shift Control-夜班控制是一个简单的MacOS菜单栏应用程序,用于控制夜班。它的目标是引入f.lux中夜班没有的功能,比如对某些应用程序禁用夜班。
  • Nocturnal-菜单栏应用程序,具有比暗调光更暗的颜色,Night Shift微调,以及在MacBook Pro上关闭TouchBar的能力。
  • NoiseBuddy-在触摸栏或菜单栏中控制AirPods Pro上的收听模式。
  • PSIBar-快速黑进PSI MacOS状态栏APP。
  • Pi Stats-MacOS应用程序,用于可视化PI-孔信息。
  • PlayStatus-PlayStatus是一款MacOS应用程序,允许从菜单栏控制Spotify和iTunes音乐播放。
  • Quickeys-一款Mac菜单栏应用程序,通过快速下拉菜单提供笔记功能。
  • SensibleSideButtons-小型菜单栏实用程序,允许您使用第三方鼠标的侧键在各种应用程序之间导航。
  • Shifty-MacOS菜单栏应用程序,可让您更好地控制夜班。
  • SlimHUD – Cyanocitta-更换MacOS的音量、亮度和键盘背光HUD。
  • Stats-菜单栏中的MacOS系统显示器
  • SwiftBar-功能强大的MacOS菜单栏定制工具。
  • baRSS – Menu Bar RSS Reader-位于系统状态栏中的RSS&Atom源阅读器。
  • gSwitch-MacOS状态栏应用程序,允许控制双GPU MacBook上的GPU。
  • iGlance-状态栏的MacOS系统监视器(CPU、内存、网络、风扇和电池)。
  • xbar-将任何脚本或程序的输出放入MacOS菜单栏。

音乐

  • Carol-一款留在MacOS菜单栏中的极简而漂亮的歌词应用程序。
  • ChordDetector-收听iTunes和Spotify以检测歌曲和弦的微型菜单栏应用程序!
  • DeezPlayer-适用于Windows、Linux和MacOS的Deezer桌面应用程序。
  • Karaoke Forever-举办令人惊叹的卡拉OK派对,每个人都可以在手机浏览器上排队歌曲。使用WebGL可视化效果播放MP3+G和MP4。
  • Lilypond UI-用lilypond创作优美的乐谱。
  • MPV-轻便、高度可配置的媒体播放器。
  • Music Bar-音乐栏是MacOS应用程序,可将音乐控件直接放在菜单栏中。
  • NoiseBuddy-在触摸栏或菜单栏中控制AirPods Pro上的收听模式。
  • PlayStatus-PlayStatus是一款MacOS应用程序,允许从菜单栏控制Spotify和iTunes音乐播放。
  • SoundCleod-适用于MacOS和Windows的SoundCloud。
  • Spotify-Cli-Mac-无需离开终端即可控制Spotify。🎶
  • YouTube-Music-music.youtube.com的MacOS包装器。
  • iTunes Graphs-MacOS应用程序,将您的iTunes库可视化为图形。
  • lyricsify-SWIFT中适用于MacOS的简单Spotify歌词查看器菜单栏应用程序。

新闻

注意事项

  • Boostnote-为像您一样的程序员制作的笔记应用程序。
  • Dnote-具有多设备同步和Web界面的简单命令行笔记本。
  • FSNotes-MacOS/iOS的笔记管理器:类固醇的现代记号速度(NvALT)。
  • FromScratch-可以用作快速笔记或待办事项的小应用程序。
  • Jupyter Notebook Viewer-MacOS笔记本查看器。
  • NoteTaker-适用于MacOS和iOS的简单笔记APP,使用Realm和CloudKit进行同步。
  • Notenik-提供多种组织选项的笔记应用程序。
  • Notes-Notes是一款MacOS应用程序,用于创建笔记,使用文本和其他格式:图像、视频、联系人等。
  • QOwnNotes-纯文本文件记事本和待办事项列表管理器,支持降价和ownCloud/Nextcloud集成。
  • Simplenote-最简单的记录方式。
  • Standard Notes-安全的地方存放您的笔记、思想和毕生的工作。
  • Tusk-非官方的、第三方的、社区驱动的Evernote应用程序,具有一些有用的功能。
  • joplin-支持Windows、MacOS、Linux、Android和iOS同步的笔记和待办应用。
  • notable-简单的笔记应用程序。
  • tmpNote详细说明:非常简单的MacOS应用程序,可以做临时笔记。

其他

  • Cakebrew-使用Cakebrew管理您的自制配方。
  • DevDocs for macOS-非官方DevDocs API文档查看器。
  • Gas Mask-MacOS的主机文件管理器。
  • Hosts-用于/etc/hosts的Cocoa GUI。
  • ImageOptim-适用于Mac的GUI图像优化器。
  • Keyframes Player-简单的MacOS应用程序,用于预览使用Facebook的关键帧框架创建的动画。
  • Lepton-代码片段管理民主化(MacOS/Win/Linux)。
  • Letters-教你的孩子字母表和如何打字。
  • Platypus-Mac开发工具,用于从命令行脚本创建应用程序包。
  • QorumLogs-适用于Xcode和Google Docs的SWIFT日志记录实用程序。
  • React Native Debugger-用于检查您的Reaction本地项目的桌面应用程序。MacOS、Linux和Windows。
  • Reactotron-桌面应用程序,用于检查您的Reaction JS和Reaction Native项目。MacOS、Linux和Windows。
  • RktMachine-菜单栏MacOS应用程序,用于在MacOS虚拟机管理程序CoreOS VM中运行RKT。
  • Ruby.app-MacOS应用程序,包含完整的Ruby安装(用于Ruby/Gosu)。
  • Shuttle+MacOS的简单SSH快捷菜单。
  • SwiftyBeaver-在SWIFT中开发和发布期间方便的日志记录。
  • Unused-用于检查Xcode项目中未使用的资源的Mac应用程序。
  • Vagrant Manager-使用适用于MacOS的流浪管理器,在一个位置管理您的流浪汉机器。
  • macGist-简单的应用程序,可以将粘贴板项目发送到GitHub的Gist。
  • syncthing-macosx-经济实惠的nativemacOS MacOS同步应用程序捆绑包。

玩家

  • IINA-MacOS的现代视频播放器。
  • MPV-轻便、高度可配置的媒体播放器。
  • MPlayerX-MacOS上的媒体播放器。
  • MacMorpheus-支持MacOS for PSVR的3D 180/360视频播放器,支持头部跟踪。
  • Movie Monad-使用GStreamer和GTK+的Haskell构建的桌面视频播放器。

播客

  • Cumulonimbus-简单、漂亮的播客应用。
  • Doughnut-适用于Mac的Podcast播放器和库
  • PodcastMenu-Podcast Menu是一款简单的应用程序,它将Overcast在你的Mac的菜单栏上,这样你就可以在工作的同时收听你最喜欢的播客。
  • Podlive for macOS-MacOS客户端收听直播播客(仅限)。它目前支持所有通过超声波播放的直播流,Studio Link On Air
  • mkchromecast-将MacOS和Linux音频/视频播放到您的Google Cast和Sonos设备。

生产力

  • Ao-优雅的微软待办事项桌面应用。
  • Calculeta详细说明:适用于MacOS的计算器,适用于状态栏。
  • Cerebro-跨平台启动器APP。
  • ClipMenu-MacOS的剪贴板管理器。
  • Clocker-MacOS应用程序可跨时区进行规划和组织。
  • ControlPlane-根据您所在的位置或所做的工作自动执行任务。
  • DevUtils.app-适用于MacOS的开发实用程序,只需单击一下即可帮助您处理日常小任务!即JSON格式化程序、UUID生成器。
  • Flycut-面向开发人员的简洁简洁的剪贴板管理器。
  • Itsycal-Mac菜单栏中有一个小小的日历。
  • KeyHolder-在MacOS中记录快捷方式,如Alfred.app。
  • Kiwix-适用于iOS和MacOS的Kiwix,基于SWIFT构建。
  • Layout Designer for UICollectionView-一个简单但功能强大的工具,帮助您为UICollectionView制作复杂的布局。
  • Linked Ideas-MacOS应用程序,用于记录和连接想法。
  • Mac Screenshot Tracker-开源、免费、可破解的截图跟踪器。再看一遍你一直在做的东西!
  • Maccy-轻量级的边键入边搜索剪贴板管理器。
  • Manta-灵活的开票桌面应用程序,具有美观且可定制的模板。
  • MeetingBar-日历会议的菜单栏应用程序
  • Middleclick-在MacBook触摸板和魔术鼠标上用三个手指单击或轻击来模拟滚轮单击
  • PDF Archiver-标记和归档任务的好工具。
  • Paperless Desktop-使用无纸化API管理您的文档扫描的桌面应用程序。
  • Pennywise-Pennywise在一个小的浮动窗口中打开任何网站或媒体,该窗口保留在所有其他应用程序的顶部。它是氦的一种很好的替代品。
  • Pomodoro Cycle-适用于MacOS的Pomodoro循环
  • QOwnNotes-纯文本文件记事本和待办事项列表管理器,支持降价和ownCloud/Nextcloud集成。
  • Quicksilver-QuickSilver是一款快速的MacOS生产力应用程序,让您能够快速、优雅地控制Mac。
  • Quickwords-在几秒钟内写下任何东西。创建可以使用替身文本、执行繁琐任务等功能的代码片段。
  • SelfControl-MacOS应用到挡路,你自己可以在一段预定的时间内访问令人分心的网站等。这不能通过应用程序或重新启动来撤销-你必须等待计时器超时。
  • Sessions-Safari扩展可保存您的工作会话
  • Speed Reader-借助SpeedReader的静音功能,阅读速度更快。
  • Spotter-生产力工具,主要功能是搜索和启动外部应用程序操作和应用程序本身,以便您可以专注于当前任务。有点像聚光灯或者阿尔弗雷德。
  • StickyNotes-在AppKit中实现的Windows 10风格的Sticky Notes应用程序。
  • Strategr-无需大惊小怪的时间管理。
  • Super Productivity-与Jira集成,为程序员和设计师提供免费的待办事项列表和时间跟踪器。
  • ThenGenerator-‘THEN’的Xcode源代码编辑器扩展
  • Thyme-OS X的任务计时器。
  • Timer-适用于Mac的简单计时器应用程序。
  • Toggl Desktop-适用于Windows、Mac和Linux的Toggl桌面应用程序。
  • TomatoBar-用于MacOS的Pomodoro技术计时器,带触摸栏支持。
  • TrelloApp-用SWIFT编写的Trello.com非官方包装申请。这几乎是站点特定浏览器的“Hello World”。
  • Ultra TabSaver-Ultra TabSaver是Safari的开源选项卡管理器
  • Watson-用于时间跟踪的CLI应用程序。
  • Whale-非官方的Trello应用程序。
  • Yomu-MacOS版的Manga阅读器应用程序。
  • espanso-跨平台文本扩展器,Alfred代码段的强大替代品
  • macOrganizer-MacOS应用程序,用于组织文件或删除不必要的文件。
  • reventlou-个人数据库作为信息管理系统。
  • status-bar-todo-简单的MacOS应用程序,可将待办事项列表保存在状态栏中。
  • stretchly-跨平台电子应用程序,提醒您在使用计算机时休息。

屏幕保护程序

  • Aerial-适用于MacOS的Apple TV空中屏幕保护程序。
  • Brooklyn–2018年10月30日,受苹果活动启发的屏保。
  • Image-As-Wallpaper-实用程序应用程序可帮助选择用作Mac电脑桌面墙纸或屏幕保护程序的图像。
  • Irvue-MacOS的屏幕保护程序。
  • Life Saver-一个基于Conway的生活游戏的抽象屏幕保护程序,用SpriteKit实现
  • MinimalClock-简单美观的屏幕保护程序,显示时间。
  • MusaicFM-用于Spotify和Last.fm的iTunes屏幕保护程序克隆
  • Predator-MacOS的捕食者灵感时钟屏幕保护程序
  • The GitHub Matrix Screensaver-适用于MacOS的GitHub矩阵屏幕保护程序。

安全性

  • Cloaker-简单的拖放、基于密码的文件加密。
  • Cryptomator-云中文件的多平台透明客户端加密。
  • LuLu详细说明:Lulu是MacOS防火墙应用程序,旨在阻止挡路未经授权(传出)的网络流量。
  • Swifty-免费和离线密码管理器。
  • macOS GateKeeper Helper-简单的MacOS网守脚本。它可以帮助你控制你的看门人。![shell_icon]
  • stronghold-从终端轻松配置MacOS安全设置。

共享文件

  • Deluge-轻量级跨平台BitTorrent客户端。
  • NitroShare-将文件从一台设备传输到另一台设备
  • Rhea-MacOS状态栏应用程序,用于快速共享文件和URL。
  • Transmission-官方传输BitTorrent客户端库。
  • Tribler-具有P2P内容发现功能的隐私增强型BitTorrent客户端。
  • mac2imgur-简单的Mac应用程序,旨在快速轻松地将图像和屏幕截图上传到Imgur。
  • qBittorrent-Qt中的BitTorrent客户端。

社交网络

  • Caprine-优雅的Facebook Messenger桌面应用程序。
  • Goofy-非官方Facebook Messenger客户端。
  • Leviathan详细说明:Leviathan是Mastodon社交网络的iOS和MacOS客户端应用程序。
  • Messenger-MacOS应用程序包装了Facebook的Messenger桌面版。
  • Product Hunt-分享和发现您最喜欢的新产品和应用。
  • Quail-非官方的esa应用程序。
  • Ramme-非官方Instagram桌面应用。
  • RedditOS-适用于MacOS的SwiftUI Reddit客户端。
  • Simpo-MacOS菜单栏应用程序可快速发布状态。

流式传输

  • Galeri-Perpetual Artwork流媒体应用程序。
  • OBS Studio-用于直播和屏幕录制的免费开源软件。

系统

  • AppPolice-适用于MacOS的应用程序,具有简约的UI,可让您快速降低任何正在运行的进程的CPU使用率。
  • Apple Juice-适用于MacOS的高级电池电量计。
  • Clean-Me-充当系统清洁器(日志、缓存等)的小型MacOS应用程序。
  • Diagnostics-Diagnostics是显示MacOS上应用程序的诊断报告的应用程序。
  • DisableMonitor-轻松禁用或启用Mac上的显示器。
  • EtreCheck-EtreCheck是一款易于使用的MacOS应用程序,可显示系统配置的重要详细信息,并允许您将该信息复制到剪贴板。
  • Fanny-从通知中心监控Mac的风扇速度和CPU温度。
  • HoRNDIS-适用于MacOS的Android USB Tethering驱动程序。
  • Juice-让您的电池信息更有趣一些。
  • KeepingYouAwake-防止您的Mac进入睡眠状态。
  • Latest-适用于MacOS的小型实用程序,确保您了解您使用的应用程序的所有最新更新。
  • Loading-适用于MacOS的简单网络活动监控器。
  • Overkill-连接iPhone时停止打开iTunes。
  • ProfileCreator-用于创建标准或自定义配置文件的MacOS应用程序。
  • SlimHUD – Cyanocitta-更换MacOS的音量、亮度和键盘背光HUD。
  • Sloth-Sloth是一个MacOS应用程序,它显示系统上所有正在运行的应用程序正在使用的所有打开的文件和套接字的列表。
  • Spotter-生产力工具,主要功能是搜索和启动外部应用程序操作和应用程序本身,以便您可以专注于当前任务。有点像聚光灯或者阿尔弗雷德。
  • Stats-菜单栏中的MacOS系统显示器
  • Turbo Boost Switcher-Turbo Boost Switcher是一个适用于Mac计算机的小应用程序,允许启用和/或禁用Turbo Boost功能。
  • VerticalBar-MacOS应用程序向Dock添加竖条。
  • macOS GateKeeper Helper-简单的MacOS网守脚本。它可以帮助你控制你的看门人。![shell_icon]
  • macOSLucidaGrande-一个将Lucida Grande设置为Mac系统UI字体的小工具。

终端

  • Alacritty-跨平台、GPU加速的终端仿真器。
  • Bifrost详细说明:一个用于串口通信的小型终端仿真器(MacOS/Linux)。
  • Console-MacOS控制台应用程序。
  • Finder Go-MacOS应用程序和Finder Sync扩展,用于从Finder打开终端、iTerm、Hyper。
  • Hyper-基于Web技术构建的终端。
  • Kitty-跨平台,快速,功能齐全,基于GPU的终端仿真器。
  • OpenInTerminal-用于MacOS的Finder Toolbar应用程序,用于在终端、iTerm、Hyper或Alacritty中打开当前目录。
  • OpenTerminal-MacOS应用程序,打开一个新的Finder窗口,并将当前目录更改为应用程序启动的文件夹。
  • cd to… -Finder Toolbar APP打开终端中的当前目录
  • iTerm 2详细说明:MacOS终端仿真器,可以做出令人惊叹的事情。
  • macOS GateKeeper Helper-简单的MacOS网守脚本。它可以帮助你控制你的看门人。![shell_icon]
  • wallpapper详细说明:WallPapper是一个控制台应用程序,用于为Mojave创建动态壁纸。

触摸栏

  • Muse-支持TouchBar的Spotify控制器。
  • MyTouchbarMyRules-可根据您的需要自定义触摸栏的应用程序。
  • Pock-在触摸栏中显示MacOS坞站。
  • Touch Bar Preview-在新MacBook Pro的触摸栏上显示您的设计的小型应用程序。
  • Touch Bar Simulator-在任何Mac上使用触摸栏。
  • Touch Emoji-MacBook Pro触摸栏的Emoji拾取器。

公用事业

  • Android tool for Mac-一键截图、视频录制、iOS和Android应用安装
  • ArchiveMounter-挂载归档文件,如磁盘映像。
  • BeardedSpice-使用Mac键盘上的媒体密钥控制基于Web的媒体播放器。
  • Bitwarden-面向个人、团队和业务组织的跨平台密码管理解决方案。
  • Bitwarden Menu-菜单栏中的Bitwarden密码管理器
  • Boop-面向开发人员的可脚本化便签簿。
  • Buttercup Desktop-适用于Mac和其他平台的安全密码管理器。
  • Calculeta详细说明:适用于MacOS的计算器,适用于状态栏。
  • Catch-捕捉:广播式捕捉变得很容易。
  • Clear Clipboard Text Format-使用清晰的剪贴板文本格式轻松清除剪贴板文本的格式。
  • CoreLocationCLI-获取设备的物理位置并将其打印到标准输出
  • CornerCal-适用于MacOS的简单、干净的日历和时钟应用程序。
  • Crypter-Crypter是一款创新、方便和安全的跨平台密码应用程序,通过只需记住一位MasterPass,简化了安全密码的生成和管理。
  • DevUtils.app-适用于MacOS的开发实用程序,只需单击一下即可帮助您处理日常小任务!即JSON格式化程序、UUID生成器。
  • Duplicate Finder-这是一个有用的工具,可以帮助您查找特定文件夹中具有相同名称的所有重复文件。
  • ECheck-用于验证MacOS的epub文件的小工具。
  • Flying Carpet-通过ad-hoc wifi进行跨平台文件传输,与AirDrop类似,但适用于Mac/Windows/Linux。
  • Funky-根据每个应用程序轻松切换Mac上的功能键。
  • Gray-只需单击按钮,即可在每个应用程序的浅色外观和深色外观之间进行选择
  • Grayscale Mode-从菜单栏管理灰度模式。
  • Kap-使用Web技术构建的屏幕记录器应用程序。
  • KeePassXC-Windows应用程序“Keepass Password Safe”的跨平台社区驱动端口
  • KeeWeb-与KeePass兼容的跨平台密码管理器。
  • Kyapchar-适用于MacOS的简单屏幕和麦克风录音机。
  • Layout Designer for UICollectionView-一个简单但功能强大的工具,帮助您为UICollectionView制作复杂的布局。
  • Life-Calendar-生活日历。
  • Lunar-为您的外部显示器提供智能自适应亮度。
  • MQTTX-优雅的跨平台MQTT 5.0桌面客户端。
  • MacPass-本地MacOS KeePass客户端。
  • Maria-用于aria2下载工具的MacOS原生app/widget。
  • MeetingBar-日历会议的菜单栏应用程序
  • Meme Maker-Meme Maker MacOS应用程序,用于创建Meme。
  • Middleclick-在MacBook触摸板和魔术鼠标上用三个手指单击或轻击来模拟滚轮单击
  • MonitorControl-直接从墨盒或使用键盘原生键控制外部显示器的亮度、对比度或音量。
  • Monolingual-从MacOS中删除不必要的语言资源
  • Mos-平滑鼠标滚动并反转鼠标滚动方向
  • Music Bar-音乐栏是MacOS应用程序,可将音乐控件直接放在菜单栏中。
  • Nocturnal-菜单栏应用程序,具有比暗调光更暗的颜色,Night Shift微调,以及在MacBook Pro上关闭TouchBar的能力。
  • NoiseBuddy-在触摸栏或菜单栏中控制AirPods Pro上的收听模式。
  • Noti-在您的Mac上接收Android通知(使用PushBullet)。
  • Numi-一个具有自然语言解析功能的便捷计算器。
  • PB for Desktop-在MacOS、Windows和Linux上接收原生推送通知。
  • Padlock-MacOS的最小开源密码管理器。
  • PercentCalculator详细说明:一个计算参数的菜单栏应用程序。
  • Plain Pasta-将您的剪贴板简洁化
  • PlayStatus-PlayStatus是一款MacOS应用程序,允许从菜单栏控制Spotify和iTunes音乐播放。
  • PowerShell-PowerShell是一个跨平台的自动化和配置工具/框架,可以与您现有的工具很好地配合使用。
  • ScreenCat-ScreenCat是一款屏幕分享+远程协作应用。
  • SlimHUD – Cyanocitta-更换MacOS的音量、亮度和键盘背光HUD。
  • SlowQuitApps-向Command-Q添加全局延迟,以停止意外应用退出。
  • Spotter-生产力工具,主要功能是搜索和启动外部应用程序操作和应用程序本身,以便您可以专注于当前任务。有点像聚光灯或者阿尔弗雷德。
  • Stats-菜单栏中的MacOS系统显示器
  • Super Productivity-与Jira集成,为程序员和设计师提供免费的待办事项列表和时间跟踪器。
  • Telephone-适用于MacOS的SIP软电话。
  • The Blockstack Browser-BlockStack是一个分散应用程序的互联网,用户拥有自己的数据。数据块堆栈浏览器允许您浏览数据块堆栈Internet。
  • ThenGenerator-‘THEN’的Xcode源代码编辑器扩展
  • ToTheTop-小型MacOS应用程序,可帮助您滚动到顶部。
  • Ultra TabSaver-Ultra TabSaver是Safari的开源选项卡管理器
  • baRSS – Menu Bar RSS Reader-位于系统状态栏中的RSS&Atom源阅读器。
  • calibre-跨平台电子书管理器。
  • fselect-使用SQL语法搜索文件的命令行工具。
  • homebrew-cask-用于管理以二进制文件形式分发的MacOS应用程序的CLI工作流
  • iOScanX-用于半自动iOS APP分析和评估的Cocoa应用。
  • mac-sound-fix-Mac Sound Re-Enabler。
  • macOS GateKeeper Helper-简单的MacOS网守脚本。它可以帮助你控制你的看门人。![shell_icon]
  • wechsel-使用键盘管理蓝牙连接。
  • Übersicht-密切关注您的机器和世界上正在发生的事情。

VPN和代理

  • ShadowsocksX-NG-下一代ShadowsocksX。
  • Specht-使用MacOS网络扩展构建的基于规则的代理应用。
  • SpechtLite-MacOS基于规则的代理APP。
  • Tunnelblick+Tunnelblick是MacOS上OpenVPN的图形用户界面。
  • clashX-基于规则的自定义代理,带有基于Clash的Mac GUI。
  • rvc-mac-Ribose VPN Client MacOS菜单App。

视频

  • Acid.Cam.v2.OSX-用于MacOS的acid Cam v2会扭曲视频以创建艺术。
  • AppleEvents-MacOS的非官方Apple Events应用程序。
  • Conferences.digital-在您的Mac上免费观看您喜爱的开发者会议上最新最棒的视频的最佳方式。
  • Datamosh-Datamosh您在MacOS上的视频。
  • Face Data-MacOS应用程序,用于自动注释视频中的地标。
  • GNU Gatekeeper-用于H.323终端的视频会议服务器。
  • Gifted-快速轻松地将任何短视频转换为动画GIF。
  • HandBrake-HANDBRAK是一款支持Linux、Mac和Windows的视频转码器。
  • MPV-轻便、高度可配置的媒体播放器。
  • MenuTube-将YouTube捕捉到您的MacOS菜单栏中!
  • OpenShot-易用、易学、功能强大的视频编辑器。
  • Quick Caption-无需手动输入时间代码即可转录和生成字幕文件(SRT、ASS和FCPXML)。
  • QuickLook Video+这个软件包允许MacOS Finder显示缩略图,静电快速浏览预览,封面艺术和大多数类型视频文件的元数据。
  • Subler-Subler是一款MacOS应用程序,用于多路复用和标记MP4文件。
  • VLC-VLC是一个免费开源的跨平台多媒体播放器
  • Vid Quiz Creator-MacOS应用程序,用于在视频播放中插入测验,并使用LISNR API向接收设备播放这些视频。
  • WebTorrent Desktop-流媒体激流APP。适用于Mac、Windows和Linux。
  • Yoda-漂亮的MacOS应用程序,可让您从YouTube浏览和下载视频。

壁纸

  • 500-mac-wallpaper-状态栏的简单MacOS应用程序,可自动将照片从500px.com下载到可设置为壁纸源的本地文件夹。
  • ArtWall-ARtStATION从设置为壁纸artwork.rss
  • Artify-MacOS应用程序,致力于将18世纪的艺术带给每个人
  • BingPaper-在MacOS上使用必应日常照片作为墙纸。
  • Desktop Wallpaper Switcher-用于管理和循环桌面壁纸的Win/Linux/MacOS工具。
  • Muzei-MacOS版Muzei墙纸APP。
  • Plash-让任何网站成为您的桌面墙纸。
  • Satellite Eyes-MacOS应用程序可自动将您的桌面墙纸设置为上方的卫星视图。
  • Sunscreen-防晒是一款有趣的轻量级应用程序,可以根据日出和日落改变您的桌面墙纸。
  • WallpaperMenu详细说明:MacOS菜单栏应用程序,可在Web上浏览美丽的图片,并将其设置为您的桌面图像。
  • pyDailyChanger-pyDailyChanger是一个每天更换墙纸的程序。

窗口管理

  • Amethyst-MacOS的自动平铺窗口管理器。
  • AppGrid-MacOS的基于网格的键盘窗口管理器。
  • Desktop Profiles-适用于MacOS的创新型桌面/窗口管理器
  • Hammerspoon-借助Lua实现功能惊人的MacOS台式机自动化。
  • Phoenix-可使用JavaScript编写脚本的轻量级MacOS窗口和应用程序管理器。
  • Rectangle详细说明:Rectangle是一个在很大程度上基于壮观的窗口管理器,用Swift编写。
  • ShiftIt-管理窗口大小和位置。
  • Slate-Slate是类似于Divvy和SizeUp的窗口管理应用程序
  • Spectacle-SPOGLE允许您在不使用鼠标的情况下组织您的窗口。
  • Yabai详细说明:基于二进制空间分区的MacOS平铺窗口管理器。

贡献者

感谢所有做出贡献的人:

HelloGitHub-分享GitHub上有趣、入门级的开源项目

中文|English

分享GitHub上有趣、入门级的开源项目.
兴趣是最好的老师,这里能够帮你找到编程的兴趣!




简介

你好GitHub分享GitHub上有趣、入门级的开源项目。每月28号以月刊的形式更新发布,内容包括:有趣、入门级的开源项目开源书籍实战项目企业级项目等,让你用很短时间感受到开源的魅力,爱上开源!

内容

获得更好的阅读体验官网HelloGitHub 公众号那就是。

📇 🎃 🍺 🍥
第 63 期 第 62 期 第 61 期
第 60 期 第 59 期 第 58 期 第 57 期 第 56 期
第 55 期 第 54 期 第 53 期 第 52 期 第 51 期
第 50 期 第 49 期 第 48 期 第 47 期 第 46 期
第 45 期 第 44 期 第 43 期 第 42 期 第 41 期
第 40 期 第 39 期 第 38 期 第 37 期 第 36 期
第 35 期 第 34 期 第 33 期 第 32 期 第 31 期
第 30 期 第 29 期 第 28 期 第 27 期 第 26 期
第 25 期 第 24 期 第 23 期 第 22 期 第 21 期
第 20 期 第 19 期 第 18 期 第 17 期 第 16 期
第 15 期 第 14 期 第 13 期 第 12 期 第 11 期
第 10 期 第 09 期 第 08 期 第 07 期 第 06 期
第 05 期 第 04 期 第 03 期 第 02 期 第 01 期

欢迎推荐或自荐项目成为HelloGitHub贡献者

赞助



云主机
仅 6 元/月


CDN
开启全网加速

声明


本作品采用署名-非商业性使用-禁止演绎 4.0 国际进行许可.

Awesome-python-一个不错的Python框架、库、软件和资源的精选列表

Awesome Python

一个不错的Python框架、库、软件和资源的精选列表

灵感来自awawed-php


管理面板

管理接口库

  • ajenti – The admin panel your servers deserve.
  • django-grappelli – A jazzy skin for the Django Admin-Interface.
  • django-jet – Modern responsive template for the Django admin interface with improved functionality.
  • django-suit – Alternative Django Admin-Interface (free only for Non-commercial use).
  • django-xadmin – Drop-in replacement of Django admin comes with lots of goodies.
  • flask-admin – Simple and extensible administrative interface framework for Flask.
  • flower – Real-time monitor and web admin for Celery.
  • jet-bridge – Admin panel framework for any application with nice UI (ex Jet Django)
  • wooey – A Django app which creates automatic web UIs for Python scripts.

算法和设计模式

数据结构、算法和设计模式的Python实现。另见令人敬畏的算法

  • Algorithms
    • algorithms – Minimal examples of data structures and algorithms.
    • python-ds – A collection of data structure and algorithms for coding interviews.
    • sortedcontainers – Fast and pure-Python implementation of sorted collections.
    • TheAlgorithms – All Algorithms implemented in Python.
  • Design Patterns
    • PyPattyrn – A simple yet effective library for implementing common design patterns.
    • python-patterns – A collection of design patterns in Python.
    • transitions – A lightweight, object-oriented finite state machine implementation.

ASGI服务器

与ASGI兼容的Web服务器

  • daphne – A HTTP, HTTP2 and WebSocket protocol server for ASGI and ASGI-HTTP.
  • uvicorn – A lightning-fast ASGI server implementation, using uvloop and httptools.

异步编程

  • asyncio – (Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
  • trio – A friendly library for async concurrency and I/O.
  • Twisted – An event-driven networking engine.
  • uvloop – Ultra fast asyncio event loop.

音频

用于操作音频及其元数据的库

  • Audio
    • audioread – Cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding.
    • dejavu – Audio fingerprinting and recognition.
    • kapre – Keras Audio Preprocessors
    • librosa – Python library for audio and music analysis
    • matchering – A library for automated reference audio mastering.
    • mingus – An advanced music theory and notation package with MIDI file and playback support.
    • pyAudioAnalysis – Audio feature extraction, classification, segmentation and applications.
    • pydub – Manipulate audio with a simple and easy high level interface.
    • TimeSide – Open web audio processing framework.
  • Metadata
    • beets – A music library manager and MusicBrainz tagger.
    • eyeD3 – A tool for working with audio files, specifically MP3 files containing ID3 metadata.
    • mutagen – A Python module to handle audio metadata.
    • tinytag – A library for reading music meta data of MP3, OGG, FLAC and Wave files.

身份验证

用于实现身份验证方案的库

  • OAuth
    • authlib – JavaScript Object Signing and Encryption draft implementation.
    • django-allauth – Authentication app for Django that “just works.”
    • django-oauth-toolkit – OAuth 2 goodies for Django.
    • oauthlib – A generic and thorough implementation of the OAuth request-signing logic.
    • python-oauth2 – A fully tested, abstract interface to creating OAuth clients and servers.
    • python-social-auth – An easy-to-setup social authentication mechanism.
  • JWT
    • pyjwt – JSON Web Token implementation in Python.
    • python-jose – A JOSE implementation in Python.
    • python-jwt – A module for generating and verifying JSON Web Tokens.

构建工具

从源代码编译软件

  • BitBake – A make-like build tool for embedded Linux.
  • buildout – A build system for creating, assembling and deploying applications from multiple parts.
  • PlatformIO – A console tool to build code with different development platforms.
  • pybuilder – A continuous build tool written in pure Python.
  • SCons – A software construction tool.

内置类增强功能

用于增强Python内置类的库

  • attrs – Replacement for __init__, __eq__, __repr__, etc. boilerplate in class definitions.
  • bidict – Efficient, Pythonic bidirectional map data structures and related functionality..
  • Box – Python dictionaries with advanced dot notation access.
  • dataclasses – (Python standard library) Data classes.
  • DottedDict – A library that provides a method of accessing lists and dicts with a dotted path notation.

CMS

内容管理系统

  • django-cms – An Open source enterprise CMS based on the Django.
  • feincms – One of the most advanced Content Management Systems built on Django.
  • indico – A feature-rich event management system, made @ CERN.
  • Kotti – A high-level, Pythonic web application framework built on Pyramid.
  • mezzanine – A powerful, consistent, and flexible content management platform.
  • plone – A CMS built on top of the open source application server Zope.
  • quokka – Flexible, extensible, small CMS powered by Flask and MongoDB.
  • wagtail – A Django content management system.

缓存

用于缓存数据的库

  • beaker – A WSGI middleware for sessions and caching.
  • django-cache-machine – Automatic caching and invalidation for Django models.
  • django-cacheops – A slick ORM cache with automatic granular event-driven invalidation.
  • dogpile.cache – dogpile.cache is next generation replacement for Beaker made by same authors.
  • HermesCache – Python caching library with tag-based invalidation and dogpile effect prevention.
  • pylibmc – A Python wrapper around the libmemcached interface.
  • python-diskcache – SQLite and file backed cache backend with faster lookups than memcached and redis.

ChatOps工具

Chatbot开发库

  • errbot – The easiest and most popular chatbot to implement ChatOps.

代码分析

静电分析工具,链接器和代码质量检查器。另见棒极了-静电-分析

  • Code Analysis
    • coala – Language independent and easily extendable code analysis application.
    • code2flow – Turn your Python and JavaScript code into DOT flowcharts.
    • prospector – A tool to analyse Python code.
    • pycallgraph – A library that visualises the flow (call graph) of your Python application.
    • vulture – A tool for finding and analysing dead Python code.
  • Code Linters
  • Code Formatters
    • black – The uncompromising Python code formatter.
    • isort – A Python utility / library to sort imports.
    • yapf – Yet another Python code formatter from Google.
  • Static Type Checkers, also see awesome-python-typing
    • mypy – Check variable types during compile time.
    • pyre-check – Performant type checking.
    • typeshed – Collection of library stubs for Python, with static types.
  • Static Type Annotations Generators
    • MonkeyType – A system for Python that generates static type annotations by collecting runtime types.
    • pyannotate – Auto-generate PEP-484 annotations.
    • pytype – Pytype checks and infers types for Python code – without requiring type annotations.

命令行界面开发

用于构建命令行应用程序的库

  • Command-line Application Development
    • cement – CLI Application Framework for Python.
    • click – A package for creating beautiful command line interfaces in a composable way.
    • cliff – A framework for creating command-line programs with multi-level commands.
    • docopt – Pythonic command line arguments parser.
    • python-fire – A library for creating command line interfaces from absolutely any Python object.
    • python-prompt-toolkit – A library for building powerful interactive command lines.
  • Terminal Rendering
    • alive-progress – A new kind of Progress Bar, with real-time throughput, eta and very cool animations.
    • asciimatics – A package to create full-screen text UIs (from interactive forms to ASCII animations).
    • bashplotlib – Making basic plots in the terminal.
    • colorama – Cross-platform colored terminal text.
    • rich – Python library for rich text and beautiful formatting in the terminal. Also provides a great RichHandler log handler.
    • tqdm – Fast, extensible progress bar for loops and CLI.

命令行工具

基于CLI的实用工具,可提高工作效率

  • Productivity Tools
    • copier – A library and command-line utility for rendering projects templates.
    • cookiecutter – A command-line utility that creates projects from cookiecutters (project templates).
    • doitlive – A tool for live presentations in the terminal.
    • howdoi – Instant coding answers via the command line.
    • Invoke – A tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.
    • PathPicker – Select files out of bash output.
    • percol – Adds flavor of interactive selection to the traditional pipe concept on UNIX.
    • thefuck – Correcting your previous console command.
    • tmuxp – A tmux session manager.
    • try – A dead simple CLI to try out python packages – it’s never been easier.
  • CLI Enhancements
    • httpie – A command line HTTP client, a user-friendly cURL replacement.
    • iredis – Redis CLI with autocompletion and syntax highlighting.
    • kube-shell – An integrated shell for working with the Kubernetes CLI.
    • litecli – SQLite CLI with autocompletion and syntax highlighting.
    • mycli – MySQL CLI with autocompletion and syntax highlighting.
    • pgcli – PostgreSQL CLI with autocompletion and syntax highlighting.
    • saws – A Supercharged aws-cli.

兼容性

用于从Python 2迁移到3的库

  • python-future – The missing compatibility layer between Python 2 and Python 3.
  • modernize – Modernizes Python code for eventual Python 3 migration.
  • six – Python 2 and 3 compatibility utilities.

计算机视觉

计算机视觉图书馆

  • EasyOCR – Ready-to-use OCR with 40+ languages supported.
  • Face Recognition – Simple facial recognition library.
  • Kornia – Open Source Differentiable Computer Vision Library for PyTorch.
  • OpenCV – Open Source Computer Vision Library.
  • pytesseract – A wrapper for Google Tesseract OCR.
  • SimpleCV – An open source framework for building computer vision applications.
  • tesserocr – Another simple, Pillow-friendly, wrapper around the tesseract-ocr API for OCR.

并发性和并行性

用于并发和并行执行的库。也请参见AWOWE-Asyncio

  • concurrent.futures – (Python standard library) A high-level interface for asynchronously executing callables.
  • eventlet – Asynchronous framework with WSGI support.
  • gevent – A coroutine-based Python networking library that uses greenlet.
  • multiprocessing – (Python standard library) Process-based parallelism.
  • scoop – Scalable Concurrent Operations in Python.
  • uvloop – Ultra fast implementation of asyncio event loop on top of libuv.

配置

用于存储和解析配置选项的库

  • configobj – INI file parser with validation.
  • configparser – (Python standard library) INI file parser.
  • hydra – Hydra is a framework for elegantly configuring complex applications.
  • profig – Config from multiple formats with value conversion.
  • python-decouple – Strict separation of settings from code.

密码学

  • cryptography – A package designed to expose cryptographic primitives and recipes to Python developers.
  • paramiko – The leading native Python SSHv2 protocol library.
  • passlib – Secure password storage/hashing library, very high level.
  • pynacl – Python binding to the Networking and Cryptography (NaCl) library.

数据分析

用于数据分析的库

  • AWS Data Wrangler – Pandas on AWS.
  • Blaze – NumPy and Pandas interface to Big Data.
  • Open Mining – Business Intelligence (BI) in Pandas interface.
  • Optimus – Agile Data Science Workflows made easy with PySpark.
  • Orange – Data mining, data visualization, analysis and machine learning through visual programming or scripts.
  • Pandas – A library providing high-performance, easy-to-use data structures and data analysis tools.

数据验证

用于验证数据的库。在许多情况下用于表单

  • Cerberus – A lightweight and extensible data validation library.
  • colander – Validating and deserializing data obtained via XML, JSON, an HTML form post.
  • jsonschema – An implementation of JSON Schema for Python.
  • schema – A library for validating Python data structures.
  • Schematics – Data Structure Validation.
  • valideer – Lightweight extensible data validation and adaptation library.
  • voluptuous – A Python data validation library.

数据可视化

用于可视化数据的库。另请参阅awawed-javascript

  • Altair – Declarative statistical visualization library for Python.
  • Bokeh – Interactive Web Plotting for Python.
  • bqplot – Interactive Plotting Library for the Jupyter Notebook
  • Cartopy – A cartographic python library with matplotlib support
  • Dash – Built on top of Flask, React and Plotly aimed at analytical web applications.
  • diagrams – Diagram as Code.
  • Matplotlib – A Python 2D plotting library.
  • plotnine – A grammar of graphics for Python based on ggplot2.
  • Pygal – A Python SVG Charts Creator.
  • PyGraphviz – Python interface to Graphviz.
  • PyQtGraph – Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.
  • Seaborn – Statistical data visualization using Matplotlib.
  • VisPy – High-performance scientific visualization based on OpenGL.

数据库

在Python中实现的数据库

  • pickleDB – A simple and lightweight key-value store for Python.
  • tinydb – A tiny, document-oriented database.
  • ZODB – A native object database for Python. A key-value and object graph database.

数据库驱动程序

用于连接和操作数据库的库

  • MySQL – awesome-mysql
  • PostgreSQL – awesome-postgres
    • psycopg2 – The most popular PostgreSQL adapter for Python.
    • queries – A wrapper of the psycopg2 library for interacting with PostgreSQL.
  • SQlite – awesome-sqlite
    • sqlite3 – (Python standard library) SQlite interface compliant with DB-API 2.0
    • SuperSQLite – A supercharged SQLite library built on top of apsw.
  • Other Relational Databases
    • pymssql – A simple database interface to Microsoft SQL Server.
    • clickhouse-driver – Python driver with native interface for ClickHouse.
  • NoSQL Databases
    • cassandra-driver – The Python Driver for Apache Cassandra.
    • happybase – A developer-friendly library for Apache HBase.
    • kafka-python – The Python client for Apache Kafka.
    • py2neo – A client library and toolkit for working with Neo4j.
    • pymongo – The official Python client for MongoDB.
    • redis-py – The Python client for Redis.
  • Asynchronous Clients
    • motor – The async Python driver for MongoDB.

日期和时间

用于处理日期和时间的库

  • Arrow – A Python library that offers a sensible and human-friendly approach to creating, manipulating, formatting and converting dates, times and timestamps.
  • Chronyk – A Python 3 library for parsing human-written times and dates.
  • dateutil – Extensions to the standard Python datetime module.
  • delorean – A library for clearing up the inconvenient truths that arise dealing with datetimes.
  • maya – Datetimes for Humans.
  • moment – A Python library for dealing with dates/times. Inspired by Moment.js.
  • Pendulum – Python datetimes made easy.
  • PyTime – An easy-to-use Python module which aims to operate date/time/datetime by string.
  • pytz – World timezone definitions, modern and historical. Brings the tz database into Python.
  • when.py – Providing user-friendly functions to help perform common date and time actions.

调试工具

用于调试代码的库

  • pdb-like Debugger
    • ipdb – IPython-enabled pdb.
    • pdb++ – Another drop-in replacement for pdb.
    • pudb – A full-screen, console-based Python debugger.
    • wdb – An improbable web debugger through WebSockets.
  • Tracing
    • lptracestrace for Python programs.
    • manhole – Debugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt.
    • pyringe – Debugger capable of attaching to and injecting code into Python processes.
    • python-hunter – A flexible code tracing toolkit.
  • Profiler
    • line_profiler – Line-by-line profiling.
    • memory_profiler – Monitor Memory usage of Python code.
    • py-spy – A sampling profiler for Python programs. Written in Rust.
    • pyflame – A ptracing profiler For Python.
    • vprof – Visual Python profiler.
  • Others
    • django-debug-toolbar – Display various debug information for Django.
    • django-devserver – A drop-in replacement for Django’s runserver.
    • flask-debugtoolbar – A port of the django-debug-toolbar to flask.
    • icecream – Inspect variables, expressions, and program execution with a single, simple function call.
    • pyelftools – Parsing and analyzing ELF files and DWARF debugging information.

深度学习

神经网络和深度学习的框架。另请参阅令人敬畏的深度学习

  • caffe – A fast open framework for deep learning..
  • keras – A high-level neural networks library and capable of running on top of either TensorFlow or Theano.
  • mxnet – A deep learning framework designed for both efficiency and flexibility.
  • pytorch – Tensors and Dynamic neural networks in Python with strong GPU acceleration.
  • SerpentAI – Game agent framework. Use any video game as a deep learning sandbox.
  • tensorflow – The most popular Deep Learning framework created by Google.
  • Theano – A library for fast numerical computation.

DevOps工具

适用于DevOps的软件和库

  • Configuration Management
    • ansible – A radically simple IT automation platform.
    • cloudinit – A multi-distribution package that handles early initialization of a cloud instance.
    • OpenStack – Open source software for building private and public clouds.
    • pyinfra – A versatile CLI tools and python libraries to automate infrastructure.
    • saltstack – Infrastructure automation and management system.
  • SSH-style Deployment
    • cuisine – Chef-like functionality for Fabric.
    • fabric – A simple, Pythonic tool for remote execution and deployment.
    • fabtools – Tools for writing awesome Fabric files.
  • Process Management
    • honcho – A Python clone of Foreman, for managing Procfile-based applications.
    • supervisor – Supervisor process control system for UNIX.
  • Monitoring
    • psutil – A cross-platform process and system utilities module.
  • Backup
    • BorgBackup – A deduplicating archiver with compression and encryption.
  • Others

分布式计算

分布式计算的框架和库

  • Batch Processing
    • dask – A flexible parallel computing library for analytic computing.
    • luigi – A module that helps you build complex pipelines of batch jobs.
    • mrjob – Run MapReduce jobs on Hadoop or Amazon Web Services.
    • PySparkApache Spark Python API.
    • Ray – A system for parallel and distributed Python that unifies the machine learning ecosystem.
  • Stream Processing

分布

为发行版创建打包的可执行文件的库

  • dh-virtualenv – Build and distribute a virtualenv as a Debian package.
  • Nuitka – Compile scripts, modules, packages to an executable or extension module.
  • py2app – Freezes Python scripts (Mac OS X).
  • py2exe – Freezes Python scripts (Windows).
  • pyarmor – A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.
  • PyInstaller – Converts Python programs into stand-alone executables (cross-platform).
  • pynsist – A tool to build Windows installers, installers bundle Python itself.
  • shiv – A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included.

文档

用于生成项目文档的库

  • sphinx – Python Documentation generator.
  • pdoc – Epydoc replacement to auto generate API documentation for Python libraries.
  • pycco – The literate-programming-style documentation generator.

下载器

用于下载的库

  • akshare – A financial data interface library, built for human beings!
  • s3cmd – A command line tool for managing Amazon S3 and CloudFront.
  • s4cmd – Super S3 command line tool, good for higher performance.
  • you-get – A YouTube/Youku/Niconico video downloader written in Python 3.
  • youtube-dl – A small command-line program to download videos from YouTube.

电子商务

电子商务和支付的框架和库

  • alipay – Unofficial Alipay API for Python.
  • Cartridge – A shopping cart app built using the Mezzanine.
  • django-oscar – An open-source e-commerce framework for Django.
  • django-shop – A Django based shop system.
  • forex-python – Foreign exchange rates, Bitcoin price index and currency conversion.
  • merchant – A Django app to accept payments from various payment processors.
  • moneyMoney class with optional CLDR-backed locale-aware formatting and an extensible currency exchange.
  • python-currencies – Display money format and its filthy currencies.
  • saleor – An e-commerce storefront for Django.
  • shoop – An open source E-Commerce platform based on Django.

编辑器插件和IDE

  • Emacs
    • elpy – Emacs Python Development Environment.
  • Sublime Text
    • anaconda – Anaconda turns your Sublime Text 3 in a full featured Python development IDE.
    • SublimeJEDI – A Sublime Text plugin to the awesome auto-complete library Jedi.
  • Vim
    • jedi-vim – Vim bindings for the Jedi auto-completion library for Python.
    • python-mode – An all in one plugin for turning Vim into a Python IDE.
    • YouCompleteMe – Includes Jedi-based completion engine for Python.
  • Visual Studio
    • PTVS – Python Tools for Visual Studio.
  • Visual Studio Code
    • Python – The official VSCode extension with rich support for Python.
  • IDE
    • PyCharm – Commercial Python IDE by JetBrains. Has free community edition available.
    • spyder – Open Source Python IDE.

电子邮件

用于发送和解析电子邮件的库

  • Mail Servers
    • modoboa – A mail hosting and management platform including a modern Web UI.
    • salmon – A Python Mail Server.
  • Clients
    • imbox – Python IMAP for Humans.
    • yagmail – Yet another Gmail/SMTP client.
  • Others
    • flanker – An email address and Mime parsing library.
    • mailer – High-performance extensible mail delivery framework.

企业应用程序集成

用于在企业环境中进行系统集成的平台和工具

  • Zato – ESB, SOA, REST, APIs and Cloud Integrations in Python.

环境管理

用于Python版本和虚拟环境管理的库

  • pyenv – Simple Python version management.
  • virtualenv – A tool to create isolated Python environments.

文件

用于文件操作和MIME类型检测的库

  • mimetypes – (Python standard library) Map filenames to MIME types.
  • path.py – A module wrapper for os.path.
  • pathlib – (Python standard library) An cross-platform, object-oriented path library.
  • PyFilesystem2 – Python’s filesystem abstraction layer.
  • python-magic – A Python interface to the libmagic file type identification library.
  • Unipath – An object-oriented approach to file/directory operations.
  • watchdog – API and shell utilities to monitor file system events.

外来函数接口

用于提供外来函数接口的库

  • cffi – Foreign Function Interface for Python calling C code.
  • ctypes – (Python standard library) Foreign Function Interface for Python calling C code.
  • PyCUDA – A Python wrapper for Nvidia’s CUDA API.
  • SWIG – Simplified Wrapper and Interface Generator.

表格

用于处理表单的库

  • Deform – Python HTML form generation library influenced by the formish form generation library.
  • django-bootstrap3 – Bootstrap 3 integration with Django.
  • django-bootstrap4 – Bootstrap 4 integration with Django.
  • django-crispy-forms – A Django app which lets you create beautiful forms in a very elegant and DRY way.
  • django-remote-forms – A platform independent Django form serializer.
  • WTForms – A flexible forms validation and rendering library.

函数式程序设计

使用Python进行函数式编程

  • Coconut – A variant of Python built for simple, elegant, Pythonic functional programming.
  • CyToolz – Cython implementation of Toolz: High performance functional utilities.
  • fn.py – Functional programming in Python: implementation of missing features to enjoy FP.
  • funcy – A fancy and practical functional tools.
  • more-itertools – More routines for operating on iterables, beyond itertools.
  • returns – A set of type-safe monads, transformers, and composition utilities.
  • Toolz – A collection of functional utilities for iterators, functions, and dictionaries.

GUI开发

用于使用图形用户界面应用程序的库

  • curses – Built-in wrapper for ncurses used to create terminal GUI applications.
  • Eel – A library for making simple Electron-like offline HTML/JS GUI apps.
  • enaml – Creating beautiful user-interfaces with Declarative Syntax like QML.
  • Flexx – Flexx is a pure Python toolkit for creating GUI’s, that uses web technology for its rendering.
  • Gooey – Turn command line programs into a full GUI application with one line.
  • 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 cross-platform application and UI framework.
  • PySimpleGUI – Wrapper for tkinter, Qt, WxPython and Remi.
  • pywebview – A lightweight cross-platform native wrapper around a webview component.
  • Tkinter – Tkinter is Python’s de-facto standard GUI package.
  • Toga – A Python native, OS native GUI toolkit.
  • 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.
  • DearPyGui – A Simple GPU accelerated Python GUI framework

图形QL

用于使用GraphQL的库

  • graphene – GraphQL framework for Python.
  • tartiflette-aiohttp – An aiohttp-based wrapper for Tartiflette to expose GraphQL APIs over HTTP.
  • tartiflette-asgi – ASGI support for the Tartiflette GraphQL engine.
  • tartiflette – SDL-first GraphQL engine implementation for Python 3.6+ and asyncio.

游戏开发

超棒的游戏开发库

  • Arcade – Arcade is a modern Python framework for crafting games with compelling graphics and sound.
  • Cocos2d – cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications.
  • Harfang3D – Python framework for 3D, VR and game development.
  • Panda3D – 3D game engine developed by Disney.
  • Pygame – Pygame is a set of Python modules designed for writing games.
  • PyOgre – Python bindings for the Ogre 3D render engine, can be used for games, simulations, anything 3D.
  • PyOpenGL – Python ctypes bindings for OpenGL and it’s related APIs.
  • PySDL2 – A ctypes based wrapper for the SDL2 library.
  • RenPy – A Visual Novel engine.

地理位置

用于对地址进行地理编码以及处理纬度和经度的库

  • django-countries – A Django app that provides a country field for models and forms.
  • GeoDjango – A world-class geographic web framework.
  • GeoIP – Python API for MaxMind GeoIP Legacy Database.
  • geojson – Python bindings and utilities for GeoJSON.
  • geopy – Python Geocoding Toolbox.

HTML操作

用于处理HTML和XML的库

  • BeautifulSoup – Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
  • bleach – A whitelist-based HTML sanitization and text linkification library.
  • cssutils – A CSS library for Python.
  • html5lib – A standards-compliant library for parsing and serializing HTML documents and fragments.
  • lxml – A very fast, easy-to-use and versatile library for handling HTML and XML.
  • MarkupSafe – Implements a XML/HTML/XHTML Markup safe string for Python.
  • pyquery – A jQuery-like library for parsing HTML.
  • untangle – Converts XML documents to Python objects for easy access.
  • WeasyPrint – A visual rendering engine for HTML and CSS that can export to PDF.
  • xmldataset – Simple XML Parsing.
  • xmltodict – Working with XML feel like you are working with JSON.

HTTP客户端

用于使用HTTP的库

  • grequests – requests + gevent for asynchronous HTTP requests.
  • httplib2 – Comprehensive HTTP client library.
  • httpx – A next generation HTTP client for Python.
  • requests – HTTP Requests for Humans.
  • treq – Python requests like API built on top of Twisted’s HTTP client.
  • urllib3 – A HTTP library with thread-safe connection pooling, file post support, sanity friendly.

硬件

用于硬件编程的库

  • ino – Command line toolkit for working with Arduino.
  • keyboard – Hook and simulate global keyboard events on Windows and Linux.
  • mouse – Hook and simulate global mouse events on Windows and Linux.
  • Pingo – Pingo provides a uniform API to program devices like the Raspberry Pi, pcDuino, Intel Galileo, etc.
  • PyUserInput – A module for cross-platform control of the mouse and keyboard.
  • scapy – A brilliant packet manipulation library.

图像处理

用于操作图像的库

  • hmap – Image histogram remapping.
  • imgSeek – A project for searching a collection of images using visual similarity.
  • nude.py – Nudity detection.
  • pagan – Retro identicon (Avatar) generation based on input string and hash.
  • pillow – Pillow is the friendly PIL fork.
  • python-barcode – Create barcodes in Python with no extra dependencies.
  • pygram – Instagram-like image filters.
  • PyMatting – A library for alpha matting.
  • python-qrcode – A pure Python QR Code generator.
  • pywal – A tool that generates color schemes from images.
  • pyvips – A fast image processing library with low memory needs.
  • Quads – Computer art based on quadtrees.
  • scikit-image – A Python library for (scientific) image processing.
  • thumbor – A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
  • wand – Python bindings for MagickWand, C API for ImageMagick.

实施方案

Python的实现

  • CLPython – Implementation of the Python programming language written in Common Lisp.
  • CPythonDefault, most widely used implementation of the Python programming language written in C.
  • Cython – Optimizing Static Compiler for Python.
  • Grumpy – More compiler than interpreter as more powerful CPython2.7 replacement (alpha).
  • IronPython – Implementation of the Python programming language written in C#.
  • Jython – Implementation of Python programming language written in Java for the JVM.
  • MicroPython – A lean and efficient Python programming language implementation.
  • Numba – Python JIT compiler to LLVM aimed at scientific Python.
  • PeachPy – x86-64 assembler embedded in Python.
  • Pyjion – A JIT for Python based upon CoreCLR.
  • PyPy – A very fast and compliant implementation of the Python language.
  • Pyston – A Python implementation using JIT techniques.
  • Stackless Python – An enhanced version of the Python programming language.

交互式口译器

交互式Python解释器(REPL)

国际化

用于使用I18n的库

  • Babel – An internationalization library for Python.
  • PyICU – A wrapper of International Components for Unicode C++ library (ICU).

作业调度器

用于调度作业的库

  • Airflow – Airflow is a platform to programmatically author, schedule and monitor workflows.
  • APScheduler – A light but powerful in-process task scheduler that lets you schedule functions.
  • django-schedule – A calendaring app for Django.
  • doit – A task runner and build tool.
  • gunnery – Multipurpose task execution tool for distributed systems with web-based interface.
  • Joblib – A set of tools to provide lightweight pipelining in Python.
  • Plan – Writing crontab file in Python like a charm.
  • Prefect – A modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.
  • schedule – Python job scheduling for humans.
  • Spiff – A powerful workflow engine implemented in pure Python.
  • TaskFlow – A Python library that helps to make task execution easy, consistent and reliable.

日志记录

用于生成和使用日志的库

  • logbook – Logging replacement for Python.
  • logging – (Python standard library) Logging facility for Python.
  • loguru – Library which aims to bring enjoyable logging in Python.
  • sentry-python – Sentry SDK for Python.
  • structlog – Structured logging made easy.

机器学习

机器学习库。另见令人敬畏的机器学习

  • gym – A toolkit for developing and comparing reinforcement learning algorithms.
  • H2O – Open Source Fast Scalable Machine Learning Platform.
  • Metrics – Machine learning evaluation metrics.
  • NuPIC – Numenta Platform for Intelligent Computing.
  • scikit-learn – The most popular Python library for Machine Learning.
  • Spark MLApache Spark‘s scalable Machine Learning library.
  • vowpal_porpoise – A lightweight Python wrapper for Vowpal Wabbit.
  • xgboost – A scalable, portable, and distributed gradient boosting library.
  • MindsDB – MindsDB is an open source AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries.

Microsoft Windows

Microsoft Windows上的Python编程

  • Python(x,y) – Scientific-applications-oriented Python Distribution based on Qt and Spyder.
  • pythonlibs – Unofficial Windows binaries for Python extension packages.
  • PythonNet – Python Integration with the .NET Common Language Runtime (CLR).
  • PyWin32 – Python Extensions for Windows.
  • WinPython – Portable development environment for Windows 7/8.

杂项

不属于上述类别的有用的库或工具

  • blinker – A fast Python in-process signal/event dispatching system.
  • boltons – A set of pure-Python utilities.
  • itsdangerous – Various helpers to pass trusted data to untrusted environments.
  • magenta – A tool to generate music and art using artificial intelligence.
  • pluginbase – A simple but flexible plugin system for Python.
  • tryton – A general purpose business framework.

自然语言处理

用于处理人类语言的库

  • General
    • gensim – Topic Modeling for Humans.
    • langid.py – Stand-alone language identification system.
    • nltk – A leading platform for building Python programs to work with human language data.
    • pattern – A web mining module.
    • polyglot – Natural language pipeline supporting hundreds of languages.
    • pytext – A natural language modeling framework based on PyTorch.
    • PyTorch-NLP – A toolkit enabling rapid deep learning NLP prototyping for research.
    • spacy – A library for industrial-strength natural language processing in Python and Cython.
    • Stanza – The Stanford NLP Group’s official Python library, supporting 60+ languages.
  • Chinese
    • funNLP – A collection of tools and datasets for Chinese NLP.
    • jieba – The most popular Chinese text segmentation library.
    • pkuseg-python – A toolkit for Chinese word segmentation in various domains.
    • snownlp – A library for processing Chinese text.

网络虚拟化

虚拟网络和SDN(软件定义网络)的工具和库

  • mininet – A popular network emulator and API written in Python.
  • napalm – Cross-vendor API to manipulate network devices.
  • pox – A Python-based SDN control applications, such as OpenFlow SDN controllers.

新闻提要

用于构建用户活动的库

ORM

实现对象关系映射或数据映射技术的库

  • Relational Databases
    • Django Models – The Django ORM.
    • SQLAlchemy – The Python SQL Toolkit and Object Relational Mapper.
    • dataset – Store Python dicts in a database – works with SQLite, MySQL, and PostgreSQL.
    • orator – The Orator ORM provides a simple yet beautiful ActiveRecord implementation.
    • orm – An async ORM.
    • peewee – A small, expressive ORM.
    • pony – ORM that provides a generator-oriented interface to SQL.
    • pydal – A pure Python Database Abstraction Layer.
  • NoSQL Databases
    • hot-redis – Rich Python data types for Redis.
    • mongoengine – A Python Object-Document-Mapper for working with MongoDB.
    • PynamoDB – A Pythonic interface for Amazon DynamoDB.
    • redisco – A Python Library for Simple Models and Containers Persisted in Redis.

套餐管理

用于包和依赖项管理的库

  • pip – The package installer for Python.
    • pip-tools – A set of tools to keep your pinned Python dependencies fresh.
    • PyPI
  • conda – Cross-platform, Python-agnostic binary package manager.
  • poetry – Python dependency management and packaging made easy.

包资料档案库

本地PyPI存储库服务器和代理

  • bandersnatch – PyPI mirroring tool provided by Python Packaging Authority (PyPA).
  • devpi – PyPI server and packaging/testing/release tool.
  • localshop – Local PyPI server (custom packages and auto-mirroring of pypi).
  • warehouse – Next generation Python Package Repository (PyPI).

渗透试验

渗透测试的框架和工具

  • fsociety – A Penetration testing framework.
  • setoolkit – A toolkit for social engineering.
  • sqlmap – Automatic SQL injection and database takeover tool.

权限

允许或拒绝用户访问数据或功能的库

  • django-guardian – Implementation of per object permissions for Django 1.2+
  • django-rules – A tiny but powerful app providing object-level permissions to Django, without requiring a database.

流程

用于启动操作系统进程并与其通信的库

推荐系统

用于构建推荐系统的库

  • annoy – Approximate Nearest Neighbors in C++/Python optimized for memory usage.
  • fastFM – A library for Factorization Machines.
  • implicit – A fast Python implementation of collaborative filtering for implicit datasets.
  • libffm – A library for Field-aware Factorization Machine (FFM).
  • lightfm – A Python implementation of a number of popular recommendation algorithms.
  • spotlight – Deep recommender models using PyTorch.
  • Surprise – A scikit for building and analyzing recommender systems.
  • tensorrec – A Recommendation Engine Framework in TensorFlow.

重构

Python的重构工具和库

  • Bicycle Repair Man – Bicycle Repair Man, a refactoring tool for Python.
  • Bowler – Safe code refactoring for modern Python.
  • Rope – Rope is a python refactoring library.

RESTful API

用于构建REST风格API的库

  • Django
  • Flask
    • eve – REST API framework powered by Flask, MongoDB and good intentions.
    • flask-api – Browsable Web APIs for Flask.
    • flask-restful – Quickly building REST APIs for Flask.
  • Pyramid
    • cornice – A RESTful framework for Pyramid.
  • Framework agnostic
    • apistar – A smart Web API framework, designed for Python 3.
    • falcon – A high-performance framework for building cloud APIs and web app backends.
    • fastapi – A modern, fast, web framework for building APIs with Python 3.6+ based on standard Python type hints.
    • hug – A Python 3 framework for cleanly exposing APIs.
    • sandman2 – Automated REST APIs for existing database-driven systems.
    • sanic – A Python 3.6+ web server and web framework that’s written to go fast.
    • vibora – Fast, efficient and asynchronous Web framework inspired by Flask.

机器人学

机器人图书馆

  • PythonRobotics – This is a compilation of various robotics algorithms with visualizations.
  • rospy – This is a library for ROS (Robot Operating System).

RPC服务器

与RPC兼容的服务器

  • RPyC (Remote Python Call) – A transparent and symmetric RPC library for Python
  • zeroRPC – zerorpc is a flexible RPC implementation based on ZeroMQ and MessagePack.

科学

用于科学计算的库。另请参阅面向科学家的Python

  • astropy – A community Python library for Astronomy.
  • bcbio-nextgen – Providing best-practice pipelines for fully automated high throughput sequencing analysis.
  • bccb – Collection of useful code related to biological analysis.
  • Biopython – Biopython is a set of freely available tools for biological computation.
  • cclib – A library for parsing and interpreting the results of computational chemistry packages.
  • Colour – Implementing a comprehensive number of colour theory transformations and algorithms.
  • Karate Club – Unsupervised machine learning toolbox for graph structured data.
  • NetworkX – A high-productivity software for complex networks.
  • NIPY – A collection of neuroimaging toolkits.
  • NumPy – A fundamental package for scientific computing with Python.
  • ObsPy – A Python toolbox for seismology.
  • 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.
  • PyMC – Markov Chain Monte Carlo sampling toolkit.
  • QuTiP – Quantum Toolbox in Python.
  • RDKit – Cheminformatics and Machine Learning Software.
  • SciPy – A Python-based ecosystem of open-source software for mathematics, science, and engineering.
  • SimPy – A process-based discrete-event simulation framework.
  • statsmodels – Statistical modeling and econometrics in Python.
  • SymPy – A Python library for symbolic mathematics.
  • Zipline – A Pythonic algorithmic trading library.

搜索

用于对数据进行索引和执行搜索查询的库和软件

序列化

用于序列化复杂数据类型的库

无服务器框架

用于开发无服务器Python代码的框架

  • python-lambda – A toolkit for developing and deploying Python code in AWS Lambda.
  • Zappa – A tool for deploying WSGI applications on AWS Lambda and API Gateway.

基于Python的Shell

  • xonsh – A Python-powered, cross-platform, Unix-gazing shell language and command prompt.

特定格式处理

用于解析和操作特定文本格式的库

  • General
    • tablib – A module for Tabular Datasets in XLS, CSV, JSON, YAML.
  • Office
    • docxtpl – Editing a docx document by jinja2 template
    • openpyxl – A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
    • pyexcel – Providing one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.
    • python-docx – Reads, queries and modifies Microsoft Word 2007/2008 docx files.
    • python-pptx – Python library for creating and updating PowerPoint (.pptx) files.
    • unoconv – Convert between any document format supported by LibreOffice/OpenOffice.
    • XlsxWriter – A Python module for creating Excel .xlsx files.
    • xlwings – A BSD-licensed library that makes it easy to call Python from Excel and vice versa.
    • xlwt / xlrd – Writing and reading data and formatting information from Excel files.
  • PDF
    • PDFMiner – A tool for extracting information from PDF documents.
    • PyPDF2 – A library capable of splitting, merging and transforming PDF pages.
    • ReportLab – Allowing Rapid creation of rich PDF documents.
  • Markdown
    • Mistune – Fastest and full featured pure Python parsers of Markdown.
    • Python-Markdown – A Python implementation of John Gruber’s Markdown.
  • YAML
    • PyYAML – YAML implementations for Python.
  • CSV
    • csvkit – Utilities for converting to and working with CSV.
  • Archive
    • unp – A command line tool that can unpack archives easily.

静电网站生成器

静电网站生成器是一个软件,它接受一些文本+模板作为输入,并在输出上生成Html文件

  • lektor – An easy to use static CMS and blog engine.
  • mkdocs – Markdown friendly documentation generator.
  • makesite – Simple, lightweight, and magic-free static site/blog generator (< 130 lines).
  • nikola – A static website and blog generator.
  • pelican – Static site generator that supports Markdown and reST syntax.

加标签

用于标记项目的库

任务队列

用于处理任务队列的库

  • celery – An asynchronous task queue/job queue based on distributed message passing.
  • dramatiq – A fast and reliable background task processing library for Python 3.
  • huey – Little multi-threaded task queue.
  • mrq – A distributed worker task queue in Python using Redis & gevent.
  • rq – Simple job queues for Python.

模板引擎

用于模板化和词法分析的库和工具

  • Genshi – Python templating toolkit for generation of web-aware output.
  • Jinja2 – A modern and designer friendly templating language.
  • Mako – Hyperfast and lightweight templating for the Python platform.

测试

用于测试代码库和生成测试数据的库

  • Testing Frameworks
    • hypothesis – Hypothesis is an advanced Quickcheck style property based testing library.
    • nose2 – The successor to nose, based on `unittest2.
    • pytest – A mature full-featured Python testing tool.
    • Robot Framework – A generic test automation framework.
    • unittest – (Python standard library) Unit testing framework.
  • Test Runners
    • green – A clean, colorful test runner.
    • mamba – The definitive testing tool for Python. Born under the banner of BDD.
    • tox – Auto builds and tests distributions in multiple Python versions
  • GUI / Web Testing
    • locust – Scalable user load testing tool written in Python.
    • PyAutoGUI – PyAutoGUI is a cross-platform GUI automation Python module for human beings.
    • Schemathesis – A tool for automatic property-based testing of web applications built with Open API / Swagger specifications.
    • Selenium – Python bindings for Selenium WebDriver.
    • sixpack – A language-agnostic A/B Testing framework.
    • splinter – Open source tool for testing web applications.
  • Mock
    • doublex – Powerful test doubles framework for Python.
    • freezegun – Travel through time by mocking the datetime module.
    • httmock – A mocking library for requests for Python 2.6+ and 3.2+.
    • httpretty – HTTP request mock tool for Python.
    • mock – (Python standard library) A mocking and patching library.
    • mocket – A socket mock framework with gevent/asyncio/SSL support.
    • responses – A utility library for mocking out the requests Python library.
    • VCR.py – Record and replay HTTP interactions on your tests.
  • Object Factories
    • factory_boy – A test fixtures replacement for Python.
    • mixer – Another fixtures replacement. Supports Django, Flask, SQLAlchemy, Peewee and etc.
    • model_mommy – Creating random fixtures for testing in Django.
  • Code Coverage
    • coverage – Code coverage measurement.
  • Fake Data
    • fake2db – Fake database generator.
    • faker – A Python package that generates fake data.
    • mimesis – is a Python library that help you generate fake data.
    • radar – Generate random datetime / time.

文本处理

用于解析和操作纯文本的库

  • General
    • chardet – Python 2/3 compatible character encoding detector.
    • difflib – (Python standard library) Helpers for computing deltas.
    • ftfy – Makes Unicode text less broken and more consistent automagically.
    • fuzzywuzzy – Fuzzy String Matching.
    • Levenshtein – Fast computation of Levenshtein distance and string similarity.
    • pangu.py – Paranoid text spacing.
    • pyfiglet – An implementation of figlet written in Python.
    • pypinyin – Convert Chinese hanzi (漢字) to pinyin (拼音).
    • textdistance – Compute distance between sequences with 30+ algorithms.
    • unidecode – ASCII transliterations of Unicode text.
  • Slugify
    • 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.
  • Unique identifiers
    • hashids – Implementation of hashids in Python.
    • shortuuid – A generator library for concise, unambiguous and URL-safe UUIDs.
  • Parser
    • ply – Implementation of lex and yacc parsing tools for Python.
    • pygments – A generic syntax highlighter.
    • 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.

第三方接口

用于访问第三方服务API的库。另请参阅Python API包装器和库列表

URL操作

用于解析URL的库

  • 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.

视频

用于操作视频和GIF的库

  • 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资产管理

用于管理、压缩和缩小网站资产的工具

  • 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.
  • fileconveyor – A daemon to detect and sync files to CDNs, S3 and FTP.
  • flask-assets – Helps you integrate webassets into your Flask app.
  • webassets – Bundles, optimizes, and manages unique cache-busting URLs for static resources.

Web内容提取

用于提取Web内容的库

  • 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抓取的库

  • cola – A distributed crawling framework.
  • feedparser – Universal feed parser.
  • 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.
  • scrapy – A fast high-level screen scraping and web crawling framework.

Web框架

传统的全栈Web框架。另请参阅REST风格的API

WebSocket

用于使用WebSocket的库

  • autobahn-python – WebSocket & WAMP for Python on Twisted and asyncio.
  • channels – Developer-friendly asynchrony for Django.
  • websockets – A library for building WebSocket servers and clients with a focus on correctness and simplicity.

WSGI服务器

与WSGI兼容的Web服务器

  • bjoern – Asynchronous, very fast and written in C.
  • gunicorn – Pre-forked, ported from Ruby’s Unicorn project.
  • uWSGI – A project aims at developing a full stack for building hosting services, written in C.
  • waitress – Multi-threaded, powers Pyramid.
  • werkzeug – A WSGI utility library for Python that powers Flask and can easily be embedded into your own projects.

Resources

在何处查找学习资源或新的Python库

书籍

网站

时事通讯

播客

Contributing

我们永远欢迎您的贡献!请先看一下投稿指南。

如果我不确定这些库是否很棒,我会保留一些拉取请求,您可以通过向它们添加:+1:来投票支持它们。当票数达到20时,拉取请求将被合并


如果您对这份固执己见的列表有任何疑问,请不要犹豫,请在Twitter上联系我@VintaChen,或者在GitHub上打开一个问题