Fast file synchronization and network forwarding for remote development
See the codeMutagen 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.
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.
The Mutagen Community Slack Workspace is the place to go for discussion, questions, and ideas.
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.
For license information, please see the LICENSE file.
If you'd like to contribute to Mutagen, please see the contribution documentation.
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 security@docker.com instead of opening a GitHub issue. For more information, please see the security documentation.
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.
Users have built a number of cool projects to extend and integrate Mutagen into their workflows:
Please note that this project is unrelated to the Mutagen Python module used for handling audio metadata.
Overall
Maintained
Code review
Go module
Latest release
Releases this year
(top 24 of 101)
2,465 followers · starred May 2020
452 followers · starred Aug 2020
10,620 followers · starred Mar 2024
461 followers · starred May 2026
Fast file synchronization and network forwarding for remote development
See the codeMutagen 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.
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.
The Mutagen Community Slack Workspace is the place to go for discussion, questions, and ideas.
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.
For license information, please see the LICENSE file.
If you'd like to contribute to Mutagen, please see the contribution documentation.
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 security@docker.com instead of opening a GitHub issue. For more information, please see the security documentation.
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.
Users have built a number of cool projects to extend and integrate Mutagen into their workflows:
Please note that this project is unrelated to the Mutagen Python module used for handling audio metadata.
Overall
Maintained
Code review
Go module
Latest release
Releases this year
(top 24 of 101)
2,465 followers · starred May 2020
452 followers · starred Aug 2020
10,620 followers · starred Mar 2024
461 followers · starred May 2026