17611538698
webmaster@21cto.com

开发者愿意放弃披萨的 12 个开源工具

开源 0 910 2024-07-12 08:09:54

导读:各位开发者,现在是开源工具的时间!当然开源工具远不止大家所熟知的那么几种,请看详细。

您可能实际上已经知道本列表中的所有 12 个,但是相信还是有很多数人都不知道。

帮助开发人员完成工作的工具时,开源是一个令人信服的论据!而且有众多数据证明开源工具可以提高开发人员生产力。

因此,这里精心挑选了 12 种开源工具,它们将成为您工具包中不可或缺的工具。

让我们现在就开始!

1.Theia

图片

当您正在寻找VSCode 的真正开源替代品时,请考虑一下 Theia 。

它是一款灵活的 IDE,可在云端和桌面上运行。它内置于 TypeScript 中,并附带大量可供使用的附加组件。

  • 主要特征:

    • 云和桌面 IDE 功能

    • 可扩展的插件系统:支持 VSCode 插件/扩展

    • 多语言支持

  • Theia网站:https://theia-ide.org/

  • Theia Github:https://github.com/eclipse-theia/theia


2. Postman


图片


过 Postman,您可以将请求链接在一起、自动执行任务以及与他人协作,从而更轻松地使用 API。


因此,如果您并不喜欢 cURL,那么 Postman 绝对可以为您提供帮助。

  • 主要特征:

    • API 测试和自动化

    • 复杂工作流程的请求链

    • 团队协作工具

  • Postman 网站:https://www.postman.com/

  • Postman Github:https://github.com/postmanlabs/postman-app-support


3. Hoppscotch


图片

Hoppscotch 是一款免费、轻量、快速且漂亮的 API 请求构建工具,可以相对快速地创建和测试您的 API。

  • 主要特征:

    • HTTP 请求方法(GET、POST、PUT、DELETE、PATCH 等)

    • 内置对 GraphQL 的支持

    • 集合管理和环境变量

  • 网站:https://hoppscotch.io/

  • GitHub:https://github.com/hoppscotch/hoppscotch


4.Pocketbase


图片

Pocketbase 是一个开源实时后端,包含在一个文件中,可用于 Flutter、Vue、React 和 Angular 应用程序。

它是用 Go 编写的、为开发人员提供的简单且稳键的 SQL 数据库。

  • 主要特征:

    • 具有实时订阅功能的嵌入式数据库 (SQLite)

    • 内置文件和用户管理

    • 以及简单的 REST-ish API

  • Pocketbase 网站:https://pocketbase.io/

  • Pocketbase Github:https://github.com/pocketbase/pocketbase


5. cURL


图片


没有开发人员不知道 cURL。

cURL 是一个简单的命令行工具,用于调用 API。事实上,大多数操作系统发行版(如 Linux 和 MacOS)都默认包含 cURL。

  • 主要特征:

    • 支持多种协议(HTTP、FTP等)

    • 可编写脚本的命令行工具

  • cURL 网站:https://curl.se/

  • cURL Github:https://github.com/curl/curl


6. Waveterm


图片

Waveterm 是一个开源的 AI 原生终端。

Waveterm 将命令行与开放网络结合在一起,以帮助开发人员提高工作效率。

  • 主要特征:

    • 网络断开和重启后仍能保持会话

    • 可搜索的上下文命令历史记录

    • CodeEdit,使用类似 VSCode 的内联编辑器编辑本地和远程文件

    • AI 与 ChatGPT(或 ChatGPT 兼容 API)集成,帮助编写命令并在线获取答案

  • Waveterm 网站:https://www.waveterm.dev/

  • Waveterm Github:https://github.com/wavetermdev/waveterm


7. Ollama


图片

人工智能风靡一时,到 2024 年,一个不玩本地大语言模型的开发人员根本就不是开发人员,对吧?😜

Ollama 致力于在本地尝试大型语言模型。

它就像是大语言模型(LLM) 的 Docker Desktop。

  • 主要特征:

    • 本地LLM测试

    • 大型语言模型的开发环境

    • OpenAI 兼容 API

  • Ollama 网站:https://ollama.com/

  • Ollama Github:https://github.com/ollama/ollama


8. LM Studio


图片

LM-Studio 也类似于 Docker Desktop,是 Ollama 的竞争对手。

  • 主要特征:

    • 本地LLM测试

    • OpenAI 兼容 API

    • 支持 Windows PC

  • LM-Studio 网站:https://lmstudio.ai/

  • LM-Studio Github:https://github.com/lmstudio-ai


9.VS Code


图片

你应该知道,VS Code 也是开源的。

如今,VS Code 可能是大多数开发人员开始使用的第一个代码编辑器。除非您在 Linux 上使用 Vim。顺便说一下,我在上面使用 Arch。

VSCode 的扩展数量已经令人难以想象。

  • 主要特征:

    • 可扩展的代码编辑器

    • 调试支持

    • 丰富的扩展生态系统

  • VS Code 网站:https://code.visualstudio.com/

  • VS 代码 Github:https://github.com/microsoft/vscode


10. Docker Compose


图片

现在大家都在使用 Docker,对不对?

Docker Compose 使得使用简单的compose.yaml文件,设置多个连接的 Docker 应用程序变得更加容易。

  • 主要特征:

    • Docker 容器的编排

    • 使用 YAML 进行服务定义

    • 多容器应用程序管理

  • Docker Compose 网站:https://docs.docker.com/compose/

  • Docker 撰写 Github:https://github.com/docker/compose


11.ESLint


图片

ESLint 是 JavaScript 和 TypeScript 的绝佳工具,它通过可定制的 linting 规则和插件来强制执行编码标准并提高代码质量。

ESLint 与 Prettier 等工具结合,为广大 JavaScript 开发人员提供帮助。

  • 主要特征:

    • 代码质量分析

    • 可配置的 linting 规则

    • JavaScript 和 TypeScript 支持

  • ESLint 网站:https://eslint.org/

  • ESLint Github:https://github.com/eslint/eslint


12. Oh My Zsh


图片

Oh My Zsh 就像是你的 Zsh shell 设置的增强升级,它有很酷的主题和插件,可以增强你的终端体验。

当然,获取适当的 Zsh 资源文件对于某些人来说往往有点困难。

  • 主要特征:

    • Zsh 配置管理

    • 可定制的主题和插件

    • 社区驱动开发

  • Oh My Zsh 网站:https://ohmyz.sh/

  • Oh My Zsh Github:https://github.com/ohmyzsh/ohmyzsh


结语

以上,为各位介绍的 12 款开源工具,你愿意为它们放弃好吃的披萨吗?图片

作者:洛逸

评论