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.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#2 Repository Của Tuần
#2 Repository Của Tuần
#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
@workflowvà@stepđể xây dựng chuỗi yêu cầu phức tạp. - Biến và assertions:
@capture,@var,@assertgiú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/.resttrự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
Similar Projects
Discover other similar projects and AI models.
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
Community hub for Requestly API Client — bugs, feature requests, and roadmap. The privacy-first Postman alternative.
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)