yadm
« Back to VersTracker
Description:
Yet Another Dotfiles Manager
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: dotfiles version-control git devops configuration-management
Install: brew install yadm
About:
Yadm is a lightweight wrapper around Git, specifically designed for managing dotfiles and other configuration files. It allows users to track changes in their home directory without the need for symlinks or complex repository setups. Its standout feature is conditional handling, enabling different configurations to be applied based on the operating system, hostname, or user environment.
Key Features:
  • Git-based version control with no symlinks required
  • Conditional processing based on OS, hostname, or environment
  • Encryption support for sensitive files using GPG or SSL
  • Extensible via hooks and templates
Use Cases:
  • Managing dotfiles across multiple machines with different OS environments
  • Securely storing and syncing private configuration files like SSH keys
  • Automating environment setup with conditional scripts
Alternatives:
  • chezmoi – More feature-rich with templating and a built-in CLI, but has a steeper learning curve.
  • git – Yadm is a specialized wrapper that simplifies dotfiles management on top of Git's core functionality.
Version History
Detected Version Rev Change Commit