awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

64 रिपॉजिटरी

Awesome GitHub RepositoriesAPI Testing

Testing frameworks designed to validate the functionality, performance, and integration of application programming interfaces.

Explore 64 awesome GitHub repositories matching testing & quality assurance · API Testing. Refine with filters or upvote what's useful.

Awesome API Testing GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • microsoft/playwrightmicrosoft का अवतार

    microsoft/playwright

    91,074GitHub पर देखें↗

    Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test

    Bridges server-side API requests with browser-based UI actions to establish test preconditions or verify post-action state.

    TypeScriptautomationchromechromium
    GitHub पर देखें↗91,074
  • hoppscotch/hoppscotchhoppscotch का अवतार

    hoppscotch/hoppscotch

    79,618GitHub पर देखें↗

    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

    Offers specialized support for constructing and validating GraphQL queries and schemas within a unified development interface.

    TypeScriptapiapi-clientapi-rest
    GitHub पर देखें↗79,618
  • usebruno/brunousebruno का अवतार

    usebruno/bruno

    44,931GitHub पर देखें↗

    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

    Validates API responses by writing test assertions that check status codes, response bodies, and data properties.

    JavaScriptapi-clientapi-testingautomation
    GitHub पर देखें↗44,931
  • wg/wrkwg का अवतार

    wg/wrk

    40,327GitHub पर देखें↗

    This project is a command-line HTTP load testing tool designed to measure the throughput and latency of web servers under high-concurrency conditions. It functions as a multi-threaded benchmarking engine that simulates thousands of simultaneous connections to evaluate server performance, identify bottlenecks, and determine capacity limits. The tool distinguishes itself through a shared-nothing thread architecture that isolates state within individual threads to eliminate lock contention during high-frequency request generation. It utilizes a non-blocking event loop and low-latency socket poll

    Allows developers to define custom HTTP request patterns and response processing logic using embedded scripting.

    C
    GitHub पर देखें↗40,327
  • getinsomnia/insomniagetinsomnia का अवतार

    getinsomnia/insomnia

    38,499GitHub पर देखें↗

    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

    Provides a framework to validate the functionality and integration of API endpoints across multiple protocols.

    TypeScript
    GitHub पर देखें↗38,499
  • kong/insomniaKong का अवतार

    Kong/insomnia

    38,496GitHub पर देखें↗

    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

    Executes repetitive request sequences and validation workflows to ensure consistent software delivery.

    TypeScriptapiapi-clientapi-design
    GitHub पर देखें↗38,496
  • httpie/clihttpie का अवतार

    httpie/cli

    38,228GitHub पर देखें↗

    This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and automating network requests. It provides a specialized command-line interface that simplifies the construction of complex HTTP exchanges, allowing users to test and inspect web services directly from the shell. The tool distinguishes itself through a declarative syntax engine that translates shorthand command-line tokens into fully formed HTTP requests, including headers, parameters, and body payloads. It features a modular, plugin-based architecture that enables users to extend core f

    Provides tools for testing and inspecting web services directly from the terminal to verify request structures.

    Pythonapiapi-clientapi-testing
    GitHub पर देखें↗38,228
  • openai/gymopenai का अवतार

    openai/gym

    37,223GitHub पर देखें↗

    Gym is a reinforcement learning environment toolkit and agent simulation framework. It provides a standardized API and a universal communication interface that defines how learning agents interact with simulation environments through actions and observations. The project includes a benchmark environment suite and a diverse library of pre-configured simulation worlds, including physics engines and classic control tasks. It enables the creation of custom simulation environments to train agents in specific operational scenarios while ensuring reproducibility across different learning algorithms.

    Defines a universal set of method signatures for interactions between learning algorithms and simulation environments.

    Python
    GitHub पर देखें↗37,223
  • dokploy/dokployDokploy का अवतार

    Dokploy/dokploy

    34,901GitHub पर देखें↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Provides a local server for capturing and inspecting outgoing emails during development.

    TypeScriptbackendbackupsdatabases
    GitHub पर देखें↗34,901
  • seleniumhq/seleniumSeleniumHQ का अवतार

    SeleniumHQ/selenium

    34,203GitHub पर देखें↗

    Selenium is a comprehensive browser automation framework that provides a standardized interface for controlling web browsers to perform automated tasks, user interactions, and data extraction. It functions as a cross-browser testing tool, enabling developers to execute identical automation scripts across various browser engines and operating systems to ensure consistent application behavior. By implementing the WebDriver protocol, it maps high-level automation commands to browser-specific drivers using a standardized HTTP-based wire protocol. The project distinguishes itself through its distr

    Allows fine-tuning of network connection parameters for remote driver sessions.

    Javadotnetjavajavascript
    GitHub पर देखें↗34,203
  • ehang-io/npsehang-io का अवतार

    ehang-io/nps

    34,090GitHub पर देखें↗

    nps is an intranet penetration proxy server that exposes internal network services to the public internet via secure TCP and UDP tunnels. It functions as a traffic forwarder and reverse proxy, enabling external access to local services, remote desktops, and internal APIs. The project is distinguished by a centralized web-based administration interface used to configure tunnels, manage user accounts, and monitor real-time bandwidth metrics. It supports domain-based request routing and provides a mechanism to secure public services using HTTPS encryption through digital certificates. The syste

    Routes public webhooks and HTTP requests to local environments for testing and debugging internal APIs.

    Godnsfirewallgo
    GitHub पर देखें↗34,090
  • vercel/swrvercel का अवतार

    vercel/swr

    32,406GitHub पर देखें↗

    SWR is a data fetching library that provides a collection of hooks for managing remote data synchronization, caching, and state updates in web applications. It employs a declarative approach to handle complex network request lifecycles and dependency chains, ensuring that client-side application state remains consistent with server data through automatic revalidation and background updates. The library distinguishes itself through a reactive cache layer that automatically synchronizes local state with remote sources based on component lifecycle events. It features event-driven revalidation, w

    Provides configurable automatic request retries using exponential backoff.

    TypeScriptcachedatadata-fetching
    GitHub पर देखें↗32,406
  • oai/openapi-specificationOAI का अवतार

    OAI/OpenAPI-Specification

    31,048GitHub पर देखें↗

    The OpenAPI Specification is a formal, vendor-neutral standard for defining the structure, endpoints, and data models of HTTP-based web services. By providing a machine-readable interface definition language, it enables developers to establish clear API contracts that ensure consistency across diverse programming languages and backend systems. This specification promotes a design-first development approach, where interface behavior is defined through static, declarative configuration files rather than imperative code. This structure allows for the automated generation of type-safe client libr

    Generates test suites and mock servers from API definitions to verify contract adherence.

    Markdownapisoasopenapi
    GitHub पर देखें↗31,048
  • grafana/k6grafana का अवतार

    grafana/k6

    30,874GitHub पर देखें↗

    k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It functions as a JavaScript load testing tool that uses a Go engine to simulate concurrent user traffic. The tool enables the enforcement of service level objectives by comparing response time percentiles against quantitative performance thresholds. It also operates as a performance regression tool for continuous integration pipelines and a browser performance testing tool that executes scripts within a bundled headless browser instance. Its capabilities cover workload scenario

    Simulates concurrent user traffic to measure the scalability and stability of network services and APIs.

    Goes6gogolang
    GitHub पर देखें↗30,874
  • encode/django-rest-frameworkencode का अवतार

    encode/django-rest-framework

    30,083GitHub पर देखें↗

    Django REST Framework is a toolkit for building standards-compliant web services that map complex data models to structured HTTP responses. It provides a modular architecture for handling the request lifecycle, including authentication, permission checks, and content negotiation. The framework is designed to facilitate the development of robust APIs by transforming complex data types into native formats and validating incoming request payloads against defined schemas. The project distinguishes itself through a highly modular, class-based design that allows developers to build complex views an

    Executes comprehensive test cases using a pre-configured client for verifying views and database changes.

    Pythonapidjangopython
    GitHub पर देखें↗30,083
  • stretchr/testifystretchr का अवतार

    stretchr/testify

    25,861GitHub पर देखें↗

    Testify is a comprehensive testing toolkit for Go that provides a suite of assertion libraries and mocking frameworks to validate code behavior. It enables developers to write automated tests by comparing actual results against expected outcomes, ensuring that functional requirements are met throughout the development process. The project distinguishes itself through its flexible failure propagation, which allows tests to either halt execution immediately upon a failed requirement or return boolean results for conditional logic. It includes deep-equality object comparison and JSON normalizati

    Validates web service endpoints by simulating requests and inspecting response bodies.

    Goassertionsgogolang
    GitHub पर देखें↗25,861
  • rwf2/rocketrwf2 का अवतार

    rwf2/Rocket

    25,747GitHub पर देखें↗

    Rocket is a type-safe web framework designed for building server-side applications. It provides a high-performance asynchronous routing engine that maps incoming network traffic to concurrent handler functions, while managing the full lifecycle of web requests. The framework emphasizes compile-time verification, ensuring that request parameters, response types, and routing logic remain consistent throughout the development process. The framework distinguishes itself through its use of request guards, which act as a validation layer to intercept and transform incoming data into structured type

    The framework inspects status codes, headers, and body content using built-in tools to confirm that the application returns the expected information during automated test sequences.

    Rustframeworkrocketrust
    GitHub पर देखें↗25,747
  • goldbergyoni/javascript-testing-best-practicesgoldbergyoni का अवतार

    goldbergyoni/javascript-testing-best-practices

    24,589GitHub पर देखें↗

    This project is a comprehensive knowledge base and educational resource for JavaScript developers, focused on establishing industry-standard methodologies for automated software testing. It provides a structured collection of design patterns and actionable guidelines designed to improve code reliability, maintainability, and overall software quality across the development lifecycle. The repository distinguishes itself by offering a granular, pattern-based approach to testing that spans unit, integration, and end-to-end verification. It emphasizes specific architectural strategies such as comp

    Outlines best practices for validating API response schemas, especially when dealing with dynamic data.

    JavaScriptangularchaici
    GitHub पर देखें↗24,589
  • actix/actix-webactix का अवतार

    actix/actix-web

    24,421GitHub पर देखें↗

    Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a foundation for processing concurrent requests through a non-blocking execution model, utilizing an actor-based concurrency system to manage lightweight processes and message passing. The framework includes a low-level networking layer that handles the parsing and serialization of HTTP traffic according to standard specifications. The framework distinguishes itself through a type-safe routing engine that enforces strict data types at compile time, ensuring that request parameters a

    Standardizing how application failures are captured, logged, and translated into meaningful HTTP responses for reliable API development.

    Rustactixactix-webasync
    GitHub पर देखें↗24,421
  • rakyll/heyrakyll का अवतार

    rakyll/hey

    19,772GitHub पर देखें↗

    This project is a command-line utility designed for HTTP load testing and network stress testing. It functions as a benchmarking tool that generates high volumes of concurrent traffic to evaluate the performance, reliability, and throughput capacity of web applications and APIs under sustained load. The tool allows for precise control over traffic generation by enabling users to configure request parameters, including custom headers, authentication credentials, and specific HTTP methods. It manages load through a worker-pool system that regulates request frequency, allowing for both time-boun

    Validates API stability and reliability under high-concurrency authenticated stress.

    Go
    GitHub पर देखें↗19,772
पिछला123…4अगला
  1. Home
  2. Testing & Quality Assurance
  3. API and Network Testing
  4. API Testing

सब-टैग एक्सप्लोर करें

  • API and UI Integration Tools2 सब-टैग्सUtilities for bridging API calls with browser-based UI tests.
  • GraphQL Testing3 सब-टैग्सSpecialized support for GraphQL queries and schemas.
  • Learning TestsTests written against third-party APIs to document behavior and detect breaking changes. **Distinct from API Testing:** Focuses on using tests as a discovery and monitoring tool for external dependencies rather than general API functional testing.
  • Multi-Phase Execution StrategiesSequences of different testing methodologies applied to the same target to maximize defect discovery. **Distinct from API Testing:** Focuses on the orchestration of multiple test strategies (fuzzing, boundary, stateful) rather than general API testing.
  • StatefulTesting methodology that focuses on the order and dependence of API calls to uncover state-transition bugs. **Distinct from API Testing:** Focuses on stateful sequences rather than the general functionality or integration of endpoints.
  • Workflow Test Session Creators1 सब-टैगCreate or reuse test users and sessions for a given workflow to enable quick testing without manual setup. **Distinct from API Testing:** Distinct from API Testing: focuses on creating test sessions for workflow testing, not general API endpoint testing.