lashman 6f5b862234 pipeline cards, context menus, presets, settings overhaul
rewrote pipeline as draggable card strip with per-rule config popovers,
added right-click menus to pipeline cards, sidebar tree, and file list,
preset import/export with BRU format support, new rules (hash, swap,
truncate, sanitize, padding, randomize, text editor, folder name,
transliterate), settings dialog with all sections, overlay collision
containment, tooltips on icon buttons, empty pipeline default
2026-03-14 19:04:35 +02:00
2026-03-13 23:49:29 +02:00
2026-03-13 23:49:29 +02:00

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

# 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-app/      # Tauri v2 desktop app
  ui/                # React/TypeScript frontend

License

CC0 (Public Domain Dedication)

Description
Bulk file renaming tool
Readme 658 KiB
v0.1.0 Latest
2026-03-14 20:32:20 +02:00
Languages
TypeScript 63.7%
Rust 33.4%
CSS 2.8%