Make remote development work with your local tools
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
Jacob Howard de9f31f70c Updated examples in response to npm audit. 1 semana atrás
.github Added question clarifications to issue template. 9 meses atrás
cmd Disabled Mutagen service scaling via up's --scale flag. 2 meses atrás
examples Updated examples in response to npm audit. 1 semana atrás
pkg Bumped version to v0.12.0-beta2. 2 semanas atrás
scripts Updated container provisioning script to use v0.11.7. 1 mês atrás
.codecov.yaml Fixed .codecov.yaml ignores. 7 meses atrás
.gitattributes Enforced that Windows batch files use CRLF line endings. 7 meses atrás
.gitignore Updated gitignore to exclude project lock files. 8 meses atrás
.travis.yml Bumped Travis CI to Go version 1.15.2. 2 semanas atrás Refactored build script and added CLI/agent archives. 10 meses atrás Fixed a few incorrect links and typos in 1 ano atrás
DCO Updated README and contributing guidelines, adopted DCO 1 ano atrás
LICENSE Updated copyright date range to include 2020. 8 meses atrás Updated README links for migration to 1 semana atrás Updated project ownership URLs and domains. 1 ano atrás
go.mod Bumped Travis CI to Go version 1.15.2. 2 semanas atrás
go.sum Updated dependency. 2 meses atrás


Mutagen is a new kind of remote development tool that enables your existing local tools to work with code in remote environments like cloud servers and containers. It does this by providing high-performance real-time file synchronization and flexible network forwarding. It supports synchronization and forwarding between local systems, SSH-accessible locations, and Docker containers, as well as most other infrastructure (such as Kubernetes clusters) using its tunnel transport.

Getting started

The best way to understand Mutagen and its features is to read the Overview and Getting started guides. You can find information about all of Mutagen’s features in the documentation.


You can find installation instructions in the Mutagen documentation.


Mutagen’s community chat is the place to go for discussion, questions, and ideas:

Join the community on Spectrum

For updates about the project and its releases, you can follow Mutagen on Twitter.


Mutagen is built and tested on Windows, macOS, and Linux, and it’s available for many more platforms.

Tests Code coverage Report card License
Tests Code coverage Report card License


If you’d like to contribute to Mutagen, please see the contribution documentation.

External projects

Users have built a number of cool projects to extend and integrate Mutagen into their workflows:

  • Mutagen Helper is a tool that makes the orchestration of synchronization sessions even easier by letting you define sessions with configuration files that live inside your codebase. Thanks to @Toilal!
  • docker-magento-mutagen (from Mage2click) is a Docker-based development environment for Magento that uses Mutagen for file synchronization. Thanks to @u-maxx and @shkoliar!
  • MutagenMon is a Python-based GUI for monitoring Mutagen sessions. Thanks to @rualark!


Mutagen takes security very seriously. If you believe you have found a security issue with Mutagen, please practice responsible disclosure practices and send an email directly to instead of opening a GitHub issue. For more information, please see the security documentation.

Versioning and support

Mutagen uses semantic versioning for tracking releases. Before Mutagen reaches version 1.0, each minor release series will be supported for one month after the first release in the next minor release series (e.g. v0.10.x will be supported until one month after the release of v0.11.0).

The builds for each minor release series are pinned to the same Go minor release and dependency versions used for developing that series (though patch releases will be incorporated if they contain security fixes).

We reserve the right to break or bend these rules if necessary for the sake of security, e.g. discontinuing support for a minor release to which a security fix cannot be backported or upgrading Go minor versions for a release series to incorporate important security fixes. Features marked as experimental may also see breakage when necessary, though we will endeavor to keep this to a minimum.


Please see the build instructions.

Unrelated projects

Please note that this project is unrelated to the Mutagen Python module used for handling audio metadata.