# Nomina Cross-platform bulk file renaming tool. Built with Rust, Tauri v2, and React. ## Features - Replace, regex, remove, add, case, numbering, date, move/copy, and extension rules - Pipeline execution - simultaneous or sequential rule chaining - Live preview with conflict detection - Undo/revert system with persistent history - Preset save/load/export - Dark mode and light mode - Virtual-scrolled file table for large directories ## Development ### Prerequisites - Rust (stable) - Node.js (LTS) - Visual Studio Build Tools (Windows) ### Running ```bash # install frontend deps cd ui && npm install # start dev server cargo tauri dev # run core library tests cargo test -p nomina-core # build release cargo tauri build ``` ## Project structure ``` nomina/ crates/ nomina-core/ # pure Rust rename engine library nomina/ # Tauri v2 desktop app ui/ # React/TypeScript frontend ``` ## License CC0 (Public Domain Dedication)