awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lra avatar

lra/mackup

0
View on GitHub↗
15,272 stars·951 forks·Python·GPL-3.0·9 vues

Mackup

Mackup is a dotfile backup manager and application settings backup tool designed to keep software configuration files consistent across multiple computers. It functions by copying home directory configuration files into a centralized storage folder for preservation, restoration, and synchronization.

The utility utilizes a symbolic link manager to replace local configuration files with symlinks pointing to a synchronized folder, enabling real-time updates. It supports cloud storage integration, allowing these configuration directories to be mirrored to remote backends for cross-machine environment setup.

The system includes mechanisms for defining backup scopes and synchronization rules, permitting the addition of custom path targets for unsupported applications. It provides capabilities for both backing up local settings to a sync folder and restoring those settings to initialize a new workstation.

Features

  • Dotfile Managers - Acts as a dotfile backup manager that synchronizes application configuration files across multiple machines using symbolic links.
  • Dotfile Symlink Management - Manages dotfile synchronization by replacing local configuration files with symbolic links to a synchronized folder.
  • Configuration Synchronization - Implements synchronization rules to include additional files or unsupported applications in the backup process.
  • Application Backups - Copies home directory configuration files into a centralized storage folder for preservation and restoration across different machines.
  • Application Settings - Preserves user-defined application preferences by copying them into a designated synchronization folder.
  • Settings Restoration - Copies configuration files from a storage folder back to the home directory to initialize new workstations.
  • Symbolic Link Managers - Uses a symbolic link manager to maintain real-time synchronization between the home directory and a storage folder.
  • Configuration Linking - Replaces local configuration files with symbolic links pointing to a synchronized folder for real-time updates.
  • Backup Storage Backends - Supports multiple storage backends, including local disks and remote cloud providers, for backup storage.
  • Cloud Storage Integrations - Integrates with remote cloud storage providers to synchronize configuration folders across environments.
  • Bidirectional Folder Synchronization - Implements bidirectional folder synchronization to keep configuration files identical between local environments and storage folders.
  • Cross-Machine Configuration Synchronization - Maintains consistent configuration states across multiple machines using cloud or local storage.
  • Configuration Backups - Provides mechanisms to specify which configuration files and directories belong to a specific application.
  • Configuration Mirroring - Supports mirroring configuration directories to remote cloud backends for cross-machine environment setup.
  • Custom Synchronization Paths - Allows the definition of personal files or unsupported application paths to be included in the backup process.
  • Backup Scope Filtering - Provides a configuration-based method to control which specific application settings are backed up or ignored.
  • Custom Backup Targets - Allows the addition of arbitrary files and unsupported applications through user-defined configuration overrides.
  • Configuration-Based Setup - Initializes new workstations by pulling stored configurations from a remote backend.
  • Application Path Mappings - Uses external configuration files to map application names to their corresponding filesystem paths.
  • Custom Configuration Targets - Enables support for arbitrary home folder directories via custom configuration files.
  • Path Resolution Utilities - Provides utilities to translate abstract application identifiers into absolute filesystem paths.
  • Backup Utilities - Synchronize application settings and dotfiles across different machines.
  • Dotfile Managers - Syncs application settings across macOS and Linux.
  • Terminal Productivity - Sync application settings across systems.
  • System Automation - Synchronizes application settings across devices.
  • System Utilities - Synchronize application settings across devices.

Historique des stars

Graphique de l'historique des stars pour lra/mackupGraphique de l'historique des stars pour lra/mackup

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Mackup

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mackup.
  • anishathalye/dotbotAvatar de anishathalye

    anishathalye/dotbot

    7,802Voir sur GitHub↗

    Dotbot is a dotfile installation manager and environment setup automator designed to deploy configuration files from a repository to a local system. It functions as a symlink deployment utility and templated configuration engine, using a combination of symbolic links and custom directives to synchronize settings across machines. The project enables the automation of dotfile deployment through a shell-based configuration bootstrapper. It supports the synchronization of application profiles and the rendering of dynamic configuration files from templates before they are deployed to the filesyste

    Python
    Voir sur GitHub↗7,802
  • twpayne/chezmoiAvatar de twpayne

    twpayne/chezmoi

    18,075Voir sur GitHub↗

    chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files

    Goconfigurationdotfiledotfile-management
    Voir sur GitHub↗18,075
  • nix-community/home-managerAvatar de nix-community

    nix-community/home-manager

    9,985Voir sur GitHub↗

    Home Manager is a declarative framework for managing user-specific packages, dotfiles, and services. It serves as a tool for maintaining reproducible home directory setups and user environments across multiple machines using the Nix package manager. The system functions as a declarative dotfile manager, defining application configuration files from a central source to ensure consistency. It allows for the management of user-level software packages and the automation of background processes and services that start upon user login.

    Nixdotfilesnixnix-dotfiles
    Voir sur GitHub↗9,985
  • craftzdog/dotfiles-publicAvatar de craftzdog

    craftzdog/dotfiles-public

    7,023Voir sur GitHub↗

    This project is a cross-platform dotfiles collection and shell configuration framework designed to standardize development environments across Unix and Windows. It provides a set of version-controlled configuration files and environment settings for text editors, terminal multiplexers, and interactive command line interfaces. The collection functions as a symlink configuration manager, linking settings to the home directory to maintain synchronization across multiple machines. It includes a productivity framework for terminal workflow optimization, incorporating tools for fuzzy finding, direc

    Lua
    Voir sur GitHub↗7,023
Voir les 30 alternatives à Mackup→

Questions fréquentes

Que fait lra/mackup ?

Mackup is a dotfile backup manager and application settings backup tool designed to keep software configuration files consistent across multiple computers. It functions by copying home directory configuration files into a centralized storage folder for preservation, restoration, and synchronization.

Quelles sont les fonctionnalités principales de lra/mackup ?

Les fonctionnalités principales de lra/mackup sont : Dotfile Managers, Dotfile Symlink Management, Configuration Synchronization, Application Backups, Application Settings, Settings Restoration, Symbolic Link Managers, Configuration Linking.

Quelles sont les alternatives open-source à lra/mackup ?

Les alternatives open-source à lra/mackup incluent : anishathalye/dotbot — Dotbot is a dotfile installation manager and environment setup automator designed to deploy configuration files from a… twpayne/chezmoi — chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple… nix-community/home-manager — Home Manager is a declarative framework for managing user-specific packages, dotfiles, and services. It serves as a… lewagon/dotfiles — This is a Unix dotfiles repository that provides a central store of configuration files to synchronize application… craftzdog/dotfiles-public — This project is a cross-platform dotfiles collection and shell configuration framework designed to standardize… macdao/ocds-guide-to-setting-up-mac — This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for…