Skip to content
@easyhttpmock

EasyHttpMock

EasyHttpMock

EasyHttpMock

EasyHttpMock is an open-source Rust ecosystem for building fast, realistic HTTP mock servers used in automated testing. The organization focuses on helping developers test API clients, internal services, and integration flows without depending on external infrastructure.

Our projects are designed to fit modern async Rust applications and support multiple runtimes while keeping the API simple, deterministic, and easy to adopt.

Organization focus

We build tools for:

  • HTTP client testing
  • API simulation in unit and integration tests
  • Async runtime compatibility across Rust ecosystems
  • Local mock servers for fast, repeatable validation
  • TLS and HTTPS testing scenarios

Repository overview

Repository Purpose
easyhttpmock Main crate and core server implementation for HTTP mocking in Rust.
easyhttpmock-vetis-tokio Tokio runtime adapter for Vetis-based HTTP mock behavior.
easyhttpmock-vetis-smol Smol runtime adapter for lightweight async testing workflows.
easyhttpmock-vetis-compio Compio runtime adapter for async workloads using the Compio runtime.
easyhttpmock-vetis-glommio Glommio runtime adapter for high-performance async and system-oriented environments.
.github Organization profile and shared repository metadata.

What makes EasyHttpMock useful

  • Lightweight and test-friendly API
  • Support for realistic request matching and response shaping
  • Works across different async runtimes
  • Suitable for local and CI-based test environments
  • Designed to reduce brittle dependencies on external services

Typical use cases

  • Mocking external APIs during client tests
  • Simulating service responses in integration tests
  • Reproducing edge cases and failure scenarios locally
  • Validating request and response behavior without network setup
  • Testing TLS and HTTPS interactions in a controlled environment

Getting started

The main project and runtime-specific packages are published as Rust crates and intended for use in Cargo-based projects.

Project philosophy

We believe the best testing tools are easy to understand, easy to run, and reliable enough to be part of everyday development workflows. EasyHttpMock is built around that principle: keep the API clean, the runtime support broad, and the testing experience predictable.

Community and maintenance

The organization is actively building and extending the Rust HTTP mocking ecosystem. Contributions, issue reports, and runtime-specific improvements are welcome as the project continues to grow.

Pinned Loading

  1. easyhttpmock easyhttpmock Public

    The effortless HTTP mock server for seamless API testing

    Rust 8

  2. easyhttpmock-vetis-tokio easyhttpmock-vetis-tokio Public

    The effortless HTTP mock server for tokio runtime

    Rust 2

  3. easyhttpmock-vetis-smol easyhttpmock-vetis-smol Public

    The effortless HTTP mock server for smol runtime

    Rust 2

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…