F2 is a cross-platform command-line tool developed in Go for batch renaming files and directories, emphasizing safety and efficiency. It features a default dry run mode, supports file attributes for flexible renaming, and includes conflict resolution, undo functionality, and extensive documentation to assist users. Installation options are available for Go developers and other methods can be found on the releases page.