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

话不多说,咱直接开始

Hoppscotch

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

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

特性

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

REST API

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

GraphQL

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

Realtime

  • 测试
  • Websocket
  • Socket.io
  • MQtt
  • SSE 连接

API 文档

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

附加组件

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

安装

本地开发环境

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

Docker compose

  • 同样 Clone 项目
  • 在项目目录中运行 docker-compose up 即可
  • 通过在浏览器中访问 http://localhost: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在开源数据库管理工具中,还是非常好用的一款,喜欢它界面的朋友可以试试!

源码及开发文档

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

源码

操作文档

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

  1. DBeaver:开源、跨平台、强大的数据库管理工具

    文章目录 一.简介 1.DBeaver 是什么 2.DBeaver 的功能 3.DBeaver 的优点 二.安装与配置 1.系统要求 2.下载与安装 3.连接数据库 三.总结 一.简介 1.DBeav ...

  2. 开源多端合一小程序源码系统+前端+后端+搭建教程

    七合一多端合一小程序源码系统实现全平台小程序功能,一个后台控制7端,功能十分强大! ​春哥全平台7合一万能DIY小程序系统,一个后台控制7端小程序,微信小程序+支付宝小程序+百度小程序+抖音小程序+头 ...

  3. 这个 api 管理工具悄悄开源了,快来看看

    说到开源的 API 管理工具,大家可能很容易想到 Postman 的妹妹 Postwoman,如果你也喜欢开源产品,那接下来这个工具你可不能错过~ Eoapi 是一款类 Postman 的开源 API ...

  4. 亚马逊数据 各国亚马逊数据API 管理工具

    什么是 API 管理? 应用程序编程接口管理(简称为"API 管理")由一系列工具和服务组成,使开发人员和公司能够在安全的环境中构建.分析.操作和扩展 API.可以在本地.通过云或 ...

  5. 外部工具连接SaaS模式云数仓MaxCompute 实战—— 数据库管理工具篇

    简介:本次直播将主要分享MaxCompute查询加速功能.数据库管理工具DBeaver.DataGrip.SQL Workbench/J的部分连接演示. 作者 木弈 阿里云智能 产品经理 直播视频请点 ...

  6. WormHole是一个简单、易用的api管理平台,支持dubbo服务调用

    WormHole服务网关管理平台 相关快速链接 管理台操作说明 C端对接网关及签名说明 回调接口使用说明 多环境配置使用说明 网关错误码说明 WormHole更新说明 配置好即可运行 GitHub地址 ...

  7. FREE 开源 API 管理工具等

    最近学习API 管理工具,发现几个不错的东西,记录如下: 1.IBM 收购NODE 厂家  STRONGLOOP 有一产品LOOPBACK,开源,好! 2.apigee  api管理平台 也不错. 3 ...

  8. python api文档管理工具_开源的api文档管理系统

    在项目中,需要协同开发,所以会写许多API文档给其他同事,以前都是写一个简单的TXT文本或Word文档,口口相传,这种方式比较老土了,所以,需要有个api管理系统专门来管理这些api,从网上找了许多比 ...

  9. Java开源数据库管理工具

    SQuirreL SQL Client SQuirreL SQL Client 是一个用 Java 编写的程序,它允许您查看数据库的内容.发出 SQL 命令,以及如您将看到的,执行许多其他功能.构建该 ...

最新文章

  1. 增强MyEclipse的代码自动提示功能(测试结果不是很爽)
  2. c# websocketServer传图片
  3. python 基础之字典一
  4. ITK:计算图像的绝对值
  5. ssh时,密码输入框(密码输入提示)很晚才出现的解决方法
  6. x86伺服器 走向虛擬化
  7. BZOJ 1831 逆序对
  8. GraphX实现N度关系
  9. redis 配置文件翻译
  10. Julia: PostgreSQL数据库.......
  11. java中枚举有什么用_java枚举原来还能这么用
  12. 基于ZigBee的高压开关SF6气体泄漏监测系统
  13. 用友t3 服务器通讯协议,远程登陆用友t3服务器
  14. 国企公司java面试题_整理最全的Java笔试题库之问答题篇-国企笔试题库
  15. [Vue]动态加载组件的四种方式
  16. WSA无法调用GPU跑分解决方法
  17. 2021年6月程序员工资统计,平均15052元
  18. C++题解:[NOIP2008pj]立体图
  19. 基于Robot Studio的工业机器人汽车喷涂仿真设计
  20. 湖南hp服务器虚拟化解决方案,HP刀片服务器虚拟化整合解决方案.doc

热门文章

  1. 统计学:探索性数据分析
  2. PRML5.2--网络训练
  3. Java后端开发学习路线
  4. Vue 高德地图 输入提示和POI搜索插件结合使用 拾取对应地点坐标
  5. 纽约时报stem竞赛备赛
  6. Auto病毒清除方法
  7. Promox VE安装黑群晖保姆级图文教程
  8. 西电研究生毕业论文latex模板使用指南
  9. 以太坊投票智能合约案例
  10. 我所参加的最贵的培训