Skip to content
Projects

greaber/syq has 37 GitHub stars and 2 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 10:28 UTC. Last push 2026-11-03.

How these counts are measured

Fast, programmable file operations: copy, reorganize, and remove files locally or across machines.

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

syq

Fast, programmable file transfer.

Syq (pronounced "sick") copies, reorganizes, and removes files across local filesystems, remote machines, and S3-compatible storage. It aims to perform well across file sizes, directory sizes, and network speeds.

Documentation · Benchmarks · Changelog

Quick links to docs for common tasks:

Install

On Linux or macOS (x86-64 or ARM64):

curl --proto '=https' --tlsv1.2 -LsSf https://dl.syq.christmas/latest/install.sh | sh

Installs into ~/.local/bin without sudo; make sure it is on your PATH. Or install with Homebrew:

brew install greaber/tap/syq

See installation details for updates and shell completion.

Try a copy

Replace server with an SSH hostname or alias you normally connect to, and project with a local directory:

syq cp project --to server --into backup

This creates or updates backup/project in your home directory on the server. Add --dry-run to preview the copy. If interrupted, rerun with --resume to reuse completed files and recoverable partials. See Copy files for more examples.

Developing syq

In a fresh clone, run scripts/setup.sh to install the Rust toolchain and the pinned development tools. See CONTRIBUTING.md for details, source builds, and contribution checks.

License

MIT. See LICENSE.

Explore related projects