awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mountain-loop avatar

mountain-loop/yaak

0
View on GitHub↗
18,778 stars·771 forks·TypeScript·MIT·25 viewsyaak.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 history

Star history chart for mountain-loop/yaakStar history chart for mountain-loop/yaak

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Yaak

Similar open-source projects, ranked by how many features they share with Yaak.
  • hoppscotch/hoppscotchhoppscotch avatar

    hoppscotch/hoppscotch

    79,618View on 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
    View on GitHub↗79,618
  • usebruno/brunousebruno avatar

    usebruno/bruno

    44,931View on 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
    View on GitHub↗44,931
  • darrenburns/postingdarrenburns avatar

    darrenburns/posting

    12,035View on 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
    View on GitHub↗12,035
  • ymfe/yapiYMFE avatar

    YMFE/yapi

    27,722View on 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
    View on GitHub↗27,722
See all 30 alternatives to Yaak→

Frequently asked questions

What does mountain-loop/yaak do?

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.

What are the main features of mountain-loop/yaak?

The main features of mountain-loop/yaak are: 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.

What are some open-source alternatives to mountain-loop/yaak?

Open-source alternatives to mountain-loop/yaak include: 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…