NativePHP based rsync management for desktop
Simplify file synchronization and backup tasks—intuitive interface, comprehensive logging, cross-platform.
Leev Sync is a modern, user-friendly rsync management tool designed to simplify file synchronization and backup tasks.
The project aims to provide an intuitive interface for managing rsync operations, making it accessible to developers who want to automate their backup workflows with simplicity.
- ✅ Task Management: Create, edit, and delete rsync synchronization tasks with ease
- 📊 Execution History: View detailed logs and status of all synchronization runs
- 🎨 Modern Interface: Clean, intuitive UI built with Livewire and Flux UI components
- 🌓 Dark Mode Support: Comfortable viewing in any lighting condition
- 🪟 Cross-Platform: Built with NativePHP for Windows, macOS, and Linux support
- ⚡ Status: Monitor running tasks and view execution details
- 📝 Comprehensive Logging: Detailed logs for troubleshooting and audit trails
- 💾 100% Local: No cloud, no registration, just local file synchronization
- Laravel 12: Modern PHP framework
- Livewire 3: Dynamic, reactive components
- Flux UI: Livewire UI component library
- NativePHP: Desktop application framework
- Tailwind CSS 4: Utility-first CSS framework
- SQLite: Embedded database for desktop deployment
Head to the latest release and download:
- 🍏 macOS:
LeevSync.dmg
Then:
- macOS: Open the
.dmg, then drag Leev Sync to your Applications folder.
# Clone the repo
git clone https://github.com/cbuzas/LeevSync.git
cd LeevSync
# Install dependencies
composer install
npm install
# Copy the example environment file
cp .env.example .env
# Generate an application key
php artisan key:generate
# Run database migrations
php artisan native:migrate
# Build assets
npm run build
# Build for your platform
php artisan native:buildBy building Leev Sync with NativePHP, I aim to:
- 🔍 Explore the integration between Laravel and desktop application features
- 🚀 Test the performance and user experience of NativePHP-based applications
- 💡 Demonstrate real-world use cases for NativePHP beyond simple examples
This project is both a practical tool and a learning experience, pushing the boundaries of what's possible with PHP in the desktop application space.
Love Leev Sync ? ⭐ Star this project!
If you find Leev Sync useful and enjoy using it, please consider giving it a star on GitHub! Your support helps the project grow and motivates continued development. Every star counts and is greatly appreciated!
This project is licensed under the MIT License.