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

Open-Source Alternatives to Insomnia

Ranking updated Aug 19, 2026

For an open source API testing client, the strongest matches are hoppscotch/hoppscotch (Hoppscotch is a feature-rich, open-source API development and testing), usebruno/bruno (Bruno is an open-source, local-first API request workbench that) and getinsomnia/insomnia (Insomnia is a cross-platform API development environment that lets). mountain-loop/yaak and darrenburns/posting round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to insomnia”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Insomnia

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    Hoppscotch is a feature-rich, open-source API development and testing client that supports HTTP, GraphQL, environment variables, and collections in a unified cross-platform interface.

    TypeScriptAPI Request CollectionsAPI Request ScriptingEnvironment Variables
    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

    Bruno is an open-source, local-first API request workbench that provides request building, GraphQL support, environment variables, collections, and scripting directly from plain-text files on the filesystem.

    JavaScriptEnvironment ManagementGraphQL ClientsgRPC Stream Testing
    View on GitHub↗44,931
  • getinsomnia/insomniagetinsomnia avatar

    getinsomnia/insomnia

    38,499View on GitHub↗

    Insomnia is a cross-platform API development environment that integrates a request debugger, schema design tools, a mocking server, and a test automation framework. It provides a unified workspace for sending requests and analyzing responses across REST, GraphQL, gRPC, and WebSocket protocols. The platform enables the design and preview of API specifications through a visual editor and allows for the simulation of backend behavior using mocking tools. It supports organizing and synchronizing API collections via local storage, cloud synchronization, or Git. The suite includes a command-line i

    Insomnia is a cross-platform API development environment that lets you send requests, manage collections, configure environment variables, and test REST, GraphQL, and gRPC endpoints.

    TypeScriptAPI Request Collections
    View on GitHub↗38,499
  • mountain-loop/yaakmountain-loop avatar

    mountain-loop/yaak

    18,778View on GitHub↗

    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

    Yaak is a cross-platform API development and testing client that features a request builder, GraphQL and gRPC support, environment variables, request collections, and scripting capabilities.

    TypeScriptAPI Request ScriptingREST Clients
    View on GitHub↗18,778
  • 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

    Posting is a terminal-based API development and testing client that supports request building, collections, and response inspection, though it is narrower in scope and lacks built-in gRPC support compared to full-featured GUI workbenches.

    PythonAPI Request CollectionsAPI Request Scripting
    View on GitHub↗12,035
  • altair-graphql/altairaltair-graphql avatar

    altair-graphql/altair

    5,412View on GitHub↗

    Altair is a graphical GraphQL API client, integrated development environment, and schema explorer. It functions as a debugging tool and collaboration platform for executing queries, mutations, and subscriptions against GraphQL servers. The project distinguishes itself by offering cloud-synced workspaces for organizing and sharing query collections among teams. It provides a flexible extensibility framework that allows the installation and execution of third-party plugins within isolated sandboxes. The platform covers a broad range of capabilities, including AI-assisted query writing, visual

    Altair is a graphical API client tailored for GraphQL development, providing request execution, collections, and environment management, though it is narrower than a general-purpose HTTP workbench.

    TypeScriptAPI Request ScriptingGraphQL ClientsGraphQL IDEs
    View on GitHub↗5,412
  • httpie/desktophttpie avatar

    httpie/desktop

    3,851View on GitHub↗

    This is a desktop HTTP client application used for constructing, sending, and analyzing HTTP and GraphQL requests. It provides a graphical interface for API development and testing, including a dedicated GraphQL client with schema-driven autocomplete and validation. The project features an integrated AI assistant that generates API requests from natural language prompts. It supports a complex organization system of spaces and collections with hierarchical authentication inheritance and recursive variable resolution for dynamic request values. The tool covers a broad range of capabilities, in

    HTTPie Desktop is an open-source visual API client designed for constructing and testing HTTP and GraphQL requests with environment variables, collections, and a dedicated graphical interface.

    API Request CollectionsGraphQL ClientsHTTP Request Builders
    View on GitHub↗3,851
  • reqable/reqable-appreqable avatar

    reqable/reqable-app

    5,947View on GitHub↗

    Reqable is a cross-platform network debugging tool that functions as an HTTP/HTTPS debugging proxy, a REST API client, and a traffic replay tool. It captures, inspects, and modifies live traffic using a local MITM proxy engine, supports VPN tunnel capture for mobile devices, and provides a Python scripting sandbox for custom traffic processing. The application is available on Windows, macOS, Linux, iOS, and Android. The tool distinguishes itself by combining traffic interception with breakpoint-based request modification, allowing users to pause live HTTP traffic for manual inspection and alt

    Reqable is a cross-platform API testing client and network debugging tool featuring HTTP request building, traffic interception, and scripting capabilities, though it leans heavily toward proxy-based debugging rather than pure collection-driven development.

    API Request Collections
    View on GitHub↗5,947
  • kong/insomniaKong avatar

    Kong/insomnia

    38,496View on GitHub↗

    Insomnia is a desktop application designed for the design, testing, and debugging of network requests. It serves as a comprehensive environment for managing the API lifecycle, allowing users to draft interface specifications, simulate endpoints, and execute automated testing workflows within continuous integration pipelines. The platform distinguishes itself through a modular, plugin-based architecture that enables the integration of custom scripts and external tools. It supports complex development needs by providing a local-first data persistence model, environment-variable substitution for

    Insomnia is a desktop-based HTTP request workbench and API development client that provides request building, GraphQL and gRPC support, environment variables, collections, and request scripting.

    TypeScriptAPI Development EnvironmentsAPI Design ToolsAPI Testing
    View on GitHub↗38,496
  • postcatlab/postcatPostcatlab avatar

    Postcatlab/postcat

    5,548View on GitHub↗

    Postcat is an integrated platform for API design and documentation, serving as a REST API client and a mock server. It provides a workspace to define technical requirements and data schemas, allowing development teams to align on interface behavior. The platform features a plugin architecture that enables the integration of third-party tools and custom capabilities. It decouples frontend and backend development cycles by generating simulated server responses based on predefined data structures. The toolset includes an environment management system for switching between development, staging,

    Postcat is an API development and testing client with environment management, request testing, and a plugin architecture, though it lacks dedicated gRPC support.

    JavaScriptAPI Design ToolsAPI Development PlatformsAPI Documentation Tools
    View on GitHub↗5,548
  • firecamp-dev/firecampfirecamp-dev avatar

    firecamp-dev/firecamp

    2,599View on GitHub↗

    Developer-first OpenSource API DevTool, Postman/Insomnia alternative.

    Firecamp is an open-source API development and testing client built as an alternative to Postman, offering request building, GraphQL support, and WebSocket testing, though it misses some advanced scripting and gRPC features.

    TypeScriptAPI and Development ToolsApi 网关项目
    View on GitHub↗2,599
  • prisma-labs/graphql-requestprisma-labs avatar

    prisma-labs/graphql-request

    6,113View on GitHub↗

    graphql-request is a lightweight, type-safe GraphQL client library for JavaScript that runs across browsers, Node.js, and other JavaScript environments. It provides a minimal HTTP client for sending queries and mutations, with a promise-based execution model that uses the native fetch API for cross-runtime compatibility without additional dependencies. The client supports reusable selection set composition at runtime, allowing fragments to be shared across multiple requests to reduce duplication. It includes a plugin-based extension system for adding custom middleware, tracing, or file upload

    This project is a code-level GraphQL client library for developers to query APIs programmatically rather than a standalone interactive HTTP request workbench for testing and managing collections.

    TypeScriptGraphQL ClientsGraphQL Clients
    View on GitHub↗6,113
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
hoppscotch/hoppscotch79.6KTypeScriptMITJun 23, 2026
usebruno/bruno44.9KJavaScriptMITJun 16, 2026
getinsomnia/insomnia38.5KTypeScriptApache-2.0Jun 17, 2026
mountain-loop/yaak18.8KTypeScriptMITJun 21, 2026
darrenburns/posting12KPythonApache-2.0Mar 25, 2026
altair-graphql/altair5.4KTypeScriptMITJun 20, 2026
httpie/desktop3.9K—otherMar 19, 2025
reqable/reqable-app5.9K——Feb 2, 2026
kong/insomnia38.5KTypeScriptApache-2.0Jun 16, 2026
postcatlab/postcat5.5KJavaScriptApache-2.0Feb 27, 2026

Related searches

  • an open source tool for API testing
  • an open source HTTP debugging proxy
  • an open source AI gateway for LLM providers
  • an open source online code editor
  • an open source alternative to proprietary software
  • an open source alternative to Softr
  • an open source desktop application for running large language models
  • an open source alternative to proprietary software