A powerful cross-platform desktop application for bulk file and folder management operations with Excel integration and Azerbaijani alphabet support.
- Folder Renamer - Bulk rename folders using Excel data
- File Renamer - Bulk rename files using Excel data with advanced filtering
- PDF Creator - Convert images to PDF files automatically
- File Copier - Copy files to multiple destinations based on Excel lists
- PDF Date Changer - Modify creation dates in PDF files (✨ Enhanced positioning in v1.1.0)
- PDF Merger - Combine multiple PDF files into one
- Excel File Renamer - Advanced file renaming with numeric/text patterns
- File Sorter - Sort files into folders based on character matching
- 📁 File Copy to Subfolders - ✨ NEW: Copy a single file to all subfolders recursively
- Azerbaijani Alphabet Support - Native sorting and processing
- Real-time Progress Tracking - Live updates with pause/resume/stop controls
- Excel Integration - Direct reading from .xlsx files with column selection
- Natural Sorting - Windows Explorer-style sorting with numeric awareness
- Process Control - Start, pause, resume, and stop operations
- Detailed Logging - Comprehensive operation reports and error handling
- Modern UI - Dark theme with responsive design
- Cross-platform - Windows, macOS, and Linux support
- Download
nomino.exefrom the releases page - Double-click to run - no installation required!
-
NSIS Installer (Recommended):
Nomino_1.0.0_x64-setup.exe- Automatic installation with Start Menu shortcuts
- Uninstaller included
-
MSI Installer:
Nomino_1.0.0_x64_en-US.msi- Enterprise deployment support
- Group Policy compatible
- Node.js >= 18.0.0
- Rust >= 1.60.0
- npm >= 8.0.0
# Clone the repository
git clone https://github.com/ClauseBreaker/nomino_desktop.git
cd nomino_desktop
# Install dependencies
npm install
# Start development server
npm run tauri:dev# Build for production
npm run tauri:build
# Output files will be in src-tauri/target/release/bundle/Rename folders in bulk using Excel data with Azerbaijani alphabet sorting.
Features:
- Excel column mapping
- Natural sorting algorithm
- Progress tracking with pause/resume
- Batch processing with error handling
Usage:
- Select source folder containing subfolders
- Choose destination folder
- Select Excel file with new names
- Configure start row and column
- Start renaming process
Advanced file renaming with multiple sorting and filtering options.
Features:
- Multiple sorting methods (name, date, size)
- Excel-based renaming
- File type filtering
- Advanced progress tracking
Convert images to PDF files with automatic processing.
Features:
- Batch image-to-PDF conversion
- Subfolder processing
- File cleanup options
- Support for JPG, PNG, BMP, GIF, TIFF, WebP
Copy files to multiple destinations based on Excel lists.
Features:
- Excel-driven file copying
- Bulk operations
- Progress tracking
- Error handling and logging
Modify creation dates in PDF files with keyword filtering.
Features:
- Batch date modification
- Keyword-based filtering
- Original file backup options
- Date format validation (dd.MM.yyyy)
Combine multiple PDF files into single documents.
Features:
- Recursive folder processing
- Automatic file merging
- Progress tracking
- Error handling
Advanced file renaming with numeric and text pattern support.
Features:
- Original filename mode
- Numeric pattern mode
- Character limit options
- Start file specification
- Flexible Excel column mapping
Sort files into folders based on character prefix matching.
Features:
- Character-based matching (1-50 characters)
- Azerbaijani alphabet awareness
- Real-time statistics
- Process control (pause/resume/stop)
- Framework: SvelteKit 2.0.0
- Styling: Tailwind CSS 3.3.6
- Icons: Lucide Svelte 0.294.0
- Build Tool: Vite 5.0.3
- Runtime: Tauri 1.5.0
- Excel Processing: Calamine 0.22
- PDF Processing: pdf-writer 0.11, lopdf 0.32
- Image Processing: image 0.24
- Parallel Processing: rayon 1.8
- Async Runtime: tokio 1.0
- Natural Sorting: Custom Azerbaijani alphabet implementation
- File Operations: Native Rust std::fs with error handling
- Process Control: Atomic operations for thread-safe state management
- Progress Tracking: Real-time WebSocket-like communication
Nomino includes comprehensive support for the Azerbaijani alphabet with proper sorting:
Azerbaijani Alphabet Order: A, B, C, Ç, D, E, Ə, F, G, Ğ, H, X, I, İ, J, K, Q, L, M, N, O, Ö, P, R, S, Ş, T, U, Ü, V, Y, Z
Features:
- Natural sorting respects Azerbaijani character order
- Case-insensitive comparisons
- Numeric sorting with Azerbaijani text
- Full Unicode support
- Format:
.xlsx(Excel 2007+) - Structure: Data in columns with headers
- Encoding: UTF-8 compatible
- Size: No specific limits (memory dependent)
- Read access to source directories
- Write access to destination directories
- Temporary file creation permissions
- Windows: 10 or later (x64)
- macOS: 10.15 or later
- Linux: Ubuntu 18.04+ or equivalent
- RAM: 4GB minimum, 8GB recommended
- Storage: 50MB for application, additional for operations
1. Excel File Not Reading
- Ensure file is .xlsx format
- Check file permissions
- Verify column letters (A, B, C, etc.)
- Close Excel if file is open
2. Process Stuck/Hanging
- Use Stop button to halt operations
- Check destination folder permissions
- Verify sufficient disk space
3. Character Encoding Issues
- Ensure Excel file is UTF-8 compatible
- Check Azerbaijani character display
- Verify font support
4. Performance Issues
- Close other applications
- Process smaller batches
- Check available RAM
- "Qovluq mövcud deyil" - Folder doesn't exist
- "Excel faylını açmaq mümkün olmadı" - Cannot open Excel file
- "Proses işləmir" - Process not running
- "Yanlış sütun hərfi" - Invalid column letter
We welcome contributions! Please see our Contributing Guidelines for details.
- Follow Rust and TypeScript best practices
- Add tests for new features
- Update documentation
- Use conventional commit messages
- Ensure cross-platform compatibility
Please use our issue tracker with:
- Detailed description
- Steps to reproduce
- System information
- Screenshots if applicable
This project is licensed under a Custom License that allows free use, modification, and distribution with attribution requirements - see the LICENSE file for details.
Key Requirements:
- You may use, modify, and distribute this software freely
- The footer must prominently display: "Created by ClauseBreaker"
- The footer must include links to GitHub and website
- No warranty or liability from the creator
- Governed by Azerbaijan and international copyright laws
ClauseBreaker
- GitHub: @ClauseBreaker
- Website: clausebreaker.github.io
- Tauri - For the excellent desktop app framework
- SvelteKit - For the modern frontend framework
- Calamine - For Excel file processing
- Lucide - For beautiful icons
- Languages: Rust (70%), TypeScript (25%), CSS (5%)
- Total Lines: ~15,000+
- Modules: 8 functional modules
- Commands: 25+ backend commands
- File Types Supported: Excel (.xlsx), PDF, Images (JPG, PNG, etc.)
Made with ❤️ for the Azerbaijani community
Faydalı hesab edirsinizsə ⭐ Bu repositoriyanı ulduzlayın!
Excel inteqrasiyası və Azərbaycan əlifbası dəstəyi ilə toplu fayl və qovluq idarəetmə əməliyyatları üçün güçlü çarpaz platforma masaüstü tətbiqi.
- Qovluq Adlandırıcı - Excel məlumatlarından istifadə edərək qovluqları toplu şəkildə yenidən adlandırın
- Fayl Adlandırıcı - Təkmil filtrlə Excel məlumatlarından istifadə edərək faylları toplu şəkildə yenidən adlandırın
- PDF Yaradıcısı - Şəkilləri avtomatik olaraq PDF fayllarına çevirin
- Fayl Kopyalayıcısı - Excel siyahılarına əsasən faylları çoxlu təyinatlara kopyalayın
- PDF Tarix Dəyişdiricisi - PDF fayllarında yaradılış tarixlərini dəyişdirin (✨ v1.1.0-da təkmilləşdirilmiş mövqeləndirmə)
- PDF Birləşdiricisi - Bir neçə PDF faylını birində birləşdirin
- Excel Fayl Adlandırıcısı - Rəqəm/mətn nümunələri ilə təkmil fayl adlandırması
- Fayl Sıralayıcısı - Simvol uyğunluğuna əsasən faylları qovluqlara sıralayın
- 📁 Fayl Kopyalama - ✨ YENİ: Tək faylı bütün alt qovluqlara rekursiv kopyalayın
- Azərbaycan Əlifbası Dəstəyi - Yerli sıralama və emal
- Real Vaxt İrəliləyiş İzləmə - Fasilə/davam/dayandırma nəzarəti ilə canlı yeniləmələr
- Excel İnteqrasiyası - Sütun seçimi ilə .xlsx fayllarından birbaşa oxuma
- Təbii Sıralama - Rəqəm şüurlu Windows Explorer üslubunda sıralama
- Proses Nəzarəti - Əməliyyatları başlatma, fasilə verme, davam etdirmə və dayandırma
- Təfərrüatlı Jurnal - Hərtərəfli əməliyyat hesabatları və xəta idarəetməsi
- Müasir İnterfeys - Responsiv dizaynla tünd mövzu
- Çarpaz Platforma - Windows, macOS və Linux dəstəyi
- Buraxılışlar səhifəsindən
nomino.exeyükləyin - İşə salmaq üçün iki dəfə klikləyin - quraşdırma tələb olunmur!
-
NSIS Quraşdırıcısı (Tövsiyə edilir):
Nomino_1.0.0_x64-setup.exe- Başlanğıc Menyusu qısayolları ilə avtomatik quraşdırma
- Qaldırıcı daxildir
-
MSI Quraşdırıcısı:
Nomino_1.0.0_x64_en-US.msi- Müəssisə yerləşdirmə dəstəyi
- Qrup Siyasəti uyğun
- Node.js >= 18.0.0
- Rust >= 1.60.0
- npm >= 8.0.0
# Repositoriyanı klonlayın
git clone https://github.com/ClauseBreaker/nomino_desktop.git
cd nomino_desktop
# Asılılıqları quraşdırın
npm install
# İnkişaf serverini başladın
npm run tauri:dev# İstehsal üçün qurun
npm run tauri:build
# Çıxış faylları src-tauri/target/release/bundle/ içində olacaqAzərbaycan əlifbası sıralaması ilə Excel məlumatlarından istifadə edərək qovluqları toplu şəkildə yenidən adlandırın.
Xüsusiyyətlər:
- Excel sütun xəritələməsi
- Təbii sıralama alqoritmi
- Fasilə/davam etdirmə ilə irəliləyiş izləmə
- Xəta idarəetməsi ilə toplu emal
İstifadə:
- Alt qovluqları olan mənbə qovluğunu seçin
- Təyinat qovluğunu seçin
- Yeni adları olan Excel faylını seçin
- Başlanğıc sətir və sütunu konfiqurasiya edin
- Yenidən adlandırma prosesini başladın
Çoxlu sıralama və filtrlə seçimləri ilə təkmil fayl adlandırması.
Xüsusiyyətlər:
- Çoxlu sıralama metodları (ad, tarix, ölçü)
- Excel əsaslı yenidən adlandırma
- Fayl növü filtrləməsi
- Təkmil irəliləyiş izləmə
Avtomatik emal ilə şəkilləri PDF fayllarına çevirin.
Xüsusiyyətlər:
- Toplu şəkil-PDF çevrilməsi
- Alt qovluq emalı
- Fayl təmizləmə seçimləri
- JPG, PNG, BMP, GIF, TIFF, WebP dəstəyi
Excel siyahılarına əsasən faylları çoxlu təyinatlara kopyalayın.
Xüsusiyyətlər:
- Excel idarə olunan fayl kopyalama
- Toplu əməliyyatlar
- İrəliləyiş izləmə
- Xəta idarəetməsi və jurnal
Açar söz filtrləməsi ilə PDF fayllarında yaradılış tarixlərini dəyişdirin.
Xüsusiyyətlər:
- Toplu tarix dəyişikliyi
- Açar söz əsaslı filtrlə
- Orijinal fayl ehtiyat seçimləri
- Tarix format doğrulaması (dd.MM.yyyy)
Çoxlu PDF fayllarını tək sənədlərdə birləşdirin.
Xüsusiyyətlər:
- Rekursiv qovluq emalı
- Avtomatik fayl birləşdirmə
- İrəliləyiş izləmə
- Xəta idarəetməsi
Rəqəm və mətn nümunə dəstəyi ilə təkmil fayl adlandırması.
Xüsusiyyətlər:
- Orijinal fayl adı rejimi
- Rəqəm nümunə rejimi
- Simvol limit seçimləri
- Başlanğıc fayl təyini
- Çevik Excel sütun xəritələməsi
Simvol prefiks uyğunluğuna əsasən faylları qovluqlara sıralayın.
Xüsusiyyətlər:
- Simvol əsaslı uyğunluq (1-50 simvol)
- Azərbaycan əlifbası şüuru
- Real vaxt statistikası
- Proses nəzarəti (fasilə/davam/dayandır)
- Framework: SvelteKit 2.0.0
- Üslublandırma: Tailwind CSS 3.3.6
- İkonlar: Lucide Svelte 0.294.0
- Qurma Aləti: Vite 5.0.3
- Runtime: Tauri 1.5.0
- Excel Emalı: Calamine 0.22
- PDF Emalı: pdf-writer 0.11, lopdf 0.32
- Şəkil Emalı: image 0.24
- Paralel Emal: rayon 1.8
- Async Runtime: tokio 1.0
- Təbii Sıralama: Xüsusi Azərbaycan əlifbası tətbiqi
- Fayl Əməliyyatları: Xəta idarəetməsi ilə yerli Rust std::fs
- Proses Nəzarəti: Thread-təhlükəsiz vəziyyət idarəetməsi üçün atom əməliyyatları
- İrəliləyiş İzləmə: Real vaxt WebSocket kimi rabitə
Nomino düzgün sıralama ilə Azərbaycan əlifbası üçün hərtərəfli dəstək daxildir:
Azərbaycan Əlifbası Sırası: A, B, C, Ç, D, E, Ə, F, G, Ğ, H, X, I, İ, J, K, Q, L, M, N, O, Ö, P, R, S, Ş, T, U, Ü, V, Y, Z
Xüsusiyyətlər:
- Təbii sıralama Azərbaycan simvol sırasına hörmət edir
- Böyük-kiçik hərf həssas olmayan müqayisələr
- Azərbaycan mətni ilə rəqəm sıralaması
- Tam Unicode dəstəyi
- Format:
.xlsx(Excel 2007+) - Struktur: Başlıqları olan sütunlarda məlumat
- Kodlaşdırma: UTF-8 uyğun
- Ölçü: Xüsusi limitlər yoxdur (yaddaş asılı)
- Mənbə qovluqlara oxuma girişi
- Təyinat qovluqlara yazma girişi
- Müvəqqəti fayl yaradılması icazələri
- Windows: 10 və ya sonrası (x64)
- macOS: 10.15 və ya sonrası
- Linux: Ubuntu 18.04+ və ya ekvivalent
- RAM: Minimum 4GB, 8GB tövsiyə edilir
- Yaddaş: Tətbiq üçün 50MB, əməliyyatlar üçün əlavə
1. Excel Faylı Oxunmur
- Faylın .xlsx formatında olduğundan əmin olun
- Fayl icazələrini yoxlayın
- Sütun hərflərini doğrulayın (A, B, C, və s.)
- Fayl açıqsa Excel-i bağlayın
2. Proses İlişib/Asılıb
- Əməliyyatları dayandırmaq üçün Dayandır düyməsini istifadə edin
- Təyinat qovluq icazələrini yoxlayın
- Kifayət qədər disk sahəsini doğrulayın
3. Simvol Kodlaşdırma Problemləri
- Excel faylının UTF-8 uyğun olduğundan əmin olun
- Azərbaycan simvol göstərilməsini yoxlayın
- Şrift dəstəyini doğrulayın
4. Performans Problemləri
- Digər tətbiqləri bağlayın
- Kiçik topluları emal edin
- Mövcud RAM-ı yoxlayın
- "Qovluq mövcud deyil" - Qovluq mövcud deyil
- "Excel faylını açmaq mümkün olmadı" - Excel faylı açıla bilmir
- "Proses işləmir" - Proses işləmir
- "Yanlış sütun hərfi" - Yanlış sütun hərfi
Töhfələri salamlayırıq! Təfərrüatlar üçün Töhfə Vermə Təlimatlarımıza baxın.
- Rust və TypeScript ən yaxşı təcrübələrini izləyin
- Yeni xüsusiyyətlər üçün testlər əlavə edin
- Sənədləri yeniləyin
- Şərti commit mesajlarından istifadə edin
- Çarpaz platforma uyğunluğunu təmin edin
Lütfən aşağıdakılarla problem izləyicimizə müraciət edin:
- Təfərrüatlı təsvir
- Təkrarlama addımları
- Sistem məlumatları
- Tətbiq olunarsa ekran görüntüləri
Bu layihə müəlliflik tələbləri ilə sərbəst istifadə, dəyişdirmə və yayıma icazə verən Xüsusi Lisenziya altındadır - təfərrüatlar üçün LICENSE faylına baxın.
Əsas Tələblər:
- Bu proqramı sərbəst istifadə, dəyişdirmə və yaya bilərsiniz
- Footerdə görünən şəkildə yazılmalıdır: "ClauseBreaker tərəfindən yaradılıb"
- Footerdə GitHub və veb sayt linklərini daxil etməlisiniz
- Yaradıcıdan heç bir zəmanət və ya məsuliyyət yoxdur
- Azərbaycan və beynəlxalq müəlliflik hüququ qanunları ilə idarə olunur
ClauseBreaker
- GitHub: @ClauseBreaker
- Veb sayt: clausebreaker.github.io
- Tauri - Əla masaüstü tətbiq framework-u üçün
- SvelteKit - Müasir frontend framework-u üçün
- Calamine - Excel fayl emalı üçün
- Lucide - Gözəl ikonlar üçün
- Dillər: Rust (70%), TypeScript (25%), CSS (5%)
- Ümumi Sətirlər: ~15,000+
- Modullar: 8 funksional modul
- Əmrlər: 25+ backend əmr
- Dəstəklənən Fayl Növləri: Excel (.xlsx), PDF, Şəkillər (JPG, PNG, və s.)
Azərbaycan icması üçün ❤️ ilə hazırlanıb
Faydalı hesab edirsinizsə ⭐ Bu repositoriyanı ulduzlayın!
