#backup #git

app dorst

Codebase bootstrap and backup utility

47 releases

Uses new Rust 2024

0.19.5 Aug 4, 2025
0.19.4 Jun 10, 2025
0.19.3 May 11, 2025
0.19.0 Jan 12, 2025
0.5.1 Mar 18, 2023

#49 in GUI

Download history

2,731 downloads per month

MIT license

125KB
3K SLoC

dørst

Crates.io Tests codecov

Intro

Bootstrap (and backup) codebases with Dørst.

Features

  • logs
  • cli
  • gui GTK4

Usage

Packaging status

CLI

cargo install dorst

To begin, run dorst to create a configuration file in $HOME/.config/dorst and set targets (the current directory is the default backup destination). Dørts supports ssh-agent and can use gitconfig's credential helper for authentication.

dorst -b ~/backups/src

Example:

source_directory = "~/src"
targets = [
  "https://github.com/charlesrocket/dotfiles",
  "https://github.com/charlesrocket/freebsd-station",
  "git@gitlab.com:charlesrocket/openbsd-station.git",
]

The -c/--config flag allows the usage of an alternative configuration file.

GUI

cargo install dorst --features gui

dorst --gui

Backups

Dorst's backups are git mirrors: git clone example.dorst

Dependencies

~11–24MB
~510K SLoC