awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mountain-loop avatar

mountain-loop/yaak

0
View on GitHub↗
18,778 星标·771 分支·TypeScript·MIT·11 次浏览yaak.app↗

Yaak

Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows.

The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track changes to API specifications and share project structures. Furthermore, it utilizes operating system keychains for secure credential management and offers a modular plugin system to extend functionality through custom authentication methods, data importers, and template functions.

Beyond manual testing, the platform facilitates complex workflow orchestration by supporting request chaining, dynamic payload generation, and scriptable test suites. These capabilities are exposed through a command-line interface, enabling the integration of automated endpoint validation and connectivity testing directly into continuous integration and deployment pipelines. The system also maintains persistent streaming runtimes to support real-time data flow and bidirectional communication with network services.

Features

  • API Testing Tools - Provides a unified environment for developing, testing, and debugging REST, GraphQL, and gRPC API endpoints.
  • Request Execution - Executes REST, GraphQL, and gRPC requests with path expression inspection for verifying server responses.
  • Local-First API Clients - Provides a local-first desktop client for testing and debugging REST, GraphQL, and gRPC endpoints.
  • Local-First Data Persistence - Stores all workspaces and configurations locally on the filesystem for full data ownership.
  • API Testing CLIs - Exposes request collection execution via command-line interfaces for automated endpoint validation in CI/CD pipelines.
  • File-System-Based Workspaces - Stores workspace configurations and request definitions as local files to enable version control and data ownership.
  • API CI/CD Integrations - Integrates API testing into CI/CD pipelines by running collections and test suites via command-line interfaces.
  • Collaborative API Workspaces - Organizes API workspaces as local files to facilitate Git-based version control and team collaboration.
  • Network Automation CLI - Exposes request execution logic via CLI to integrate API validation into automated build and deployment pipelines.
  • Workflow Automations - Orchestrates complex API workflows by chaining requests with dynamic variables and custom scripts.
  • API Authentication - Manages API access credentials and tokens securely using operating system keychains.
  • Automated Test Runners - Executes automated test suites via CLI to validate API responses within CI/CD pipelines.
  • REST Clients - Executes network requests for REST and GraphQL services with support for scriptable test suites.
  • API Clients - Privacy-first desktop client for REST, GraphQL, and gRPC.
  • API Development - Offline API tester supporting HTTP, GraphQL, and WebSockets.
  • API Development Tools - Modern multi-protocol API client with offline and Git support.
  • Api 网关项目 - Listed in the “Api 网关项目” section of the Great Open Source Project awesome list.
  • API Request Scripting - Supports custom scripting before or after requests to manipulate data and handle authentication flows.
  • Version Control Integrations - Integrates with Git to track changes and share workspace configurations across development environments.
  • Version-Controlled Documentation - Enables tracking and sharing of API specifications and workspace configurations through version control systems.
  • OS-Specific Integration Modules - Secures sensitive credentials by delegating storage to OS-native keychains.
  • Credential Security and Utilities - Secures sensitive authentication tokens and credentials using operating system keychains.
  • Request Handler Chains - Enables request chaining by connecting the output of one request to the input of another for complex sequences.
  • Plugin Systems - Supports a modular plugin architecture for extending functionality with custom authentication, importers, and template functions.
  • Request Header Management - Manages global headers to ensure consistent authentication and configuration across all project endpoints.
  • Template and Generation Engines - Injects dynamic variables and scripts into request payloads to automate complex data handling.
  • Real-Time Data Streams - Maintains persistent streaming runtimes for bidirectional communication and real-time data flow.
  • Modular and Plugin Architectures - Extends core functionality through a modular plugin system for custom authentication, importers, and templates.
  • API Payload Builders - Generates dynamic payloads using templates and scripts for complex API testing scenarios.
  • Real-Time Data Streaming - Supports real-time data streaming through persistent bidirectional communication channels for live service updates.
  • API Documentation Standards - Imports and exports API documentation in standard formats to maintain consistent service specifications.
  • Workspace Organization - Groups API requests into hierarchical folders and environments to improve project structure and navigation.
  • API and Network Testing - Verifies API endpoint connectivity and data structure integrity during the development process.

Star 历史

mountain-loop/yaak 的 Star 历史图表mountain-loop/yaak 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Yaak 的开源替代方案

相似的开源项目,按与 Yaak 的功能重合度排序。
  • hoppscotch/hoppscotchhoppscotch 的头像

    hoppscotch/hoppscotch

    79,618在 GitHub 上查看↗

    Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL, and real-time APIs. It provides a unified platform that functions across web browsers, desktop applications, and command-line interfaces, allowing developers to manage the entire API lifecycle from a single environment. The platform distinguishes itself through a highly interactive, command-driven interface that utilizes a global spotlight palette and keyboard shortcuts to streamline complex workflows. It supports advanced request manipulation and validation by executing JavaScr

    TypeScriptapiapi-clientapi-rest
    在 GitHub 上查看↗79,618
  • usebruno/brunousebruno 的头像

    usebruno/bruno

    44,931在 GitHub 上查看↗

    Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of protocols. By storing all collections and configurations as plain-text files directly on the local filesystem, it enables native version control and offline access, ensuring that project data remains under user control without requiring cloud synchronization. The platform distinguishes itself through a declarative approach to API management, utilizing a domain-specific language to define request parameters and metadata. This architecture supports a robust testing environment

    JavaScriptapi-clientapi-testingautomation
    在 GitHub 上查看↗44,931
  • darrenburns/postingdarrenburns 的头像

    darrenburns/posting

    12,035在 GitHub 上查看↗

    Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It functions as a keyboard-driven interface that allows users to execute requests, manage collections, and inspect server responses directly within the command line environment. By storing request configurations as plain text files on the local filesystem, the tool ensures that API definitions remain compatible with standard version control systems. The project distinguishes itself by treating API collections as version-controlled assets, enabling users to migrate existing workflo

    Pythonautomationclideveloper-tools
    在 GitHub 上查看↗12,035
  • ymfe/yapiYMFE 的头像

    YMFE/yapi

    27,722在 GitHub 上查看↗

    yapi is an API management platform designed to coordinate the development of RESTful APIs between frontend, backend, and quality assurance teams. It functions as a centralized system for documenting interface specifications, simulating server responses, and validating requests through a built-in testing client. The platform features an API code generator that transforms interface specifications into typed request functions and data models across multiple programming languages. It also includes a mock server capable of generating synthetic responses using schema-based generators and rule-based

    JavaScriptapiapi-managementapi-manager
    在 GitHub 上查看↗27,722
查看 Yaak 的所有 30 个替代方案→

常见问题解答

mountain-loop/yaak 是做什么的?

Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows.

mountain-loop/yaak 的主要功能有哪些?

mountain-loop/yaak 的主要功能包括:API Testing Tools, Request Execution, Local-First API Clients, Local-First Data Persistence, API Testing CLIs, File-System-Based Workspaces, API CI/CD Integrations, Collaborative API Workspaces。

mountain-loop/yaak 有哪些开源替代品?

mountain-loop/yaak 的开源替代品包括: hoppscotch/hoppscotch — Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL,… usebruno/bruno — Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of… darrenburns/posting — Posting is a terminal-based HTTP request manager designed for developing, testing, and documenting API endpoints. It… ymfe/yapi — yapi is an API management platform designed to coordinate the development of RESTful APIs between frontend, backend,… mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… kong/insomnia — Insomnia is a desktop application designed for the design, testing, and debugging of network requests. It serves as a…