Skip to content
@mockzilla

Mockzilla

Mockzilla

Hosted API simulations from your OpenAPI specs.

Push to GitHub, get a dedicated simulation URL in seconds.
No config, no servers, no accounts to create.

How it works

You push code
  -> GitHub Action packages your OpenAPI specs
  -> Mockzilla provisions a dedicated simulation in your nearest AWS region
  -> Live at api.mockzilla.org/gh/{org}/{repo}/{ref}/

Every branch gets its own URL. Every push updates it. When the PR closes, the simulation is torn down automatically.

Quick start

Add this to .github/workflows/mockzilla.yml:

name: Mockzilla
on: [push, pull_request]

jobs:
  simulate:
    runs-on: ubuntu-latest
    permissions:
      contents: read
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
      - uses: mockzilla/actions/portable@main
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          spec-dir: openapi  # path to your OpenAPI specs

Push. That's it. No API keys, no secrets, no signup.

Or start from a template: connexions-portable-template / connexions-codegen-template

Run locally

brew tap mockzilla/tap
brew install connexions
connexions https://petstore3.swagger.io/api/v3/openapi.json

What you get

  • Spec-driven simulation that matches your API contract exactly, with realistic response generation
  • PR environments where every pull request gets its own URL
  • 24 AWS regions with latency-based routing
  • Two modes: portable (just specs) or codegen (typed Go handlers with custom logic)
  • Rate limit headers on every response for integration testing
  • API key auth to protect simulations when needed

Repos

Repo What it does
actions GitHub Action for portable and codegen modes
connexions OpenAPI mock engine powering all simulations
connexions-portable-template Starter template for portable mode
connexions-codegen-template Starter template for codegen mode
homebrew-tap brew install mockzilla/tap/connexions

Links

Pinned Loading

  1. connexions connexions Public

    Generate APIs with meaningful responses, configurable latency, error codes and much more.

    Go 4

  2. connexions-portable-template connexions-portable-template Public template

    Portable mock API server template for Connexions

    Go 1

  3. connexions-codegen-template connexions-codegen-template Public template

    Generate a Go mock server from OpenAPI specs with Connexions

    Go 1

Repositories

Showing 7 of 7 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…