Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZBackup Logo

ZBackup V-0.3

A lightweight, fast and open-source backup manager written in Python.
Designed for simplicity while remaining powerful enough for everyday backups.


📖 About

ZBackup is a lightweight and open-source backup utility written in Python.

It allows you to create, restore and manage backups directly from the terminal with a simple and intuitive interface.

The project is currently under active development and will continue to evolve with new features such as encryption, incremental backups, cloud synchronization and much more.


✨ Features

✅ Current

  • 📦 Create ZIP backups
  • 📂 List available backups
  • ♻️ Restore backups
  • 🗑 Delete backups
  • 🖥 Windows support
  • 🐧 Linux support
  • 💻 Interactive terminal interface

🚧 Planned

  • 🔒 Backup encryption
  • ⚡ Incremental backups
  • ☁️ Cloud storage
  • 📊 Progress bars
  • 📜 Backup history
  • ⚙️ Configuration system
  • 📁 Custom backup locations
  • 🔄 Automatic scheduled backups

🛠 Built With

Technology Purpose
Python Main language
pathlib Path management
shutil Backup creation
zipfile Archive extraction
questionary Interactive CLI
colorama Terminal colors
platform OS detection
sqlite3 Future metadata storage

📂 Project Structure

ZBackup
│
├── image/
├── systeme/
│   ├── linux.py
│   └── win.py
├── setup.py
├── main.py
├── LICENSE
└── README.md

🚀 Installation

Clone the repository

git clone https://github.com/KirobotDev/ZBackup.git

Go into the project

cd ZBackup

Install dependencies

pip install -r requirements.txt

Run ZBackup

python main.py

📸 Preview

Coming soon...


🗺 Roadmap

  • Windows support
  • Linux support
  • Backup creation
  • Backup restoration
  • Backup deletion
  • zignore For choices ignore specify files
  • Encryption
  • Incremental backups
  • Backup scheduler
  • Cloud synchronization
  • GUI version

🤝 Contributors


📊 Repository Stats


📜 License

This project is licensed under the MIT License.

You are free to:

  • ✔ Use the project
  • ✔ Modify the source code
  • ✔ Redistribute it
  • ✔ Use it in personal or commercial projects

The only requirement is to include the original copyright notice and the MIT License.

See the LICENSE file for more information.


❤️ Support

If you enjoy this project, don't forget to leave a ⭐ on GitHub.

Every star helps the project grow!


Made with Comminuty by KirobotDev

Readme By AI

About

A small Git-like tool for creating local backups of your projects. Simple, fast, and very easy to use.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages