常用开发与运维工具
开发环境
Visual Studio Code
微软开发的轻量级但功能强大的源代码编辑器,支持多种编程语言和扩展。
IntelliJ IDEA
强大的Java集成开发环境,支持智能代码补全、重构和多种框架。
PyCharm
专为Python开发设计的IDE,支持Django、Flask等框架。
Eclipse
开源的多语言开发环境,特别适合Java开发。
Sublime Text
轻量级文本编辑器,支持多种编程语言和插件扩展。
Atom
GitHub开发的开源文本编辑器,支持插件扩展。
Neovim
现代化的Vim分支,支持LSP和异步插件系统。
Emacs
可扩展的文本编辑器,支持多种编程语言。
Rider
JetBrains出品的.NET跨平台IDE。
前端开发
Node.js
JavaScript运行时,使JavaScript能够脱离浏览器运行,构建服务器端应用。
npm / Yarn
JavaScript包管理器,用于管理项目依赖和脚本。
Webpack
模块打包工具,用于构建现代JavaScript应用程序。
React DevTools
React开发者工具,用于调试React组件层次结构。
Vue DevTools
Vue.js开发者工具,用于调试Vue组件。
Sass
CSS预处理器,扩展了CSS语言,增加了变量、嵌套等功能。
Babel
JavaScript编译器,将ES6+代码转换为向后兼容的JS版本。
Rollup
JavaScript模块打包器,特别适合库和组件的打包。
Storybook
UI组件开发环境,支持隔离开发和文档生成。
后端开发
Postman
API开发测试工具,支持请求发送、响应查看和自动化测试。
cURL
命令行工具,用于传输数据,支持多种协议。
Swagger
API设计和文档工具,支持OpenAPI规范。
Postman替代品
Insomnia、Hoppscotch等Postman替代工具。
Kong
云原生API网关和微服务管理平台。
FastAPI
现代、快速(高性能)的Python Web框架。
gRPC
高性能、开源的通用RPC框架。
数据库工具
MySQL Workbench
MySQL数据库的官方可视化工具,支持数据库设计、SQL开发和服务器配置。
DBeaver
通用数据库工具,支持MySQL、PostgreSQL、Oracle、SQL Server等多种数据库。
MongoDB Compass
MongoDB的官方GUI工具,提供直观的界面来查看和分析数据。
Redis Desktop Manager
Redis数据库的GUI管理工具,支持多个Redis服务器连接。
SQLite Browser
SQLite数据库的可视化管理工具。
pgAdmin
PostgreSQL数据库的管理工具。
TablePlus
现代化的数据库管理工具,支持多种数据库系统。
Navicat
强大的数据库管理和开发工具。
Elasticsearch
分布式搜索和分析引擎。
DevOps工具
Docker
容器化平台,用于打包、分发和运行应用程序,实现环境一致性。
Kubernetes
容器编排系统,用于自动化部署、扩展和管理容器化应用。
Ansible
自动化IT工具,用于配置管理、应用部署和任务自动化。
Prometheus
开源监控系统和时间序列数据库,特别适合容器化环境。
Grafana
开源分析和监控平台,支持多种数据源,提供丰富的可视化选项。
GitLab CI/CD
集成在GitLab中的持续集成和持续部署工具。
Terraform
基础设施即代码工具,用于安全高效地构建、更改和版本控制基础设施。
Vagrant
用于构建和维护便携式虚拟开发环境的工具。
Argo CD
Kubernetes的声明式GitOps持续交付工具。
Vault
HashiCorp的安全秘密管理工具。
Istio
服务网格,提供流量管理、策略和遥测功能。
网络工具
Wireshark
网络协议分析工具,用于网络故障排除和分析。
cURL
命令行工具,用于传输数据,支持多种协议。
Postman
API开发测试工具,也可用于网络请求调试。
Nmap
网络探测和安全审核工具。
Fiddler
Web调试代理工具,用于监控和修改HTTP/HTTPS流量。
ngrok
内网穿透工具,可将本地服务暴露到公网。
Charles Proxy
HTTP代理/监控工具,用于开发调试。
mitmproxy
交互式HTTPS代理,用于调试和测试。
Traefik
现代HTTP反向代理和负载均衡器。
安全工具
OpenSSL
强大的加密工具包,用于SSL/TLS协议实现。
Nmap
网络探测和安全审核工具。
Burp Suite
用于Web应用程序安全测试的平台。
OWASP ZAP
OWASP开发的Web应用安全扫描工具。
Hashcat
高级密码恢复工具,支持多种哈希算法。
Metasploit
渗透测试框架,包含大量漏洞利用模块。
HashiCorp Vault
安全秘密管理工具,用于存储和访问令牌、密码等。
Kali Linux
渗透测试和安全审计的Linux发行版。
Snort
开源的网络入侵检测和防御系统。
协作工具
GitHub
代码托管平台,支持版本控制和团队协作。
GitLab
完整的DevOps平台,从项目管理到CI/CD。
Bitbucket
Atlassian提供的Git代码托管服务。
GitHub Desktop
GitHub官方GUI客户端,简化Git工作流程。
Slack
团队协作工具,支持频道、私聊和文件共享。
Jira
项目管理和问题跟踪工具,特别适合敏捷开发。
Trello
基于看板的项目管理工具。
Microsoft Teams
微软的团队协作和通信平台。
Zoom
视频会议和在线协作工具。
测试工具
Jest
JavaScript测试框架,专注于简洁性和支持大型Web应用。
Selenium
Web应用自动化测试工具,支持多种浏览器和语言。
Mocha
JavaScript测试框架,运行在Node.js和浏览器中。
Cypress
下一代前端测试工具,专为现代Web设计。
JMeter
Apache开源项目,用于负载测试和性能测量。
Postman
API测试工具,支持自动化测试和模拟服务器。
K6
现代化的开源负载测试工具,用于性能测试。
TestNG
Java测试框架,灵感来自JUnit但引入新功能。
Appium
移动应用自动化测试工具,支持iOS和Android。
实用工具
iTerm2
macOS终端替代品,提供分屏、搜索、自动完成等功能。
Windows Terminal
微软推出的现代化终端应用,支持多标签、主题和自定义。
Oh My Zsh
Zsh配置框架,提供主题、插件和自动完成功能。
7-Zip
开源文件压缩工具,支持多种压缩格式。
AutoHotkey
Windows自动化脚本工具,可创建热键和宏。
Ditto
Windows剪贴板管理工具,支持历史记录和搜索。
Notion
一体化工作区,用于笔记、任务和知识管理。
Everything
Windows文件快速搜索工具,基于文件名即时检索。
Rectangle
macOS窗口管理工具,支持快捷键调整窗口布局。
云平台
AWS CLI
Amazon Web Services命令行工具。
Google Cloud SDK
Google Cloud Platform命令行工具。
Azure CLI
Microsoft Azure命令行工具。
AI/ML工具
TensorFlow
Google开发的开源机器学习框架。
PyTorch
Facebook开发的开源机器学习库。
Jupyter Notebook
交互式计算环境,支持多种编程语言。