awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
metalbear-co avatar

metalbear-co/mirrord

0
View on GitHub↗
4,954 stars·177 forks·Rust·mit·10 viewsmirrord.dev↗

Mirrord

mirrord is a developer tool that runs a local process inside the network, environment, and filesystem context of a live Kubernetes pod. It duplicates a pod's incoming traffic, environment variables, and file system onto the local machine, making the local process behave as if it were deployed in the cluster — without modifying code or redeploying.

The tool achieves this through a combination of eBPF-based system call interception and a lightweight sidecar agent deployed in the target pod. eBPF intercepts network, file, and process calls from the local process, routing them through the cluster pod, while the sidecar coordinates traffic mirroring and environment sharing. This approach preserves outgoing cluster connectivity and mirrors incoming cluster traffic to the local process, enabling realistic local debugging against real cluster dependencies.

mirrord supports a range of development workflows including running a local debugger on code that receives real cluster traffic, forwarding outgoing calls through the pod, and injecting the target pod's environment variables and filesystem paths. The tool's configuration is driven by the Kubernetes API, reading pod metadata and labels to set up the interception layer. Documentation and install instructions are available on the project's repository.

Features

  • Kubernetes Pod Context Emulators - Provides a local process with the same network, file, and environment context as a running Kubernetes pod.
  • Pod Traffic Mirroring - Mirroring a pod's incoming network traffic to a local process for debugging, while allowing the local process to make outbound calls to the cluster as if it were the pod.
  • Pod Context Mirrors - Duplicates a pod's network traffic, filesystem, and environment variables to a local process for debugging without redeployment.
  • Pod Context Simulators - Simulating a pod's environment including network, environment variables, and filesystem on a local machine for testing code without deploying.
  • Pod Context Development - Running a local development process that behaves as if it is inside a Kubernetes pod, including receiving real cluster traffic and using cluster environment variables and filesystem.
  • Agent Sidecars - Runs a lightweight agent in the target pod to coordinate traffic mirroring and environment sharing with the local process.
  • eBPF Interceptors - Intercepts network, file, and process system calls using eBPF to reroute them to a cluster pod without modifying application code.
  • Kubernetes Outbound Tunnels - Forwards all outbound network connections from a local process through a Kubernetes pod to maintain cluster network access.
  • Local Cluster Dependency Debugging - Run a locally debugged process inside a cluster container to receive real traffic and inherit its environment.
  • Kubernetes Pod Debugging - Attaching a debugger to a local process that is connected to a Kubernetes cluster pod, enabling step-through debugging of code in production-like conditions.
  • Runtime Environment Variable Injections - Injects environment variables from a target Kubernetes pod into a local process environment at startup.
  • File System Operation Interception - Intercepts file read/write calls and serves them from a mirrored cluster pod filesystem instead of the local filesystem.
  • Development Tools - Runs local processes within cloud cluster conditions.
  • Sandbox Environments - Per-agent traffic filtering and database branching in Kubernetes.

Star history

Star history chart for metalbear-co/mirrordStar history chart for metalbear-co/mirrord

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Mirrord

These projects share indexed features with Mirrord. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • telepresenceio/telepresencetelepresenceio avatar

    telepresenceio/telepresence

    7,240View on GitHub↗

    Telepresence is a hybrid development environment and network proxy for Kubernetes. It provides a system for running workloads on a local machine while maintaining active connectivity to a remote cluster environment. The project functions as a traffic interceptor and network bridge, establishing a two-way tunnel between a local workstation and a remote cluster. This allows for the redirection of traffic from a remote Kubernetes service to a local process, enabling real-time debugging and testing of code without the need to redeploy containers. Its capabilities cover remote cluster connectivit

    Godockerkuberneteslocal-development
    View on GitHub↗7,240
  • j178/prekj178 avatar

    j178/prek

    6,297View on GitHub↗

    Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo

    Rustgitgit-hookspre-commit
    View on GitHub↗6,297
  • daeuniverse/daedaeuniverse avatar

    daeuniverse/dae

    5,876View on GitHub↗

    dae is a high-performance Linux network tool that functions as an eBPF transparent proxy. It intercepts and redirects packets at the kernel level to route internet traffic based on domains, IP addresses, and process names. The project distinguishes itself by modifying TLS handshakes to simulate browser signatures, which prevents server-side detection of proxy traffic. It also implements a full-cone network address translation gateway to maintain stable bidirectional connections and utilizes a latency-based node selector to automatically route traffic through the fastest available proxy nodes.

    Godaeebpfgolang
    View on GitHub↗5,876
  • keploy/keploykeploy avatar

    keploy/keploy

    17,622View on GitHub↗

    Keploy is an automated testing platform that leverages kernel-level traffic interception to generate and maintain regression test suites for microservices. By capturing live network traffic and system calls via eBPF, the platform automatically creates deterministic test cases and mocks external dependencies without requiring manual code instrumentation. This approach allows developers to validate application behavior and API contracts by replaying production-like traffic in isolated environments. The platform distinguishes itself through its use of machine learning to perform test maintenance

    Goagentic-aiai-testing-toolapi-testing
    View on GitHub↗17,622
Compare all 30 related projects→

Frequently asked questions

What does metalbear-co/mirrord do?

mirrord is a developer tool that runs a local process inside the network, environment, and filesystem context of a live Kubernetes pod. It duplicates a pod's incoming traffic, environment variables, and file system onto the local machine, making the local process behave as if it were deployed in the cluster — without modifying code or redeploying.

What are the main features of metalbear-co/mirrord?

The main features of metalbear-co/mirrord are: Kubernetes Pod Context Emulators, Pod Traffic Mirroring, Pod Context Mirrors, Pod Context Simulators, Pod Context Development, Agent Sidecars, eBPF Interceptors, Kubernetes Outbound Tunnels.

Which projects share features with metalbear-co/mirrord?

Projects with overlapping indexed features include: telepresenceio/telepresence — Telepresence is a hybrid development environment and network proxy for Kubernetes. It provides a system for running… j178/prek — Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or… daeuniverse/dae — dae is a high-performance Linux network tool that functions as an eBPF transparent proxy. It intercepts and redirects… keploy/keploy — Keploy is an automated testing platform that leverages kernel-level traffic interception to generate and maintain… kubeshark/kubeshark — Kubeshark is a network observability platform designed for Kubernetes environments, functioning as an eBPF-powered… kubearmor/kubearmor — KubeArmor is a runtime security enforcement system designed to protect containerized workloads and host infrastructure…