Hasty Briefsbeta

双语

Show HN: Resterm – A terminal-based REST/GraphQL and gRPC client

5 months ago
  • #API-development
  • #REST-client
  • #terminal-tool
  • 基于终端的REST客户端,支持对.http/.rest文件的工作区资源管理器
  • 模态编辑器提供Vim风格移动操作、可视化选区及搜索功能
  • 状态感知的响应面板,含Pretty/Raw/Headers/History多标签视图
  • 支持多层次变量解析及多种认证方式(OAuth/Basic等)
  • 基于JavaScript(goja)的预请求脚本和测试脚本,用于请求修改和响应断言
  • 完整的GraphQL工具链,支持查询指令、变量和操作命名空间
  • gRPC客户端功能,包含元数据、描述符集和服务反射
  • 会话持久化机制,管理cookie、历史记录和环境感知条目
  • 可配置传输设置(超时/TLS/重定向/代理等)
  • 请求格式包含分隔符、元指令、请求行、头部和主体结构
  • 命令行选项支持文件/工作区/环境/传输参数配置
  • 环境文件采用按环境名称分组的JSON映射结构
  • 指令系统支持请求命名、描述标注、标签分类和脚本绑定
  • GraphQL/gRPC专用指令及元数据处理模块
  • 历史记录存储于~/.config/resterm/history.json(路径可配置)
  • 未来规划包含命令面板定制、增强响应分析工具和脚本支持优化