我们每天使用的工具会对完成任务的速度产生很大影响。虽然许多流行的开发者工具都带有云端依赖和付费功能,但开源工具能让你更好地控制工具的使用方式、运行位置,以及它们如何融入你的工作流。下面我们来看看一些可以帮助你更高效工作的开源工具。
1. Tabularis 🗄 ️
Tabularis 是一款面向经常与数据库打交道的开发者的 SQL 工作区。它通过插件系统支持 PostgreSQL、MySQL、SQLite 以及许多其他数据库,为管理和查询数据提供了一个统一的工作区。
它还包含 SQL notebooks,你可以在同一个工作区中组合查询、Markdown 和图表。你可以让 Claude 或 Cursor 访问你的数据库,使它们能够检查 schema 并执行 SQL 查询。
Github地址: https://github.com/tabularisdb/tabularis
2. OpenPencil 🎨
OpenPencil 是一款 AI-native 设计工具,可以将你的 UI 想法转化为设计,并导出为代码。它支持 React、Tailwind、Vue、Svelte、Flutter 以及其他框架,因此你可以更轻松地从设计概念走到可运行的界面。
内置的 MCP server 允许 coding agents 直接从终端检查和修改设计。将设计导出为 React 和 Tailwind,使 OpenPencil 非常适合希望让设计与代码工作流保持联动的开发者。OpenPencil 还可以在本地原生打开 Figma(.fig)文件,非常适合开发者将设计工作流与代码连接起来。
Github地址:https://github.com/open-pencil/open-pencil
3. Yaak 🦬
Yaak 是一款注重隐私和简洁性的快速 API client。它支持 REST、GraphQL、WebSockets 和 Server-Sent Events,让你可以在一个地方处理不同类型的 API。你可以把 requests 组织到 workspaces 中,使用 environment variables 区分不同环境,并从 Postman、OpenAPI 或 cURL 导入已有 collections。
它还包含一个适合 agent 的 CLI 和内置 hooks,使 AI coding assistants 能够与你的 endpoints 交互,而无需依赖云同步。
Github地址:https://github.com/mountain-loop/yaak
4. Electerm 💻
Electerm 是一款终端和远程连接客户端,将 SSH、SFTP、FTP、Telnet、RDP 和 VNC 集成到一个应用中。它支持 Windows、macOS 和 Linux 平台,因此对那些经常与远程机器打交道的人来说非常实用。
你可以管理多个 terminal session、传输文件、创建 SSH tunnels,并保存连接以供后续使用。Electerm 还包含一个 AI assistant,可以建议命令、编写脚本并解释终端输出,同时支持 MCP。
如果你正在管理多个远程服务器,并希望从一个地方统一处理一切,Electerm 非常有用。把终端访问和文件传输放在同一个应用中,会让环境管理变得更简单。
Github地址:https://github.com/electerm/electerm
5. VoiceStudio 🎙 ️
VoiceStudio 是一款本地 voice AI 工具,可用于克隆声音、转录音频、将文本生成语音,以及为视频配音。与云服务不同,它的核心工作流运行在你自己的本地机器上,无需账号、API key 或订阅。
它支持多种 TTS 和 speech-to-text 引擎,以及一个 OpenAI-compatible audio API 和一个 MCP server。你可以用它在自己的应用中添加本地语音生成或转录功能,而无需将音频发送到外部服务。
Github地址:https://github.com/debpalash/VoiceStudio
6. Instatic ⚙️
Instatic 是一个将可视化编辑器、内容管理和发布整合到单一工具中的 CMS。你可以通过可视化方式构建页面,并将其发布为干净的 HTML 和 CSS,而不会把编辑器或 framework runtime 发送给访问者。它还支持 SQLite 和 PostgreSQL、plugins、forms、media 以及 authentication。
Instatic 为你提供了一种在一个地方自托管所有内容的简洁方式。当你希望网站保持快速且易于管理时,它的静态输出也非常适合。
Github地址:https://github.com/corebunch/instatic
7. OneDev 🚀
OneDev 是一个将 Git hosting、code review、issue tracking 和 CI/CD 集于一体的开发平台。它专为希望自托管工作流、而不是依赖多个独立服务的开发团队而设计。
使用 OneDev,你可以获得 built-in code search、pull requests、Kanban boards、package registries 和 CI/CD pipelines 等功能,而无需分别搭建每个系统。如果你想把 source code、issues、build 和 deployments 统一保留在一个自托管平台上,就可以使用 OneDev。
Github地址:https://github.com/theonedev/onedev
8. KillerPDF 📑
KillerPDF 是一款 PDF editor,可以处理常见的 PDF 任务,而无需订阅。你可以编辑文本、为文档添加批注、合并和拆分文件、运行 OCR、填写表单等等。
它还包含一个 command-line interface,因此你可以自动化诸如合并 PDFs、提取页面、转换文档和运行 OCR 等任务。如果你需要在本地处理 PDF,KillerPDF 提供了一种无需在线服务的简单方式。
Github地址:https://github.com/SteveTheKiller/KillerPDF
9. GenOffice 📝
GenOffice 是一款 AI-powered office 工具,将文档、电子表格、演示文稿、PDF 和 Markdown 集成到一个应用中。如果你想要一个带内置 AI 的 Microsoft Office 本地替代方案,它会是一个不错的选择。你可以处理 .docx、.xlsx、.pptx、PDF 和 .md 文件,同时 AI 还能编辑文档、分析文件,并处理项目的不同部分。
它支持 OpenAI、Claude、Gemini、DeepSeek 等提供商。你可以用 GenOffice 处理项目文档、技术报告或演示文稿,并与日常工作并行使用。
Github地址:https://github.com/genspark-ai/genoffice
10. Zulip 💭
当团队一边讨论 bug,一边还在聊 pull requests、releases 和新功能时,较早的消息很容易在聊天中被淹没。Zulip 通过 topic 来组织这些对话,因此每个讨论都有自己的位置。你可以稍后回到某个 bug 或 pull request 话题中,快速接上之前的讨论。
当团队并不是同时在线时,它也同样适用。你可以稍后阅读某个讨论,并在有时间时回复,而不需要追赶它之前的每一条消息。它包含 Markdown、code blocks、integrations,以及一个用于自定义团队工作流的 Open API。
Github地址:https://github.com/zulip/zulip

