awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Kong avatar

Kong/insomnia

0
View on GitHub↗
38,496 stars·2,279 forks·TypeScript·Apache-2.0·10 viewsinsomnia.rest↗

Insomnia

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 managing different deployment stages, and request-response interception middleware for real-time validation and authentication.

Beyond core request handling, the application facilitates team collaboration by synchronizing configurations and security credentials across environments. It includes tools for managing role-based access and identity, ensuring that sensitive API resources remain organized and secure throughout the development process.

Features

  • API Development Environments - Provides a graphical interface for designing, testing, and debugging network requests with support for environment variables and authentication.
  • API Testing - Executes repetitive request sequences and validation workflows to ensure consistent software delivery.
  • API Design Tools - Provides integrated tools to draft and refine interface structures before writing implementation code.
  • API Lifecycle Management Tools - Synchronizes request configurations, security credentials, and documentation across team members throughout the software delivery process.
  • API Mocking - Creates mock endpoints to test application features against expected data responses without a live backend.
  • Virtual DOM Rendering Engines - Updates the user interface efficiently by calculating the minimal set of changes required.
  • Desktop Application Frameworks - Provides a native container for web technologies to ensure consistent cross-platform desktop interfaces.
  • Development Utilities - Client for testing and developing REST APIs.
  • API and Development Tools - Cross-platform API client for testing and debugging.
  • API and Web Development Tools - Cross-platform REST client for API testing.
  • API Clients - Cross-platform client for debugging REST and GraphQL services.
  • API Development - Cross-platform client for REST and GraphQL API development.
  • API Testing Tools - A cross-platform API client for testing and debugging.
  • Api 网关项目 - Listed in the “Api 网关项目” section of the Great Open Source Project awesome list.
  • Environment Management Tools - Maintains consistency by defining and reusing shared configuration values across different deployment stages.
  • Plugin Architectures - Allows third-party code to hook into the core application lifecycle to add custom functionality.
  • API Mocking Servers - Simulates endpoint responses based on defined specifications to enable frontend development without a live backend.
  • API Prototyping Environments - Drafts interface specifications and creates mock endpoints to test logic before backend implementation.
  • API Specification Editors - Provides a workspace for drafting interface specifications to ensure consistency before backend implementation.
  • Local-First Storage Engines - Prioritizes local database access for immediate responsiveness while managing background synchronization with remote services.
  • Extensible Development Environments - Adapts the development environment to specific requirements through modular plugins and custom integrations.
  • Multi-Environment Configuration Systems - Simplifies switching between development, staging, and production by reusing shared variables.
  • API Security Management - Restricts access to sensitive data and manages team identities through role-based permissions.
  • Request Interception Middleware - Intercepts network traffic to perform validation, mocking, and authentication before requests reach their destination.
  • CLI Automation Tools - Executes repetitive testing and deployment tasks through command-line instructions for consistent software delivery.
  • Configuration Management - Replaces placeholders in request configurations with context-specific values based on the active deployment stage.
  • Plugin Ecosystems - Expands core capabilities by installing modular extensions to meet specific project requirements.
  • Access Control Systems - Protects sensitive data by managing team identities and role-based permissions during development.

Star history

Star history chart for kong/insomniaStar history chart for kong/insomnia

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

Frequently asked questions

What does kong/insomnia do?

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.

What are the main features of kong/insomnia?

The main features of kong/insomnia are: API Development Environments, API Testing, API Design Tools, API Lifecycle Management Tools, API Mocking, Virtual DOM Rendering Engines, Desktop Application Frameworks, Development Utilities.

What are some open-source alternatives to kong/insomnia?

Open-source alternatives to kong/insomnia include: usebruno/bruno — Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of… getinsomnia/insomnia — Insomnia is a cross-platform API development environment that integrates a request debugger, schema design tools, a… mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server… requestly/requestly. hoppscotch/hoppscotch — Hoppscotch is an open-source API development ecosystem designed for building, testing, and debugging REST, GraphQL,… intuit/karate — Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive…

Open-source alternatives to Insomnia

Similar open-source projects, ranked by how many features they share with Insomnia.
  • 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
  • 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

    TypeScript
    View on GitHub↗38,499
  • mockoon/mockoonmockoon avatar

    mockoon/mockoon

    8,080View on GitHub↗

    Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server responses without a backend. It functions as an OpenAPI mock server tool and a JSON API mocking utility, allowing for the rapid iteration of API contracts and the generation of response templates. The project distinguishes itself through a combination of stateful mocking, using a local JSON database to simulate CRUD operations, and the ability to run as a headless API mock server via a command line interface. It supports real-time collaborative editing and AI-assisted prototyping

    TypeScriptapiapplicationdesktop
    View on GitHub↗8,080
  • requestly/requestlyrequestly avatar

    requestly/requestly

    6,341View on GitHub↗
    TypeScriptapiapi-clientapi-mock
    View on GitHub↗6,341
  • See all 30 alternatives to Insomnia→