⚠️
Early Software

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

Reepolee tooling written in Rust

Update to a newer starter
one checkbox at a time.

Reesync brings a project up to date with a newer version of the starter it was generated from. Unpack a newly published starter archive, point Reesync at it, and it diffs your project against it, 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 in the new starter) are shown for awareness only and can never be accidentally overwritten.


Quick start

Unpack the newly published starter archive, then run Reesync from inside the project you want to update, pointing it at the unpacked folder. It diffs the two, opens the tree, and copies only the files you check.

reesync /tmp/reepolee-new

Head to Installation to get the binary on your PATH, 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.