twpayne/chezmoi
Manage your dotfiles across multiple diverse machines, securely. observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 13.5
- age_days: 2851
- days_rel: 31
- days_push: 10
- n_releases_24m: 49
Adoption not part of the score
21325 stars · 684 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
chezmoi is a CLI tool for managing personal configuration files (dotfiles) across multiple machines, written in Go and distributed as a single static binary. It supports templating for machine-specific differences, secret storage via password managers, full file encryption, and one-command bootstrap on new machines.
Use cases
- sync my dotfiles across multiple machines
- manage ~/.gitconfig and shell config files with git
- bootstrap a new machine with my configuration in one command
- keep secrets out of my dotfiles repo using a password manager
- use templates to handle config differences between macos and linux
- encrypt sensitive files in my dotfiles repository
When to choose
- you use multiple diverse machines and want consistent dotfiles
- you need templating, encryption, or password-manager integration beyond plain git or symlinks
- you want a dependency-free single binary that needs no root access
- you want to run scripts or install packages as part of applying your config
When to avoid
- you only have one machine and a simple git repo suffices
- you prefer symlink-based dotfile managers like GNU Stow
- you need a GUI for configuration management
Facets
cli-tool · maturity stable
configuration-management secrets-management cli developer-tools developer-tools security windows cross-platform cli go dotfiles dotfile-manager templates file-encryption password-manager-integration single-binary command-line automation linux macos
9 sources
- readme: https://github.com/twpayne/chezmoi · fetched 2026-08-28 · 73586ae05d34
- homepage: https://www.chezmoi.io/ · fetched 2026-08-29 · f6948f555ee7
- site_page: https://www.chezmoi.io/install · fetched 2026-08-29 · 8f1052d9cab9
- site_page: https://www.chezmoi.io/user-guide/advanced/install-packages-declaratively · fetched 2026-08-29 · 394a8cf1f374
- site_page: https://www.chezmoi.io/user-guide/advanced/install-your-password-manager-on-init · fetched 2026-08-29 · 944eaa1b1a84
- site_page: https://www.chezmoi.io/reference/templates/functions/mozillaInstallHash · fetched 2026-08-29 · 2e3669eee441
- site_page: https://www.chezmoi.io/developer-guide/install-script · fetched 2026-08-29 · d4b3d49e3b27
- site_page: https://www.chezmoi.io/developer-guide/releases · fetched 2026-08-29 · 23d9563d4969
- site_page: https://www.chezmoi.io/reference/templates/github-functions/gitHubReleases · fetched 2026-08-29 · 3ea020e87272
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| twpayne/chezmoi | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem