Yadm Alternatives

Similar projects and alternatives to yadm

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better yadm alternative or higher similarity.

Suggest an alternative to yadm

Reviews and mentions

Posts with mentions or reviews of yadm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-20.
  • Manage Your Dotfiles Like a Superhero
    dev.to | 2021-09-20
    You may have come across resources like Atlassian's How to store dotfiles, or Yet Another Dotfiles Manager. I've tried them both. They work, but they're a little involved.
  • Remote editing
    reddit.com/r/neovim | 2021-09-06
  • Best way to manage dotfiles using just Git
    reddit.com/r/linux | 2021-08-24
    I'm currently happy with yadm. It basically does the same thing, and has some extra features some might find useful. I used just git before and then chezmoi for a while.
  • How Do You Do It??
    I just have my configurations in GitHub and all the files backed up in a pendrive so I can just install the distro I feel like trying and copy the files back and sometimes(happened recently) accidentally delete all the files and start fresh to create something new and use it. Honestly, I feel clingy to my old setup files and feel like I am loosing a lot by not using it but at the same time I like to be empty while I start the journey of using a new distro. Use yadm to manage the dotfiles and just clone it on the new install and checkout to you don't want to feel empty. Also, as some of them already mentioned, just use two disks/partitions , one for the the daily driver OS and the other for testing out various choices, this idea was nice but I have read somewhere that having /home and / in different partitions and using the /home one without formatting it and giving the same username and same password would give you the ability to store the files and configurations and still be in a fresh install (I have separate partitions but never got to install another OS without formatting the entire disk so not sure if it works.) PS - Ignore my poor writing, didn't edit it because I am kindof busy right now but you get what I am saying :)
  • YADM - (Y)et (A)nother (D)otfiles (M)anager
    This is a really fantastic tool for managing dotfiles, the link is here: https://yadm.io/
  • Are there any programs, settings or just themes or tools you've found that are now essential to your installs? If this has been done to death, then 2021 update I guess.
    reddit.com/r/archlinux | 2021-06-29
  • How do you store you bash scripts and history so that you can access them from other machines ?
    reddit.com/r/bash | 2021-06-03
    Your tool looks a lot like https://yadm.io/
  • Ask HN: What are some tools / libraries you built yourself?
    news.ycombinator.com | 2021-05-16
    I created a dotfiles management tool, yadm https://yadm.io

    I'm a huge fan of Git, and the Git mental model just makes sense to me. I wanted to manage my dotfiles in the same way. At the time I had tried several other solutions, mostly similar tools like homeschick and vcsh.

    I wanted a solution that was very portable, which both of those existing tools were. However, homeschick became a bit clunky to use because each time I wanted to do most operations I had to first "cd" into my "castle". In addition, that tool used symlinks, which doesn't work out well to manage a file that may get overwritten by a tool.

    vcsh was the other main tool I tried. This tool adopts the bare repo technique, allowing files to be used instead of symlinks. The major drawback it had was that it was designed to work with multiple repos, and forces you to specify the repo with every command. Some simple aliasing helped mitigate that though. But by that time I also started writing some custom code to encrypt private data and was struggling to maintain different branches for different systems which had slight tweaks to configurations. It just became all fragmented and difficult to manage.

    That is what lead me to create my own tool. The important features I wanted: portability, seamless interaction with Git, alternate files for different hosts, encryption for private data. I shared it as open source back in 2015 and it has grown in popularity some. It's been improved a lot over time including contributions from others. I'm glad so many others have found it useful.

  • Yet Another Dotfiles Manager
    news.ycombinator.com | 2021-05-12
  • Managing Dotfiles with GNU Stow
    news.ycombinator.com | 2021-05-12
    I've tried this and a lot of other dotfile managers (homesick, homeshick, etc), my current favorite and what I'm using now is YADM:


  • A Way to Manage Dotfiles
    news.ycombinator.com | 2021-05-12
    and so on, for each config file. My general dotfiles repo is public here, if you want to take a look how I did it for the tools I use: https://github.com/bewuethr/dotfiles

    This still isn't ideal. For example, I use Git submodules for Vim plugins in the shared repo – but maybe I don't need all of that on my Raspberry pi. I feel like at some point, a config file based solution could be better; or using a tool such as https://yadm.io/, which is using bare repos under the hood.

  • How do you guys handle using one set of dotfiles or general configuration on different resolutions / screen sizes
    reddit.com/r/i3wm | 2021-04-21
    Then I use yadm for dotfile management. It's alternates system handles auto-symlinking alternate files based on hostname, os, etc. This way I can bind keys in i3 to call a script, but the script called depends on what's been set up by yadm.
  • Ask HN: Dotfiles Management Tools?
    news.ycombinator.com | 2021-04-19
    Although I just use git (with symlinks from ~/.dotfiles to wherever the software is actually expecting the config), most people I know use https://yadm.io instead.
    news.ycombinator.com | 2021-04-19
    I’m biased, but would recommend trying yadm.


    I specifically have a design goal of very little external dependency. It only requires Git and Bash be present, so it is quite portable. Many people even use it on some network equipment. You can simply download the script if it isn’t packaged somewhere.

    It can easily handle directories of files, but also submodules. Many people add vim plugin Git repos directly as submodules.

    If you are familiar with Git, you’ll find yadm extremely easy to use. When you need them, more features are there to solve specific problems, like bootstrapping operations, encrypting private data, templating, or system dependent alternate files.

    On a new system you can quickly bootstrap your existing dotfiles repo using https://bootstrap.yadm.io, without yadm installed yet. This is mostly useful if you’ve included yadm directly in you dotfiles (directly, or as a submodule, or as some installation during bootstrap).

    news.ycombinator.com | 2021-04-19
    I use yadm (https://yadm.io/), and like it for dealing with multiple systems because of it's alternates system (https://yadm.io/docs/alternates#). It's git based, and works on various systems (your list is covered).


Basic yadm repo stats
12 days ago

TheLocehiliosan/yadm is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote Python jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.