RepositoryGo
UN

unkn0wn-root/resterm

Terminal API client for HTTP, GraphQL, gRPC, WebSocket and SSE. Plain .http files you can diff and version, with scripted tests, workflows, mocks, recorder, and a CLI runner for CI.

2.0ksao
60fork
0issue
3lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

2
TINIX TRENDING·Chủ đề: rest

#2 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: rest-client

#2 Repository Của Tuần

5
TINIX TRENDING·Chủ đề: api-testing

#5 Repository Của Tuần

🖥️ Resterm – Ứng dụng khách API dòng lệnh đa giao thức, toàn bộ cục bản

Một ứng khách API dòng lệnh hỗ trợ HTTP, GraphQL, gRPC, WebSocket và SSE, lưu trữ yêu cầu dưới dạng file văn bản thường, điều khiển bằng bàn phím và hoàn toàn chạy cục bản.

Resterm là một ứng khách API được điều khiển bằng bàn phím, chạy trên terminal và giữ mọi dữ liệu cục bản. Dự án lưu trữ các yêu cầu dưới dạng file .http/.rest, hỗ trợ SSH tunnel, Kubernetes port-forward, OAuth 2.0, xác thực qua lệnh, cùng các công cụ phản hồi nhanh như lịch sử, diff, tracing và profiling.

✨ Điểm nổi bật

  • Lưu trữ dưới dạng file văn bản: Yêu cầu được lưu trong file .http/.rest, dễ so sánh phiên bản và quản lý bằng Git.
  • Logic có điều kiện: Hỗ trợ @when, @skip-if, @if/@elif/@else, @switch/@case, @for-each để điều khiển luồng thực thi.
  • Quy trình đa bước: Sử dụng @workflow và @step để xây dựng chuỗi yêu cầu phức tạp.
  • Biến và assertions: @capture, @var, @assert giúp kiểm soát dữ liệu phản hồi một cách linh hoạt.
  • RestermScript: Ngôn ngữ biểu thức nhỏ gọn, an toàn và có mục đích sử dụng cụ thể.
  • Xác thực đa dạng: Hỗ trợ OAuth 2.0 (client credentials, password, auth code + PKCE), xác thực dựa trên lệnh, SSH tunnel và Kubernetes port-forward.
  • CLI với resterm run: Chạy file .http/.rest trực tiếp từ terminal, hỗ trợ JSON/JUnit output và các bước thực thi tái sử dụng.
  • Tracing, profiling và so sánh môi trường: Giao diện dòng thời gian, công cụ phân tích hiệu năng và so sánh kết quả giữa môi trường.
  • WebSocket và SSE: Giao diện truyền phát trực tuyến và console tương tác cho phiên WebSocket và SSE.
  • Không đám mây, không tài khoản, không thu thập dữ liệu: Mọi thứ chạy cục bản, không có AI.

💡 Vì sao đáng chú ý

Resterm khác biệt từ các công cụ khách API khác bằng cách kết hợp trải nghiệm TUI bàn phím với khả năng lưu trữ cụ cấu trúc file văn bản, giúp dễ dàng tích hợp vào quy trình làm việc phát triển hiện đại. Với sự hỗ trợ đa dạng giao thức và tính năng như SSH tunnel, Kubernetes port-forward hay OAuth 2.0, Resterm giúp người dùng truy cập API an toàn và hiệu quả ngay trong terminal.

Ngoài ra, Resterm cung cấp engine API cho phép nhúng vào công cụ Go hoặc pipeline CI/CD thông qua gói headless, cũng như CLI resterm run để thực thi nhanh từ terminal mà không cần mở TUI.


#APIClient #GoLang #TUITool #GraphQL #gRPC #WebSocket #SSE #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryGo
darrenburns/posting

The modern API client that lives in your terminal.

12.5k
Oct 16, 2026
RepositoryTypeScript
Kong/insomnia

The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

40.1k
Oct 23, 2026
Repository
requestly/requestly

Community hub for Requestly API Client — bugs, feature requests, and roadmap. The privacy-first Postman alternative.

6.8k
Oct 19, 2026
RepositoryJava
OpenAPITools/openapi-generator

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

26.8k
Oct 23, 2026
RepositoryTypeScript
strapi/strapi

🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.

73.4k
Oct 23, 2026
RepositoryTypeScript
TanStack/query

🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.

50.5k
Oct 22, 2026
RepositoryJavaScript
usebruno/bruno

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)

47.9k
Oct 26, 2026
RepositoryGo
charmbracelet/bubbletea

A powerful little TUI framework 🏗

45.5k
Oct 26, 2026
RepositoryGo
gofiber/fiber

⚡️ Express inspired web framework written in Go

40.2k
Oct 20, 2026