Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Api Testing

Api Testing

180 projects

Showing 36 of 180 projects

xk6-g0
xk6-g0Go

A k6 extension that enables writing performance and load tests in Go, using an interpreter for seamless execution.

#load-testing#performance-testing#integration-testing
Stars47
Forks3
Last commit5 months ago
JMeter gRPC Plugin
JMeter gRPC PluginJava

A JMeter plugin for load testing gRPC services with support for protocol buffers and performance reporting.

#load-testing#stress-testing#performance-testing
Stars44
Forks24
Last commit3 years ago
Testavior
TestaviorC#

A lightweight solution for developing behavior tests for ASP.NET Core applications.

#entity-framework-core#devops#asp-net-core
Stars41
Forks5
Last commit3 years ago
dakiya
dakiyaJavaScript

Converts Postman collections into load testing scripts for Artillery and Gatling directly in the browser.

#load-testing#performance-testing#conversion
Stars37
Forks7
Last commit9 years ago
echoed
echoedTypeScript

Observable integration testing framework using OpenTelemetry traces and logs on top of Jest, Playwright, and Cypress.

#playwright#api#integration-testing
Stars37
Forks0
Last commit1 year ago
protoxy
protoxyGo

A proxy server that converts JSON request bodies to protocol buffers for testing REST APIs with tools like Postman.

#rest#proxy-server#rest-api
Stars36
Forks6
Last commit5 years ago
django-graphiql
django-graphiqlCSS

Integrate GraphiQL into Django projects for testing GraphQL schemas (deprecated, use graphene-django).

#graphql#python#api-testing
Stars35
Forks7
Last commit10 years ago
supertest-graphql
supertest-graphqlTypeScript

Extends supertest to test GraphQL endpoints with support for queries, mutations, subscriptions, and authentication.

#integration-testing#graphql#websocket
Stars34
Forks0
Last commit3 years ago
Vapor Test Tools
Vapor Test ToolsSwift

A Swift library providing a set of methods to simplify endpoint testing for Vapor 3 applications.

#integration-testing#xctest#vapor-3
Stars34
Forks3
Last commit5 years ago
Correlation Recorder Plugin
Correlation Recorder PluginJava

A JMeter plugin that automatically correlates dynamic variables during recording to simplify performance test creation.

#load-testing#test-recording#performance-testing
Stars28
Forks16
Last commit
Swagger Coverage Tool
Swagger Coverage ToolHTML

A Python tool that measures API test coverage against Swagger/OpenAPI documentation and generates detailed HTML reports.

#coverage-testing#python-testing#test-coverage
Stars26
Forks4
Last commit2 months ago
nvim-http-client
nvim-http-clientLua

A Neovim plugin for running HTTP requests from .http files with environment variable support, compatible with IntelliJ and VSCode formats.

#autocompletion#environment-variables#vim
Stars24
Forks3
Last commit10 months ago
hypermock
hypermockElixir

An Elixir library for HTTP request stubbing and explicit verification in tests, intercepting calls to return stubs or raise errors.

#elixir#test-stubbing#unit-testing
Stars24
Forks2
Last commit10 years ago
flute
fluteGo

A Go HTTP client testing framework for validating request parameters and mocking HTTP server responses.

#library#integration-testing#api-testing
Stars23
Forks1
Last commit1 day ago
SpecTest
SpecTestTypeScript

A declarative API testing framework that uses JavaScript/JSON/YAML specs to test endpoints with built-in concurrency, sequencing, and schema validation.

#load-testing#declarative-testing#zod-integration
Stars21
Forks3
Last commit1 month ago
schema
schemaGo

A Go library for validating JSON structures against expressive schemas, ideal for API testing and request/response validation.

#matcher#testing-library#schema-validation
Stars20
Forks1
Last commit6 years ago
nvim-httpyac
nvim-httpyacLua

A Neovim plugin that integrates HttpYac for executing HTTP requests directly from your editor.

#environment-management#developer-tools#syntax-highlighting
Stars18
Forks3
Last commit4 months ago
efrisby
efrisbyErlang

A REST API testing framework for Erlang inspired by frisby-js, providing fluent HTTP request methods and built-in response assertions.

#integration-testing#rest-api#api-testing
Stars18
Forks1
Last commit9 years ago
apocryphal
apocryphalElixir

Generate ExUnit tests from Swagger/OpenAPI specifications to verify API compliance in Elixir applications.

#documentation-driven-development#elixir#phoenix-framework
Stars17
Forks0
Last commit10 years ago
graphql-to-karate
graphql-to-karateC#

Automatically generate Karate API tests from GraphQL schemas for test-driven development and CI/CD validation.

#graphql#tdd#cli-tool
Stars17
Forks1
Last commit1 day ago
HTTPerf.rb
HTTPerf.rbRuby

A Ruby interface for httperf that provides programmatic control and parsing of HTTP performance test results.

#performance-testing#command-line-tool#ruby-gem
Stars14
Forks4
Last commit5 years ago
convert-postman-jmeter
convert-postman-jmeterJavaScript

A Node.js CLI tool that converts Postman collections to JMeter test plans for performance testing.

#load-testing#performance-testing#jmeter
Stars14
Forks10
Last commit1 month ago
Webhook Debugger
Webhook DebuggerJavaScript

A self-hosted webhook inspector that captures, inspects, and replays webhooks with 90-day history and signature verification.

#signature-verification#cloudflare-workers#serverless
Stars13
Forks3
Last commit6 months ago
k6-example
k6-exampleTypeScript

A starter template for writing k6 performance tests in TypeScript using Vite bundler.

#load-testing#performance-testing#bundler
Stars12
Forks3
Last commit2 years ago
Ngrok
NgrokGo

A PocketBase plugin that exposes local instances to the internet via ngrok for development and testing.

#pocketbase-plugin#pocketbase-plugins#api-testing
Stars11
Forks0
Last commit3 days ago
HubDocs
HubDocsC#

A Swagger-like UI tool for SignalR hubs that auto-discovers hubs, explores methods, invokes calls, and previews live client messages.

#developer-tools#signalr#swagger-alternative
Stars11
Forks0
Last commit4 months ago
nurl.nvim
nurl.nvimLua

A programmable HTTP client for Neovim, defining requests as pure Lua tables with environments, history, and testing.

#environment-management#http#curl
Stars11
Forks0
Last commit3 months ago
Tests Coverage Tool
Tests Coverage ToolHTML

A Go tool that measures code coverage for gRPC services by analyzing proto contracts and test interactions.

#coverage-testing#test-analysis#grpc-service
Stars10
Forks1
Last commit1 month ago
test_that_json
test_that_jsonElixir

A collection of Elixir helpers for testing JSON structures in ExUnit and ESpec.

#elixir#espec#exunit
Stars10
Forks2
Last commit8 years ago
GraphFuzz
GraphFuzzC

An experimental framework for building structure-aware, library API fuzzers using lifetime-aware dataflow graphs.

#software-testing#fuzzing#c-plus-plus
Stars10
Forks2
Last commit4 years ago
Pest Slim Plugin
Pest Slim PluginPHP

A Pest PHP plugin providing testing utilities for Slim Framework 4 APIs.

#composer#slim#integration-testing
Stars5
Forks2
Last commit4 months ago
Sitecore Send Postman Collection
Sitecore Send Postman Collection

A Postman collection for interacting with the Sitecore Send (Moosend) API, converted from the API Blueprint specification.

#sitecore-send#developer-tools#postman-collection
Stars4
Forks1
Last commit4 years ago
Uberbruns's Playgrounds
Uberbruns's PlaygroundsHTML

A personal collection of Swift playgrounds for learning and experimenting with Apple's Swift programming language.

#experimentation#education#prototyping
Stars4
Forks0
Last commit3 years ago
k6_framework
k6_frameworkJavaScript

A modular framework for organizing and running k6 load tests with configurable scripts, scenarios, and thresholds.

#load-testing#devops#performance-testing
Stars3
Forks1
Last commit2 years ago
pet_store
pet_storeJavaScript

Modular k6 performance testing scripts for the Swagger PetStore APIs with various load testing scenarios.

#load-testing#performance-testing#rest-api
Stars3
Forks0
Last commit3 years ago
ember-service-worker-request-chaos
ember-service-worker-request-chaosJavaScript

An Ember addon that uses service workers to randomly inject 5xx errors into API requests to test application failure tolerance.

#network-interception#service-worker#ember-addon
Stars2
Forks0
Last commit
PreviousPage 5 of 5

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
1 year ago
3 years ago
#Rest Api50
#Testing49
#Http Client46
#Developer Tools44
#Test Automation40
#Integration Testing37
#Openapi30
#Performance Testing30
#Go29
#Api28
#Load Testing27
#Http25