{"id":16393530,"url":"https://github.com/francescocoding/rustcraft","last_synced_at":"2026-03-14T08:02:51.076Z","repository":{"id":245272898,"uuid":"804339871","full_name":"FrancescoCoding/rustcraft","owner":"FrancescoCoding","description":"🟩 An easy-to-use, open-souce Minecraft server-side worlds backup scheduler for Windows built in Rust \u0026 iced.","archived":false,"fork":false,"pushed_at":"2025-01-10T10:09:52.000Z","size":5939,"stargazers_count":5,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T17:57:26.600Z","etag":null,"topics":["backup-utility","directory-backup","minecraft","minecraft-backup","minecraft-utility","rustcraft","windows","windows-backup"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FrancescoCoding.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-22T12:11:26.000Z","updated_at":"2025-01-10T10:09:50.000Z","dependencies_parsed_at":"2024-06-21T03:09:45.531Z","dependency_job_id":"863acc5b-e296-41d7-8ccc-739c9fba6f66","html_url":"https://github.com/FrancescoCoding/rustcraft","commit_stats":null,"previous_names":["francescocoding/rustcraft"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrancescoCoding%2Frustcraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrancescoCoding%2Frustcraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrancescoCoding%2Frustcraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrancescoCoding%2Frustcraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FrancescoCoding","download_url":"https://codeload.github.com/FrancescoCoding/rustcraft/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245056889,"owners_count":20553855,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup-utility","directory-backup","minecraft","minecraft-backup","minecraft-utility","rustcraft","windows","windows-backup"],"created_at":"2024-10-11T04:53:31.330Z","updated_at":"2026-03-14T08:02:51.070Z","avatar_url":"https://github.com/FrancescoCoding.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"RustCraft\n\nRustCraft is a badly-named but hopefully useful Minecraft worlds backup scheduler for Windows built with [Rust](https://www.rust-lang.org/) \u0026 [iced](https://github.com/iced-rs/iced). While it's primarily designed for backing up Minecraft worlds, it can be used to backup any files or directories, making it a versatile tool for your backup needs.\n\n\u003e [!NOTE]  \n\u003e In the unpredictable world of Minecraft, it's crucial to safeguard your creations. Imagine spending countless hours building intricate structures, or crafting your unique home, only to lose everything to a sudden in-game disaster. Your Minecraft saves are continuously evolving, reflecting your creativity and hard work. RustCraft ensures that these precious files are always backed up.\n\n## Features ✨\n\n- **Automatic Backup Scheduler**: Schedule backups for your Minecraft worlds at regular intervals (1 to 24 hours).\n- **Manual Backup Option**: Perform a one-time backup of your Minecraft worlds (by setting the frequency scrollbar to 0).\n- **Directory Selection**: Easily select the Minecraft directory and the backup destination directory using a graphical interface. The `AppData\\Roaming\\.minecraft\\saves` folder, which contains Minecraft saves, is set as the default when you open the dialog.\n- **Notifications**: Receive system notifications upon successful backups or errors.\n- **Windows Compatibility**: Works on all Windows operating systems.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/FrancescoCoding/rustcraft/assets/64712227/789ca7e4-a842-4630-9e22-84b6d12fbbc9\" alt=\"drawing\" width=\"760px\" align=\"center\" /\u003e\n\u003c/p\u003e\n\n## Usage 📖\n\n| Action                           | Description                                                                                           |\n|----------------------------------|-------------------------------------------------------------------------------------------------------|\n| **Schedule a Backup**            | Set the backup interval (1 to 24 hours) using the slider and click the start button.                  |\n| **Perform a Manual Backup**      | Set the slider to 0 hours and click the start button to perform a one-time backup.                    |\n| **Select Directories**           | Click the \"Select Minecraft Directory\" and \"Select Backup Directory\" buttons to choose directories.   |\n| **Receive Notifications**        | Get system notifications for successful backups and errors.                                           |\n\n## Icon Attribution 🖼️\n\u003ca href=\"https://www.flaticon.com/authors/alfredo-creates\" title=\"minecraft icons\"\u003eMinecraft icon was created by Alfredo Creates under the License CC 3.0 BY - Flaticon\u003c/a\u003e\n\n## Download 🚀\n\nYou can download the installers from the [Releases Page](https://github.com/FrancescoCoding/rustcraft/releases).\n\n\u003e [!WARNING]\n\u003e Due to the nature of unsigned software, some antivirus programs may flag this installer as potentially harmful. This is a common occurrence with software that is not code-signed with a certificate from a trusted Certificate Authority (CA).\n\u003e \n\u003e - **Why This?**  \n\u003e RustCraft is a small project, and I currently do not have the resources to pay for a (very costly) code-signing certificate. Unsigned software can trigger antivirus warnings because it lacks a digital signature that verifies its origin and integrity.\n\n## Feedback and Support 📬\n\nIf you encounter any issues or have concerns, please reach out to me through [GitHub Issues](https://github.com/FrancescoCoding/rustcraft/issues) or my support email [hello@franwbu.com](mailto:hello@franwbu.com).\n\n## Next Features 🛠️\n\nI am continuously working on RustCraft, depending on features requests or time. The next features I will focus on include:\n\n- **Linux Compatibility**: ![70%](https://progress-bar.xyz/70) A lot of Minecraft servers run on Linux, and most of the app is pre-built with this in mind. Still needs some work.\n- **Backup to Drive**: ![20%](https://progress-bar.xyz/20) Allow users to backup their Minecraft worlds directly to cloud storage services.\n- **Backup from SFTP**: ![0%](https://progress-bar.xyz/0) Enable users to backup their Minecraft worlds from an SFTP server.\n\nThank you for your understanding and support!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrancescocoding%2Frustcraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrancescocoding%2Frustcraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrancescocoding%2Frustcraft/lists"}