Open source · Multi-protocol · CI/CD ready

Your microservices work together. Your tests should too.

TestMesh runs end-to-end integration tests across the full chain — HTTP calls, Kafka events, database state, Redis cache — in a single human-readable YAML flow.

✓ Open source✓ Local-first, no cloud required✓ Multi-protocol✓ CI/CD ready

Five test tools for one user action

What your stack does

  1. 1POST /ordersHTTP
  2. 2→ Kafka event firedKafka
  3. 3→ inventory-service updates DBDatabase
  4. 4→ notification-service sends WebSocketWebSocket
  5. 5→ cache invalidated in RedisRedis

What your tests cover today

  • HTTP testPostman
  • Kafka testcustom script
  • DB assertionmanual SQL
  • WebSocketuntested
  • Redisuntested

TestMesh replaces all of them with one flow.

From zero to tested in 3 minutes

Install the CLI, write a flow, run it. That's it.

terminal
# Install CLI
go install github.com/test-mesh/testmesh/cli@latest

# Or with Docker
docker compose up -d

Every protocol your stack uses

HTTP & REST

Assert status, headers, and body with expr-lang expressions.

action: http_request

Kafka

Produce messages and consume to verify async event flows.

action: kafka_consumer

Databases

Query PostgreSQL directly and assert on rows after API calls.

action: database_query

gRPC

Call unary and streaming gRPC services by method name.

action: grpc_call

WebSocket

Connect, send messages, and assert received payloads.

action: websocket

Redis

Read and assert cache values after service operations.

action: redis_get

Built in the open

MIT License
Free forever, no vendor lock-in
Go + Next.js
Single binary backend, modern dashboard
6 protocols
HTTP, Kafka, gRPC, WebSocket, DB, Redis
Open source
github.com/test-mesh/testmesh

Finally, a tool that tests Kafka and HTTP in one file.

Developer, microservices team

Replaced our 200-line bash integration test with 40 lines of YAML.

Developer, microservices team

The mock server alone saved us weeks of setup.

Developer, microservices team

Not just another API tester

Built specifically for integration testing — testing how your services work together.

FeatureTestMeshPostmank6Cypress
HTTP testing
Kafka / async
Database assertions
gRPC
WebSocket
Multi-protocol in one flow
YAML-defined flows
Runs locally, no signup
Mock server built-in

Postman is great for API development. k6 is great for load testing. TestMesh is built for integration testing — testing how your services work together.

Stop testing protocols in isolation.

Write one flow that tests the whole chain.