开源的API管理工具和数据库管理工具分享,前端后端包圆喽

今天这篇文章给大家推荐两款非常不错的开源工具,一个是API管理工具,一个是数据库管理工具,前端后端我直接给你包圆了[看]。

话不多说,咱直接开始

Hoppscotch

Hoppscotch 是一个开源的轻量级、基于 Web 的 API 管理工具,采用 Vue、Nuxt、TypeScript 开发。从头开始设计构建,考虑易用性和可访问性,为 API 开发人员提供了简约的用户界面设计。

其实他之前有一个更显眼的名字 Postwoman,从名字就可以看出来他是要对标 Postman,虽然功能还比不上 Postman,但对于大部分开发人员的日常工作需求是完全够用的,最重要的是开源的,完全可以自己托管部署。

特性

❤️ 轻量级:简约的用户界面设计⚡️ 快速:实时发送请求并获取/复制响应

REST API

构建请求、添加脚本、测试响应并支持集合和环境使用 proxy 访问浏览器阻止的 APIS历史记录:请求内容与云端/本地会话存储同步,只需单击即可恢复

GraphQL

进入你的 graphql 端点,构建你的查询,将它们组织到 collections 中

Realtime

测试Websockethttp://Socket.ioMQttSSE 连接

API 文档

可以通过创建文档进行发布 API,让其他人可以访问你的 API。

附加组件

代理 - 为 Hoppscotch 创建的简单代理服务器CLI β - Hoppscotch 的 CLI 解决方案浏览器扩展 - 简化访问 Hoppscotch 的浏览器扩展,支持 Firefox 与 Chrome 浏览器Hopp-Doc-Gen - 用于 Hoppscotch 的 API 文档生成器 CLI

安装

本地开发环境

首先 Clone 该项目通过运行 npm install -g pnpm 使用 npm 安装 pnpm在克隆的目录中运行 pnpm install 来安装依赖项使用 pnpm run dev 启动开发服务器通过在浏览器中访问 :3000 打开开发站点即可

Docker compose

同样 Clone 项目在项目目录中运行 docker-compose up 即可通过在浏览器中访问 :3000 打开开发站点

Docker

直接使用官方提供的镜像即可运行:

docker run --rm --name hoppscotch -p 3000:3000 hoppscotch/hoppscotch:latest

也可以直接使用官方提供的站点 https://hoppscotch.io/ 进行体验,本身使用非常简单,打开网站后即可使用,所以不再详细介绍了。

源码及开发文档

需要源码和操作文档的同学点击传送门即可获取

源码

操作文档

Beekeeper

数据库管理工具,是后端程序员使用频率非常高的的工具。Navicat、DataGrip虽然很好用,但都是收费的。最近在逛Github的时候,无意间发现了一款开源的数据库管理工具Beekeeper Studio,界面非常炫酷推荐给大家!

Beekeeper Studio 简介

Beekeeper Studio 是一款跨平台的数据库管理工具,支持Linux、Mac、 Windows系统,目前在Github上已有9.8K+Star

一看到它的深色模式主题时,我就感觉它的界面很炫酷,非常符合程序员的审美,大家可以看下。

下载安装

Beekeeper Studio 有免费的社区版可以使用,不想安装的小伙伴可以下载便携版,下载地址:https://www.beekeeperstudio.io/get

下载完成后双击.exe文件即可运行,运行成功后效果如下,默认是浅色主题。

使用

下面我们来体验下Beekeeper Studio,看看它是不是够好用!

外观设置

我们可以通过顶部的View菜单按钮进行字体大小和主题设置,我们把它切换到更炫酷的深色主题。

创建数据源

我们可以通过顶部的New Connection按钮来创建数据源,这里我们可以发现Beekeeper Studio仅支持常用的几种关系型数据库;这里我们创建一个MySQL连接,输入连接信息,然后点击保存按钮即可;再点击Connect按钮,连接后选择好数据库就可以开始管理了,操作快捷键已经在下方提示了。

管理表操作

右键表名点击菜单可以选择查看表中的数据;支持快捷查询各个字段相关数据,这功能还是挺实用的;右键菜单还可以查看表结构,管理字段还是挺方便的;右键菜单还可以查看表的创建语句,这SQL主题样式,确实挺漂亮的;右键菜单还支持导出表中数据,支持多种格式。

SQL操作

在使用Beekeeper Studio的编辑器写SQL的时候,支持SQL语法高亮,对数据库表和字段都可以自动提示;我们还可以通过保存按钮来保存需要的SQL语句;然后点击左侧按钮就可以查看保存的SQL语句了;通过左侧按钮我们还可以查看执行SQL的历史记录。

总结

刚看到Beekeeper Studio有点被惊艳到了,界面确实很炫酷,功能也基本够用。但是SQL提示能力比起DataGrip和Navicat来,确实有点弱。不能自动提示SQL语法,只能提示数据库表和字段,对于SQL老手来说应该问题不大。总的来说,Beekeeper Studio在开源数据库管理工具中,还是非常好用的一款,喜欢它界面的朋友可以试试!

源码及开发文档

需要源码和操作文档的同学点击传送门即可获取

源码操作文档