导读:各位开发者,现在是开源工具的时间!当然开源工具远不止大家所熟知的那么几种,请看详细。
您可能实际上已经知道本列表中的所有 12 个,但是相信还是有很多数人都不知道。
帮助开发人员完成工作的工具时,开源是一个令人信服的论据!而且有众多数据证明开源工具可以提高开发人员生产力。
因此,这里精心挑选了 12 种开源工具,它们将成为您工具包中不可或缺的工具。
让我们现在就开始!
1.Theia
当您正在寻找VSCode 的真正开源替代品时,请考虑一下 Theia 。
它是一款灵活的 IDE,可在云端和桌面上运行。它内置于 TypeScript 中,并附带大量可供使用的附加组件。
主要特征:
云和桌面 IDE 功能
可扩展的插件系统:支持 VSCode 插件/扩展
多语言支持
Theia网站:https://theia-ide.org/
Theia Github:https://github.com/eclipse-theia/theia
因此,如果您并不喜欢 cURL,那么 Postman 绝对可以为您提供帮助。
主要特征:
API 测试和自动化
复杂工作流程的请求链
团队协作工具
Postman 网站:https://www.postman.com/
Postman Github:https://github.com/postmanlabs/postman-app-support
Hoppscotch 是一款免费、轻量、快速且漂亮的 API 请求构建工具,可以相对快速地创建和测试您的 API。
主要特征:
HTTP 请求方法(GET、POST、PUT、DELETE、PATCH 等)
内置对 GraphQL 的支持
集合管理和环境变量
网站:https://hoppscotch.io/
GitHub:https://github.com/hoppscotch/hoppscotch
它是用 Go 编写的、为开发人员提供的简单且稳键的 SQL 数据库。
主要特征:
具有实时订阅功能的嵌入式数据库 (SQLite)
内置文件和用户管理
以及简单的 REST-ish API
Pocketbase 网站:https://pocketbase.io/
Pocketbase Github:https://github.com/pocketbase/pocketbase
没有开发人员不知道 cURL。
cURL 是一个简单的命令行工具,用于调用 API。事实上,大多数操作系统发行版(如 Linux 和 MacOS)都默认包含 cURL。
主要特征:
支持多种协议(HTTP、FTP等)
可编写脚本的命令行工具
cURL 网站:https://curl.se/
cURL Github:https://github.com/curl/curl
Waveterm 是一个开源的 AI 原生终端。
Waveterm 将命令行与开放网络结合在一起,以帮助开发人员提高工作效率。
主要特征:
网络断开和重启后仍能保持会话
可搜索的上下文命令历史记录
CodeEdit,使用类似 VSCode 的内联编辑器编辑本地和远程文件
AI 与 ChatGPT(或 ChatGPT 兼容 API)集成,帮助编写命令并在线获取答案
Waveterm 网站:https://www.waveterm.dev/
Waveterm Github:https://github.com/wavetermdev/waveterm
人工智能风靡一时,到 2024 年,一个不玩本地大语言模型的开发人员根本就不是开发人员,对吧?😜
Ollama 致力于在本地尝试大型语言模型。
它就像是大语言模型(LLM) 的 Docker Desktop。
主要特征:
本地LLM测试
大型语言模型的开发环境
OpenAI 兼容 API
Ollama 网站:https://ollama.com/
Ollama Github:https://github.com/ollama/ollama
LM-Studio 也类似于 Docker Desktop,是 Ollama 的竞争对手。
主要特征:
本地LLM测试
OpenAI 兼容 API
支持 Windows PC
LM-Studio 网站:https://lmstudio.ai/
LM-Studio Github:https://github.com/lmstudio-ai
你应该知道,VS Code 也是开源的。
如今,VS Code 可能是大多数开发人员开始使用的第一个代码编辑器。除非您在 Linux 上使用 Vim。顺便说一下,我在上面使用 Arch。
VSCode 的扩展数量已经令人难以想象。
主要特征:
可扩展的代码编辑器
调试支持
丰富的扩展生态系统
VS Code 网站:https://code.visualstudio.com/
VS 代码 Github:https://github.com/microsoft/vscode
现在大家都在使用 Docker,对不对?
Docker Compose 使得使用简单的compose.yaml文件,设置多个连接的 Docker 应用程序变得更加容易。
主要特征:
Docker 容器的编排
使用 YAML 进行服务定义
多容器应用程序管理
Docker Compose 网站:https://docs.docker.com/compose/
Docker 撰写 Github:https://github.com/docker/compose
ESLint 是 JavaScript 和 TypeScript 的绝佳工具,它通过可定制的 linting 规则和插件来强制执行编码标准并提高代码质量。
ESLint 与 Prettier 等工具结合,为广大 JavaScript 开发人员提供帮助。
主要特征:
代码质量分析
可配置的 linting 规则
JavaScript 和 TypeScript 支持
ESLint 网站:https://eslint.org/
ESLint Github:https://github.com/eslint/eslint
Oh My Zsh 就像是你的 Zsh shell 设置的增强升级,它有很酷的主题和插件,可以增强你的终端体验。
当然,获取适当的 Zsh 资源文件对于某些人来说往往有点困难。
主要特征:
Zsh 配置管理
可定制的主题和插件
社区驱动开发
Oh My Zsh 网站:https://ohmyz.sh/
Oh My Zsh Github:https://github.com/ohmyzsh/ohmyzsh
结语
以上,为各位介绍的 12 款开源工具,你愿意为它们放弃好吃的披萨吗?
作者:洛逸
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。