当前位置: 首页 > news >正文

Hoppscotch:开源 API 开发工具,快捷实用 | 开源日报 No.77

picture

hoppscotch/hoppscotch

Stars: 56.1k License: MIT

picture

Hoppscotch 是一个开源的 API 开发生态系统,主要功能包括发送请求和获取实时响应。该项目具有以下核心优势:

  • 轻量级:采用简约的 UI 设计。
  • 快速:实时发送请求并获得响应。
  • 支持多种 HTTP 方法,如 GET、POST、PUT 等。
  • 提供自定义主题,并支持背景色、前景色和强调颜色组合定制化。
  • 可作为渐进式 Web 应用 (PWA) 安装在设备上,提供离线支持以及低内存/CPU 使用率等特性。
  • 具有丰富的请求功能,例如复制/分享公共 URL、生成代码片段以及导入 cURL 等操作方式。
  • 包括 WebSocket 通信、Server-Sent Events 接收服务器更新流数据、Socket.IO 与 SocketIO 服务器进行数据交互以及 MQTT 订阅发布消息到 MQTT 代理服务等功能。
  • 提供授权认证模块来识别终端用户身份。
  • 可设置环境变量来初始化预处理脚本。
  • 团队协作方面可以创建无限数量的团队成员和集合,在工作区中管理个人或者团队集合环境。
  • 针对效率做了键盘快捷键优化设计。
  • 通过启用代理模式解决 CORS 问题。
  • 国际化体验更好地满足用户需求。
  • 支持多种登录方式并实时同步数据。
  • 提供了批量编辑、管理面板和官方插件等功能。

hashicorp/vault

Stars: 28.6k License: NOASSERTION

picture

Vault 是一个用于安全访问密钥的工具。密钥可以是您想要严格控制访问权限的任何内容,例如 API 密钥、密码、证书等。Vault 提供了统一接口来管理这些密钥,并提供紧密的访问控制和详细的审计日志记录。
该项目主要功能包括:

  • 安全存储:可将任意键/值类型的密钥存储在 Vault 中,并对其进行加密后再写入持久化存储介质,以确保即使获取原始数据也无法直接获得其中保存着的机敏信息。
  • 动态凭据:支持为某些系统 (如 AWS 或 SQL 数据库) 动态生成凭据。例如,当应用程序需要访问 S3 存储桶时,它会要求 Vault 提供凭证,Vault 将按需生成具有有效权限的 AWS 密钥对。创建这些动态密钥后,Vault 还会在租约到期后自动撤销这些密钥。
  • 数据加密:Vault 可以在不存储数据的情况下对数据进行加密和解密。这允许安全团队自定义加密参数,开发人员可以将加密数据存储在 SQL 数据库等位置,而无需设计自己的加密方法。
  • 租约和续订:Vault 中的所有密钥都有与之关联的租约。租约结束时,Vault 将自动撤销该密钥。客户端可以通过内置的续订 API 续订租约。
  • 撤销:Vault 内置了对密钥撤销的支持。Vault 不仅可以撤销单个密钥,还可以撤销密钥树。比如特定用户读取的所有密钥或特定类型的所有密钥。吊销有助于密钥滚动以及在入侵时锁定系统。

microsoft/Data-Science-For-Beginners

Stars: 23.8k License: MIT

picture

这个项目是一个为初学者提供的数据科学课程。该课程包括 10 周、20 节的教学内容,每一节都有测试、指导和作业等。通过基于项目的教育方法,让你在构建过程中进行学习,并且能够更好地掌握新技能。

  • 以项目为基础
  • 频繁测验
  • 包含多种主题:数据科学原理、伦理概念、统计与概率分析等

angular/components

Stars: 23.7k License: MIT

Angular 官方组件是由 Angular 团队构建和维护的,包括常见 UI 组件和工具,以帮助开发者构建自定义组件。该项目维护了几个 npm 软件包:

  • @angular/cdk:帮助开发者使用常见交互模式编写自定义 UI 组件的库。
  • @angular/material:为 Angular 应用提供 Material Design 风格的 UI 组件。
  • @angular/google-maps:基于 Google Maps JavaScript API 构建的 Angular 地图相关组件。
  • @angular/youtube-player:基于 YouTube Player API 构建的 Angualr 视频播放器。

核心优点:

  • 提供丰富、高质量、符合国际化与无障碍要求、可定制化适配不同需求场景、使用情况良好、行为表现一致、性强强大的 UI 组件;
  • 带有清晰易懂 API 接口并经过充分测试保证稳定性;
  • 代码干净规范且文档完善;

microsoft/fluentui

Stars: 16.7k License: NOASSERTION

Fluent UI Web 是一个用于构建 Web 应用程序的实用工具、React 组件和 Web 组件集合。

主要特点:

  • 提供了一套全新、面向未来并富有前瞻性的 React 组件
  • 支持渐进式迁移至最新版 (FluentUI V9)
  • 包含对老版本 (如 V8) 已经广泛使用过程中积累下来的较为完善且稳定可靠等的功能

frida/frida

Stars: 13.5k License: NOASSERTION

Frida 是一个动态仪器工具包,适用于开发人员、逆向工程师和安全研究人员。该项目的主要功能是提供动态插桩技术,以便在运行时对应用程序进行修改和监视。以下是该项目的核心优势和关键特点:

  • 可通过预构建二进制文件或自己构建来安装
  • 提供 CLI 工具、Python 绑定和 Node.js 绑定
  • 支持多个操作系统平台 (Linux、Apple OSes 和 Windows)

相关文章:

  • Polygon zkEVM的Dragon Fruit和Inca Berry升级
  • Python------列表 集合 字典 推导式(本文以 集合为主)
  • 编译智能合约以及前端交互工具库(Web3项目一实战之三)
  • 视频怎么做成二维码?在线教学视频码的制作技巧
  • FISCO BCOS 3.0【02】配置和使用系统自带的控制台
  • MFC 对话框
  • C语言——冒泡排序
  • 从服务器端获取人脸数据,在本地检测特征,并将特征发送给服务器
  • ubuntu20中安装cmake-gui
  • 计算机毕业设计 基于SpringBoot的车辆网位置信息管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 【Rust】快速教程——从hola,mundo到所有权
  • 为什么Transformer模型中使用Layer Normalization(Layer Norm)而不是Batch Normalization(BN)
  • Java中的集合内容总结——Collection接口
  • macOS下如何使用Flask进行开发
  • 下厨房网站月度最佳栏目菜谱数据获取及分析
  • 0x05 Python数据分析,Anaconda八斩刀
  • Angular4 模板式表单用法以及验证
  • ES6 ...操作符
  • Laravel Mix运行时关于es2015报错解决方案
  • mongodb--安装和初步使用教程
  • Next.js之基础概念(二)
  • PaddlePaddle-GitHub的正确打开姿势
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • ReactNative开发常用的三方模块
  • Spark RDD学习: aggregate函数
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Windows Containers 大冒险: 容器网络
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 机器学习 vs. 深度学习
  • 小程序开发中的那些坑
  • 第二十章:异步和文件I/O.(二十三)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • ​业务双活的数据切换思路设计(下)
  • #在 README.md 中生成项目目录结构
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (LeetCode) T14. Longest Common Prefix
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (七)c52学习之旅-中断
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .bashrc在哪里,alias妙用
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net web项目 调用webService
  • .Net 应用中使用dot trace进行性能诊断
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .Net环境下的缓存技术介绍
  • .net实现客户区延伸至至非客户区
  • .Net下的签名与混淆
  • .NET与 java通用的3DES加密解密方法
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • @ConditionalOnProperty注解使用说明