{"id":18067710,"url":"https://github.com/yadm-dev/yadm","last_synced_at":"2025-05-13T17:06:57.389Z","repository":{"id":34988361,"uuid":"39074570","full_name":"yadm-dev/yadm","owner":"yadm-dev","description":"Yet Another Dotfiles Manager","archived":false,"fork":false,"pushed_at":"2025-04-10T21:40:07.000Z","size":3844,"stargazers_count":5681,"open_issues_count":36,"forks_count":184,"subscribers_count":31,"default_branch":"develop","last_synced_at":"2025-05-10T21:36:37.893Z","etag":null,"topics":["bash","bootstrap","commandline","dot-files","dotfile-management","dotfile-manager","dotfiles","dotfiles-automation","dotfiles-linux","dotfiles-macos","encryption","git","gpg","hooks","jinja2","manager","multiple-machines","symlink-alternative","template","yadm"],"latest_commit_sha":null,"homepage":"https://yadm.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yadm-dev.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-07-14T12:51:13.000Z","updated_at":"2025-05-10T18:42:57.000Z","dependencies_parsed_at":"2023-02-13T03:15:56.585Z","dependency_job_id":"fec78660-f644-4d2b-9276-74edec89b93f","html_url":"https://github.com/yadm-dev/yadm","commit_stats":{"total_commits":585,"total_committers":41,"mean_commits":"14.268292682926829","dds":"0.24615384615384617","last_synced_commit":"ec10041024364b39f402f6ad5a5618e0b0e10909"},"previous_names":["yadm-dev/yadm"],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yadm-dev%2Fyadm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yadm-dev%2Fyadm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yadm-dev%2Fyadm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yadm-dev%2Fyadm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yadm-dev","download_url":"https://codeload.github.com/yadm-dev/yadm/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253990466,"owners_count":21995774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","bootstrap","commandline","dot-files","dotfile-management","dotfile-manager","dotfiles","dotfiles-automation","dotfiles-linux","dotfiles-macos","encryption","git","gpg","hooks","jinja2","manager","multiple-machines","symlink-alternative","template","yadm"],"created_at":"2024-10-31T08:00:35.439Z","updated_at":"2025-05-13T17:06:57.332Z","avatar_url":"https://github.com/yadm-dev.png","language":"Python","readme":"# yadm - Yet Another Dotfiles Manager\n\n[![Latest Version][releases-badge]][releases-link]\n[![Homebrew Version][homebrew-badge]][homebrew-link]\n[![OBS Version][obs-badge]][obs-link]\n[![Arch Version][arch-badge]][arch-link]\n[![License][license-badge]][license-link]\u003cbr /\u003e\n[![Master Update][master-date]][master-commits]\n[![Develop Update][develop-date]][develop-commits]\n[![Website Update][website-date]][website-commits]\u003cbr /\u003e\n[![Master Status][master-badge]][workflow-master]\n[![Develop Status][develop-badge]][workflow-develop]\n[![GH Pages Status][gh-pages-badge]][workflow-gh-pages]\n[![Dev Pages Status][dev-pages-badge]][workflow-dev-pages]\n\n[https://yadm.io/][website-link]\n\n**yadm** is a tool for managing [dotfiles][].\n\n* Based on [Git][], with full range of Git's features\n* Supports system-specific [alternative][feature-alternates] files or\n  [templated][feature-templates] files\n* [Encryption][feature-encryption] of private data using [GnuPG][],\n  [OpenSSL][], [transcrypt][], or [git-crypt][]\n* Customizable initialization ([bootstrapping][feature-bootstrap])\n* Customizable [hooks][feature-hooks] for before and after any operation\n\nComplete features, usage, examples and installation instructions can be found on\nthe [yadm.io][website-link] website.\n\n## A very quick tour\n\n    # Initialize a new repository\n    yadm init\n\n    # Clone an existing repository\n    yadm clone \u003curl\u003e\n\n    # Add files/changes\n    yadm add \u003cimportant file\u003e\n    yadm commit\n\n    # Encrypt your ssh key\n    echo '.ssh/id_rsa' \u003e ~/.config/yadm/encrypt\n    yadm encrypt\n\n    # Later, decrypt your ssh key\n    yadm decrypt\n\n    # Create different files for Linux vs MacOS\n    yadm add path/file.cfg##os.Linux\n    yadm add path/file.cfg##os.Darwin\n\nIf you enjoy using yadm, consider adding a star to the repository on GitHub.\nThe star count helps others discover yadm.\n\n[Git]: https://git-scm.com/\n[GnuPG]: https://gnupg.org/\n[OpenSSL]: https://www.openssl.org/\n[arch-badge]: https://img.shields.io/archlinux/v/extra/any/yadm\n[arch-link]: https://archlinux.org/packages/extra/any/yadm/\n[dev-pages-badge]: https://img.shields.io/github/actions/workflow/status/yadm-dev/yadm/test.yml?branch=dev-pages\n[develop-badge]: https://img.shields.io/github/actions/workflow/status/yadm-dev/yadm/test.yml?branch=develop\n[develop-commits]: https://github.com/yadm-dev/yadm/commits/develop\n[develop-date]: https://img.shields.io/github/last-commit/yadm-dev/yadm/develop.svg?label=develop\n[dotfiles]: https://en.wikipedia.org/wiki/Hidden_file_and_hidden_directory\n[feature-alternates]: https://yadm.io/docs/alternates\n[feature-bootstrap]: https://yadm.io/docs/bootstrap\n[feature-hooks]: https://yadm.io/docs/hooks\n[feature-encryption]: https://yadm.io/docs/encryption\n[feature-templates]: https://yadm.io/docs/templates\n[gh-pages-badge]: https://img.shields.io/github/actions/workflow/status/yadm-dev/yadm/test.yml?branch=gh-pages\n[git-crypt]: https://github.com/AGWA/git-crypt\n[homebrew-badge]: https://img.shields.io/homebrew/v/yadm.svg\n[homebrew-link]: https://formulae.brew.sh/formula/yadm\n[license-badge]: https://img.shields.io/github/license/yadm-dev/yadm.svg\n[license-link]: https://github.com/yadm-dev/yadm/blob/master/LICENSE\n[master-badge]: https://img.shields.io/github/actions/workflow/status/yadm-dev/yadm/test.yml?branch=master\n[master-commits]: https://github.com/yadm-dev/yadm/commits/master\n[master-date]: https://img.shields.io/github/last-commit/yadm-dev/yadm/master.svg?label=master\n[obs-badge]: https://img.shields.io/badge/OBS-v3.5.0-blue\n[obs-link]: https://software.opensuse.org/download.html?project=home%3ATheLocehiliosan%3Ayadm\u0026package=yadm\n[releases-badge]: https://img.shields.io/github/tag/yadm-dev/yadm.svg?label=latest+release\n[releases-link]: https://github.com/yadm-dev/yadm/releases\n[transcrypt]: https://github.com/elasticdog/transcrypt\n[website-commits]: https://github.com/yadm-dev/yadm/commits/gh-pages\n[website-date]: https://img.shields.io/github/last-commit/yadm-dev/yadm/gh-pages.svg?label=website\n[website-link]: https://yadm.io/\n[workflow-dev-pages]: https://github.com/yadm-dev/yadm/actions?query=workflow%3a%22test+site%22+branch%3adev-pages\n[workflow-develop]: https://github.com/yadm-dev/yadm/actions?query=workflow%3ATests+branch%3Adevelop\n[workflow-gh-pages]: https://github.com/yadm-dev/yadm/actions?query=workflow%3a%22test+site%22+branch%3agh-pages\n[workflow-master]: https://github.com/yadm-dev/yadm/actions?query=workflow%3ATests+branch%3Amaster\n","funding_links":[],"categories":["Python","HarmonyOS","bash","Table of Contents"],"sub_categories":["Windows Manager","Dotfiles Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyadm-dev%2Fyadm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyadm-dev%2Fyadm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyadm-dev%2Fyadm/lists"}