⚠️
Early Software

Reesync is part of the Reepolee toolchain and under active development. Behavior may change between releases.

Reepolee tooling written in Rust

Sync template files
one checkbox at a time.

Reesync is an interactive tool for selectively pulling in changes from an upstream template directory. It diffs your project against the template, shows every differing file in a navigable tree with checkboxes, and copies exactly what you confirm - nothing more.

🌲

File-level granularity

Browse new, modified, and deleted files in a collapsible tree. Toggle individual files or entire folders with a single keypress.

Native speed

A single Rust binary with prebuilt releases for macOS, Linux, and Windows. No runtime, no node_modules, no dependencies to manage.

🔒

Safe by design

Deleted files (present in your project but not the template) are shown for awareness only and can never be accidentally overwritten.


Quick start

Install the binary, then run Reesync from inside your project, pointing it at the template directory.

curl -fsSL https://raw.githubusercontent.com/reepolee/reesync/main/install.sh | bash

Head to Installation for every install option, then see the interactive workflow for a step-by-step walkthrough.


Explore the ecosystem

Reepolee is a small family of tools that work together. Explore the others - each has its own documentation.