前言
本文整理了Github awsome项目认为最好用且优秀的Mac软件,具体的项目地址可以参考:
大家可以根据自己的需要,选择适合自己的 “工作利器”
软件汇总
开发者工具
编辑器
一种用于编辑纯文本文件的程序,建议使用免费开源的编辑器
- Android Studio - Android 的官方 IDE,基于 Intellij IDEA。
- Brackets - Adobe 推出的 Brackets 免费/开源编辑器。[
- BBEdit - 强大的文件编辑器,用于编辑文件,文本文件及程序源代码。
- Nova - 用于编写 Web 应用,长得漂亮的编辑器,Coda2 下一代编辑器。
- CotEditor - 轻量级的纯文本编辑器。
- Deco IDE - React Native IDE 支持控件拖拽界面实时变更。[
- Espresso - Web 编程利器,具备了快速且强大的编辑功能、专业检查与分类、即时预览编辑成果、发布与同步功能等。
- Emacs - Emacs 是基于控制台的编辑器和高度可定制的。
- Eclipse - 流行的开源 IDE,主要用于 Java,也为多种语言提供插件支持。
- Sublime Text - 一个比较简洁大方带插件管理系统的流行编辑器,Sublime常用插件。
- Haskell for Mac - Haskell 的现代开发环境。
- HBuilder - HBuilder 是 DCloud(数字天堂)推出的一款支持 HTML5 的 Web 开发 IDE。![Freeware][Freeware Icon]
- JetBrains Toolbox App- 管理已安装的JetBrains工具,下载新工具并打开最近的项目。 ![Freeware][Freeware Icon]
- CLion - 强大的 C 和 C++ IDE。(学生免费)
- DataGrip - 用于数据库和SQL的跨平台IDE。 (学生免费), 查看此处了解更多。
- Rider - 跨平台 C# IDE。 它是 Microsoft 的 Visual Studio 的替代方案.
- AppCode - 适用于 iOS / macOS 开发的智能 IDE
- PyCharm - 一款 Python 开发集成环境,有专业版和社区版。
- IntelliJ IDEA - 一款 Java 开发集成环境。(学生免费)
- GoLand - JetBrains出品的Go开发IDE,智能,灵活
- Webstorm- 是 JetBrains 公司旗下一款 JavaScript 开发工具。学生免费,点击这里查看更多。
- NodeJS - 集成
Node.js
,你肯定需要它,很多功能需要它。 - EditorConfig - 帮助开发者在不同的编辑器和 IDE 之间定义和维护一致的代码风格。
- Material Theme UI - Google 为 React 开发的主题。
- LightTable - 下一代代码编辑器。
- micro - 一个现代直观的基于终端的文本编辑器。
- NetBeans IDE - 免费、开源的 IDE,主要用于 Java 开发,可支持多种语言和框架。 [
- ONI - 由 Neovim 提供的 IDE。
- Qt - 跨平台 C++ 图形用户界面应用程序开发框架。
- TextMate - 文本编辑器软件,与 BBedit 一起并称苹果机上的 emacs 和 vim。
- Tincta - 一个免费的文本编辑器。
- Visual Studio Code - 微软推出的免费/开源编辑器,TypeScript 支持杠杠的,VSCode常用插件。
- Vim - Vim 古老的终端中使用的编辑器,Vim常用插件。
- Vimr - Vim 客户端,升级 Vim 体验。
- Visual Studio Community for Mac - 免费,开源,功能齐全的 IDE。
- Xamarin Studio - 免费的跨平台的 C# IDE。支持 IOS、Android 和 .net 开发。
- Xcode - 开发 iOS 和 MacOS 基本 IDE。
开发者实用工具
- BetterRename - 一款强大的批量重命名工具,可以通过搜索功能改名。
- Beyond Compare - 对比两个文件夹或者文件,并将差异以颜色标示。
- CodeKit - 自动编译 Less、Sass、Stylus、CoffeeScript、Jade & Haml等文件。
- Cacher - 基于云的团队代码片段管理器,具有Gist同步,VSCode/Atom/Sublime软件包和Mac/Windows/Linux/Web客户端。
- CubicBezier - 一个适用于 macOS 的贝塞尔曲线生成器。
- Dash - 强大到你无法想象的 API 离线文档软件。![Freeware][Freeware Icon]
- DiffMerge - 可视化的文件比较(也可进行目录比较)与合并工具。![Freeware][Freeware Icon]
- EnvPane - 图形终端查看环境变量的应用工具。
- Fanvas - 把 swf 转为 HTML5 canvas 动画的系统。
- FinderGo - Finder 中快速打开终端,定位到目录
- Gas Mask - 编辑 hosts 文件的工具,更简单方便。
- Go2Shell - 从 Finder 打开命令行。
- Gemini - 智能的重复文件查找器。
- Hosts.prefpane - 编辑 hosts 文件的工具。
- Hex Fiend - 快速而聪明的开源十六进制编辑器。
- iHosts - 唯一上架 Mac App Store 的 /etc/hosts 编辑神器。
- Integrity - 轻松找到无效链接。
- Koala - 预处理器语言图形编译工具,支持 Less、Sass、CoffeeScript、Compass framework 的即时编译。
- Kaleidoscope - 一款很强大的文本文件和图像比较工具,同时和 git、svn 等版本控制工具能够完美的结合。
- Localname - 提供对本地开发服务器的访问权限。
- MJML - 简化设计回应电子邮件的方式。
- PaintCode - 将设计转换成 Objective-C, Swift 或 C# 代码。
- PushMate - 可通过确保推送有效载荷正确来解决常见的推送通知问题。
- PPRows - 计算你写了多少行代码。
- SwitchHosts - 一个管理、切换多个 hosts 方案的工具。
- SCM Breeze - 用于增强与git交互的shell脚本集(用于bash和zsh)。
- SnippetsLab - 管理和组织你的代码片段。
- StarUML - 强大的软件建模软件。
- SecureCRT - 一款支持 SSH、Telnet 等多种协议的终端仿真程序。
- Swiftify - Xcode & Finder 扩展 Objective-C 转 Swift 代码转换器
- SYM - 一个图形化的崩溃日志解析工具。
- TeXstudio - 集成创建 LaTeX 文档的写作环境。
- uTools - 一款基于插件的程序员效率工具,包含非常多的实用插件,如图床、UUID、密码、翻译、JSON格式化等。
- Vagrant Manager - 管理你本地服务。
- Vagrant - 用来构建虚拟开发环境的工具。
- WeFlow - 一个基于 tmt-workflow 前端工作流的开发工具。
- Woodpecker - 在Mac上查看、编辑iOS App的沙盒文件, UserDefaults, Keychain项
- zeplin - 前端与设计协同工作专用工具。
- He3 - 免费智能的开发者万能工具箱.
正则编辑器
API开发和分析
- Cocoa Rest Client - 比 Postman 看起来漂亮的客户端,测试 HTTP/REST endpoints。
- Insomnia - 最直观的跨平台 REST API 客户端。
- Postman - Postman 帮助我们快速测试 API。
- Katalon Studio - 简单开放性测试前端开放工具, 网页, 手机应用等客户端。 可以使用在不同的浏览器
- Apifox - Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter
- HTTPie - 经典的命令行 HTTP 客户端,现在提供 APP 版和网页版。HTTPie 简单、直观的 HTTP API 客户端。
网络分析
- Charles - 一个代理工具,允许你查看所有的 HTTP 和 HTTPS 流量。
- James - 用于 https 和 http 进行查询映射请求。
- mitmproxy - 一款支持 HTTP(S) 的中间人代理工具,可在终端下运行,可用于抓包
- Paw - 先进的 HTTP 客户端。
- Proxie - HTTP 调试客户端。
- Proxyman - 适用于 macOS 的现代直观 HTTP 调试代理.
- Wireshark - 世界上最广泛使用的网络协议分析软件。
命令行工具
- autojump - 告别又臭又长的路径名,一键直达任何目录。
- bash-it - 一个社区的 bash 的框架。
- bat - 带有语法高亮和Git集成的
cat(1)
克隆。 - color-retro-term - 一款复古风格的终端,非常酷炫。
- cool-retro-term - 怀旧的命令行终端。
- Cakebrew - Homebrew 的客户端软件。摆脱命令方便安装、查看、卸载软件。
- cmus - 命令行播放音乐应用。
- Dnote - 命令行上的笔记本,支持多设备同步和网络界面。
- Fig - 终端上的命令行自动补全,支持自定义。
- Fish Shell - 智能且用户友好的命令行终端。
- Glances - 在命令行中查看你系统运行状态的工具。
- httpie - HTTPie 是一个让你微笑的命令行 HTTP 客户端。
- hyper - 基于 Web 技术的终端,直接替代自带的 Terminal。
- HyperTerm - 一款基于 Node 开发的终端软件,逼格很高。
- iTerm2 - 免费的终端工具,直接替代自带的 Terminal,有非常多惊人的特性。
- itunes-remote - 通过终端控制您的 iTunes。
- job - 短命令并发、重复执行工具, 适用于压测.
- LNav - 日志文件阅读器.
- mycli - 为 MySQL 命令行客户端,提供语法高亮和提示功能的工具
- m-cli - 用于 macOS 的瑞士军刀。
- Mac-CLI - 自动化您的 OS X 系统的使用。
- mas - 一个简单的命令行界面的苹果应用商店。
- ndm - 查看本地NPM安装的包客户端软件。摆脱命令方便安装、查看、卸载软件。
- pgcli - 为Postgres提供一个支持自动补全和语法高亮的命令行工具。
- silver searcher (ag) - 类似于ack的代码搜索工具,专注于速度。
- Serial - 为工程师和系统管理员嵌入式硬件更容易。
- spaceship - 一个简约,功能强大且极易定制的Zsh提示。
- Tabby (formerly Terminus) - 免费的终端工具,基于 Web 技术的终端,用 TypeScript 写成的跨平台终端工具。深受 hyper 启发。
- Termius - 免费的终端工具,可以与 windows 平台的 xshell 媲美。
- thefuck - 一个纠正错误命令的工具,输入错误命令后,输入fuck就可以修正成正确的命令行命令,支持自定义的bash_profile命令。
- tmux - 一个优秀的终端复用器类自由软件。
- tmuxinator - Tmux的配置管理工具。
- ttygif - 将终端录制转换为 GIF 动画。
- trash - 将文件和目录移动到废纸篓。
- Upterm - Upterm (之前是 Black Screen) 来自 21 世纪的强大终端。
- Zsh - 一个专为交互式使用而设计的命令行 shell。
版本控制
- Git - 版本控制工具,官网提供数十种 GUI 客户端 for Mac。
- SVN - 版本控制工具。
GUI
- Cornerstone - Mac 上最佳的 SVN 管理工具。
- Fork - 一个快速友好的 Git 客户端。
- GitFinder - 一个快速和轻量级的 Git 客户端的 Mac 与 Finder 集成。
- GitX - Pieter’s的衍生版本,维护增强生产力和团队开发变化。
- Gitbar - 开源,在你的菜单栏上显示 GitHub 贡献统计。
- GitHub Desktop - 使用 GitHub 的 GUI 应用。
- GitUp - 一个简单功能强大的 Git 客户端。
- GitKraken - 最流行的图形用户界面的 git 管理工具。
- Hub - 将 GitHub 接口和 Git 命令进行包装。
- OhMyStar - 最好的组织 GitHub Star 的软件。
- SourceTree - 强大的 Git 跨平台客户端。
- SmartGit - 非商业用途免费,全平台支持,集成 GitHub 服务。
- Sublime Merge - Git客户端,来自Sublime Text的制造商。
- Tower2 - 最强大的 Git 客户端。
- Versions - Mac 上最好的 SVN 管理工具。
版本控制系统
- Coding.net - 代码托管,项目管理,WebIDE,演示部署,开启云端开发模式,让开发更简单。
- GitLab - 一个用于仓库管理系统的开源项目。
- GitHub - GitHub 托管代码,项目管理,演示部署,瞧,您现在就在访问GitHub。
- Gogs - 一款极易搭建的自助 Git 服务 Golang 版本。
- Gerrit - Gerrit 是一个免费、开放源代码的代码审查软件,使用网页界面。
- Gitblit Java 版本 Git 代码托管,项目管理。
- Gitea - Gogs 的 fork 版本。
- phabricator - phabricator 支持 Git、SVN、HG 基于 PHP + Mysql 的开放源代码软件开发平台。
数据库
- Another Redis Desktop Manager - 一款稳定全新的Redis管理工具。
- Bdash - SQL 客户端应用程序,支持 MySQL、 PostgreSQL (Redshift)、 BigQuery。
- Base 2 - 一个用于管理 SQLite 数据库的软件。
- Chrome MySQL Admin - 一个 Chrome 插件,是 MySQL 开发的跨平台、可视化数据库工具。
- Core Data Editor - 核心数据编辑器可让您轻松查看,编辑和分析应用程序的数据。
- DB Browser for SQLite - 一个跨平台的用于管理 SQLite 数据库的软件。
- DataGrip - JetBrains 公司旗下一款数据库管理工具。点击这里学生免费。
- DBeaver - 跨平台 SQL 客户端,支持大部分主流数据库
- ElectroCRUD - MySQL 数据库 CRUD 应用程序。
- Sequel Pro - 一个 MySQL 数据库管理软件。
- JackDB - 直接的 SQL 访问你所有的数据,无论在哪里。
- medis - 漂亮的 Redis 管理软件。
- MongoDB - 一个基于分布式文件存储的数据库。
- MongoBooster - MongoDB 图形化管理软件,内嵌 MongoShell,ES6 语法,流畅查询及智能感知。
- mongoDB.app - 在Mac 上最简单的使用 MongoDB。
- MDB Explorer - Mac 上查看编辑 Access 数据库的工具。
- MySQL Workbench - MySQL 数据库官方管理软件。
- Navicat Data Modeler - 一个数据库设计工具,它帮助创建高质素的概念、逻辑和物理数据模型。
- Postico - 现代 PostgreSQL 客户端,漂亮功能多。
- Postgres.app - Mac 上最简单的方法的使用 PostgreSQL 关系型数据库管理系统。
- PSequel - PostgreSQL 数据库 GUI 软件。
- pgModeler - 是一个专为PostgreSQL设计的开源数据建模工具。
- RedisClient - 漂亮跨平台的Redis管理软件。
- RedisDesktopManager - Redis 跨平台的 GUI 管理工具。
- SQLPro Studio - 支持 SQL Server, Postgres, Oracle 以及 MySQL 等主流的数据库可视化管理工具.
- SQLight - 一个 SQLite 数据库管理器工具,非常好用。
- TablePlus - 支持 PostgreSQL,MySQL,RedShift,MariaDB… 各种数据库的高颜值客户端。
- Tableau Public - 数据可视化工具。
- Keylord - Redis,Bolt,LevelDB 和 Memcached 键值数据库的桌面GUI客户端。
- redis-pro - 轻量,易用的 Redis 客户端管理工具,使用SwiftUI编写,很好的支持 Dark mode。
设计和产品
设计工具
- Acorn - 一个像 PS,全面的功能集的图像编辑器。
- Affinity Designer - 矢量图像设计工具,可以是 Adobe Illustrator 的替代。
- Affinity Photo - 光栅图像设计工具,可以替代 Adobe PS 图象处理软件。
- Alchemy - 开源的绘图工具软件,用于素描、会话以及一种新的绘图方式。
- Amadine - 一款矢量绘图应用程序,将图形设计师所需的一切包装在一个整洁直观的界面中。
- Art Text 3 - 生成各种特效字体。
- Blender - 全功能可扩展的跨平台 3D 内容套件。
- Colorpicker - 一个完整的开源颜色处理工具!
- Figma - 一款基于 Web 的实时协作的云设计软件。
- FontForge - 字体编辑工具。
- GIMP - 图像编辑软件,号称 Linux 下的 PhotoShop,同时有 Mac 版本。
- inklet - 将 Mac 上的触摸板变成绘图板。
- Inkscape - 一款开源矢量图形编辑软件,与 Illustrator、Freehand、CorelDraw、Xara X 等其他软件相似。
- Krita - 一个开源的位图形编辑软件,包含一个绘画程式和照片编辑器。
- macSVG - 设计HTML5 SVG艺术和动画。
- MagicaVoxel - 轻量级的8位像素编辑和交互路径追踪渲染器。
- MakeHuman - 功能强大且免费的3D人体建模器。
- Monodraw - macOS 平台上强大的 ASCII 设计流程编辑器。
- Nik Collection - 专业照片后期制作工具,Google 收购后免费!
- Paintbrush - 位图图像编辑器。
- Pencil2D - 制作2D手绘动画的简单直观的工具。
- Pixelmator - 强大的图像编辑器,可能PS图像处理软件的选择。
- Principle - 使用它很容易设计动画和交互式用户界面。
- ScreenToLayers - 轻松导出桌面分层文件 PSD 文件。
- Sculptris - 所见所得的 3D 建模。
- Sketch- 混合矢量/位图布局应用,特别适用于用户界面,Web 和移动设计。
- Sketch Cache Cleaner - 清理 Sketch 历史文件,释放磁盘空间。
- Measure Plugin - 设计稿标注、测量工具。
- Sketch Toolbox Plugin Manager - 一个超级简单的 Sketch 插件管理器。
- User Flows Plugin - 直接从画板生成流程图。
- SketchBook - 出众的绘图软件。
- Sparkle - 可视化网页设计工具。
- System Color Picker - macOS颜色选择器是一款具有更多功能的应用程序。
- Tayasui Sketches - 专业的绘图软件。
- Vectornator: Design Software - Galaxy中最直观、最精确的插图软件。
- Vectr - 免费图形编辑器。这是一个简单而强大的 Web 和桌面跨平台工具,把你的设计变成现实。
原型流程
- Axure RP 8 - 画原型图工具,团队协作,方便好用。
- ProtoPie - 高保真交互原型设计。
- Adobe XD (Experience Design) - 用于网站和移动应用的设计和原型设计。
- Balsamiq Mockups - 一个快速的网页设计原型工具,帮助你更快、更聪明的工作。
- Origami Studio - 一种设计现代界面的新工具,由 Facebook 设计师构建和使用。
- Flinto - 快速制作高保真的互交原型工具,支持 Sketch 导入。
- Kite - 一个强大的动画制作工具制作 Mac 和 iOS 原型中的应用。
- Justinmind - 功能更丰富团队协作方便。
- MockFlow - 用于网页设计和可用性测试的在线原型设计套件。
- pencil - 开源免费制作软件原型的工具
- Mockplus - 更快更简单的原型设计工具。
- OmniGraffle - 可用来绘制图表、流程图、组织结构图、思维导图以及插图或原型。
- XMind - 一款实用的思维导图软件。
- Lighten - XMind 出品的一款实用的思维导图软件。
- Scapple - 一款实用的思维导图软件。
- Framer - 做交互原型的工具。
- Marvel - 简单设计,原型设计和协作。![Freeware][Freeware Icon]
- MindNode - 简洁的风格与人性化的操作,绘制思维脑图。
- WriteMapper - 专为写作者而设的脑图工具。
- SimpleMind - 超小体积的思维导图工具。
- macSVG - 设计 HTML5 SVG 和动画.