https://github.com/ayoisaiah/f2
batch-rename bulk-rename-files golang linux macos rename-files windows
Score: 14.77982925884901
Last synced: about 7 hours ago
JSON representation
Repository metadata:
F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go!
- Host: GitHub
- URL: https://github.com/ayoisaiah/f2
- Owner: ayoisaiah
- License: mit
- Created: 2020-04-28T00:20:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2026-06-22T14:45:39.000Z (2 months ago)
- Last Synced: 2026-08-21T14:36:13.085Z (6 days ago)
- Topics: batch-rename, bulk-rename-files, golang, linux, macos, rename-files, windows
- Language: Go
- Homepage: https://f2.freshman.tech
- Size: 52.2 MB
- Stars: 2,436
- Watchers: 9
- Forks: 65
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
-
Funding:
- Patreon: freshman
Owner metadata:
- Name: Ayooluwa Isaiah
- Login: ayoisaiah
- Email: ayo@freshman.tech
- Kind: user
- Description: I'm passionate about Observability, Go, TypeScript and command-line tools.
- Website: https://freshman.tech
- Location: Abuja, Nigeria
- Twitter: ayisaiah
- Company: @Freshman-tech
- Icon url: https://avatars.githubusercontent.com/u/13372163?u=a34ed985f7b6ed5620fc0f625447e9451866ac91&v=4
- Repositories: 74
- Last Synced at: 2026-08-23T19:36:32.149Z
- Profile URL: https://github.com/ayoisaiah
GitHub Events
Total
- Create event: 131
- Delete event: 136
- Fork event: 22
- Gollum event: 2
- Issue comment event: 64
- Issues event: 41
- Pull request event: 16
- Pull request review event: 1
- Push event: 119
- Release event: 121
- Watch event: 957
- Total: 1610
Last Year
- Create event: 9
- Delete event: 11
- Fork event: 2
- Issue comment event: 11
- Issues event: 3
- Pull request event: 1
- Push event: 13
- Release event: 10
- Watch event: 74
- Total: 134
Committers metadata
Last synced: 1 day ago
Total Commits: 653
Total Committers: 5
Avg Commits per committer: 130.6
Development Distribution Score (DDS): 0.014
Commits in past year: 49
Committers in past year: 1
Avg Commits per committer in past year: 49.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Ayooluwa Isaiah | a****h@g****m | 644 |
| Yukai Chou | m****i@g****m | 3 |
| Karlbaey | J****1@o****m | 3 |
| fanyang | f****9@o****m | 2 |
| Rico | d****b | 1 |
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 97
Total pull requests: 35
Average time to close issues: 2 months
Average time to close pull requests: 21 days
Total issue authors: 64
Total pull request authors: 8
Average comments per issue: 2.59
Average comments per pull request: 0.4
Merged pull request: 23
Bot issues: 0
Bot pull requests: 6
Past year issues: 4
Past year pull requests: 6
Past year average time to close issues: 12 days
Past year average time to close pull requests: about 1 month
Past year issue authors: 4
Past year pull request authors: 2
Past year average comments per issue: 3.75
Past year average comments per pull request: 0.5
Past year merged pull request: 1
Past year bot issues: 0
Past year bot pull requests: 5
Top Issue Authors
- mo-han (7)
- ayoisaiah (6)
- joeldebruijn (4)
- candrapersada (4)
- d-Rickyy-b (4)
- Gawidev (4)
- gedw99 (3)
- Quintasan (3)
- sneak (2)
- honzajde (2)
- bound-variable (2)
- hwangeug (2)
- broganeuquoixe (2)
- Tonic8 (2)
- wymli (1)
Top Pull Request Authors
- ayoisaiah (17)
- dependabot[bot] (6)
- muzimuzhi (4)
- bound-variable (2)
- david-askari (2)
- subnut (2)
- fanyang89 (1)
- d-Rickyy-b (1)
Top Issue Labels
- enhancement (13)
- tag: completed (9)
- bug (8)
- tag: in-progress (8)
- windows (7)
- new feature (4)
- question (1)
Top Pull Request Labels
- dependencies (6)
- go (3)
- github_actions (2)
- enhancement (2)
Package metadata
- Total packages: 8
-
Total downloads:
- npm: 211 last-month
- Total dependent packages: 1 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 84
- Total maintainers: 3
nixpkgs-24.05: f2
Command-line batch renaming tool
- Homepage: https://github.com/ayoisaiah/f2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/tools/misc/f2/default.nix#L30
- Licenses: MIT
- Latest release: 1.9.1 (published 7 months ago)
- Last Synced: 2026-08-14T05:31:05.231Z (14 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 1.685%
- Stargazers count: 2.095%
- Forks count: 4.645%
- Maintainers (1)
proxy.golang.org: github.com/ayoisaiah/f2
- Homepage: https://github.com/ayoisaiah/f2
- Documentation: https://pkg.go.dev/github.com/ayoisaiah/f2#section-documentation
- Licenses: mit
- Latest release: v1.9.1 (published about 3 years ago)
- Last Synced: 2026-08-26T20:06:56.267Z (1 day ago)
- Versions: 33
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 1.535%
- Forks count: 2.803%
- Average: 5.171%
- Dependent packages count: 6.999%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/ayoisaiah/f2/v2
- Homepage: https://github.com/ayoisaiah/f2
- Documentation: https://pkg.go.dev/github.com/ayoisaiah/f2/v2#section-documentation
- Licenses: mit
- Latest release: v2.2.2 (published 10 months ago)
- Last Synced: 2026-08-26T17:14:53.742Z (1 day ago)
- Versions: 10
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.077%
- Average: 6.28%
- Dependent repos count: 6.484%
npmjs.org: @ayoisaiah/f2
F2 is a command-line tool for batch renaming multiple files and directories quickly and safely
- Homepage: https://github.com/ayoisaiah/f2#readme
- Licenses: MIT
- Latest release: 2.2.2 (published 10 months ago)
- Last Synced: 2026-08-26T18:10:40.425Z (1 day ago)
- Versions: 36
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 211 Last month
-
Rankings:
- Stargazers count: 3.373%
- Forks count: 5.763%
- Average: 12.763%
- Downloads: 13.125%
- Dependent packages count: 16.224%
- Dependent repos count: 25.328%
- Maintainers (1)
nixpkgs-23.05: f2
Command-line batch renaming tool
- Homepage: https://github.com/ayoisaiah/f2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/tools/misc/f2/default.nix#L22
- Licenses: MIT
- Latest release: 1.9.0 (published 7 months ago)
- Last Synced: 2026-03-26T22:17:27.597Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-23.11: f2
Command-line batch renaming tool
- Homepage: https://github.com/ayoisaiah/f2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/tools/misc/f2/default.nix#L22
- Licenses: MIT
- Latest release: 1.9.1 (published 7 months ago)
- Last Synced: 2026-04-15T23:01:26.120Z (4 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-24.11: f2
Command-line batch renaming tool
- Homepage: https://github.com/ayoisaiah/f2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/by-name/f2/f2/package.nix#L30
- Licenses: MIT
- Latest release: 1.9.1 (published 7 months ago)
- Last Synced: 2026-07-24T21:18:56.864Z (about 1 month ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (1)
nixpkgs-unstable: f2
Command-line batch renaming tool
- Homepage: https://github.com/ayoisaiah/f2
- Documentation: https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/by-name/f2/f2/package.nix#L33
- Licenses: MIT
- Latest release: 2.2.2 (published 7 months ago)
- Last Synced: 2026-03-26T10:02:53.504Z (5 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
- Maintainers (2)
Dependencies
- github.com/adrg/xdg v0.3.3
- github.com/atomicgo/cursor v0.0.1
- github.com/barasher/go-exiftool v1.5.0
- github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d
- github.com/dhowden/tag v0.0.0-20201120070457-d52dcb253c63
- github.com/google/go-cmp v0.5.4
- github.com/gookit/color v1.5.0
- github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
- github.com/mattn/go-runewidth v0.0.13
- github.com/pterm/pterm v0.12.37
- github.com/rivo/uniseg v0.2.0
- github.com/russross/blackfriday/v2 v2.0.1
- github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd
- github.com/shurcooL/sanitized_anchor_name v1.0.0
- github.com/urfave/cli/v2 v2.2.0
- github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778
- golang.org/x/sys v0.0.0-20211013075003-97ac67df715c
- golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
- golang.org/x/text v0.3.7
- golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
- gopkg.in/djherbis/times.v1 v1.2.0
- github.com/BurntSushi/toml v0.3.1
- github.com/MarvinJWendt/testza v0.1.0
- github.com/MarvinJWendt/testza v0.2.1
- github.com/MarvinJWendt/testza v0.2.8
- github.com/MarvinJWendt/testza v0.2.10
- github.com/MarvinJWendt/testza v0.2.12
- github.com/adrg/xdg v0.3.3
- github.com/atomicgo/cursor v0.0.1
- github.com/barasher/go-exiftool v1.5.0
- github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d
- github.com/davecgh/go-spew v1.1.0
- github.com/davecgh/go-spew v1.1.1
- github.com/dhowden/tag v0.0.0-20201120070457-d52dcb253c63
- github.com/google/go-cmp v0.5.4
- github.com/gookit/color v1.4.2
- github.com/gookit/color v1.5.0
- github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
- github.com/klauspost/cpuid/v2 v2.0.9
- github.com/mattn/go-runewidth v0.0.13
- github.com/pmezard/go-difflib v1.0.0
- github.com/pterm/pterm v0.12.27
- github.com/pterm/pterm v0.12.29
- github.com/pterm/pterm v0.12.30
- github.com/pterm/pterm v0.12.31
- github.com/pterm/pterm v0.12.33
- github.com/pterm/pterm v0.12.37
- github.com/rivo/uniseg v0.2.0
- github.com/russross/blackfriday/v2 v2.0.1
- github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd
- github.com/shurcooL/sanitized_anchor_name v1.0.0
- github.com/stretchr/objx v0.1.0
- github.com/stretchr/testify v1.3.0
- github.com/stretchr/testify v1.6.1
- github.com/stretchr/testify v1.7.0
- github.com/urfave/cli/v2 v2.2.0
- github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778
- golang.org/x/sys v0.0.0-20201119102817-f84b799fce68
- golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44
- golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1
- golang.org/x/sys v0.0.0-20211013075003-97ac67df715c
- golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d
- golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b
- golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
- golang.org/x/text v0.3.6
- golang.org/x/text v0.3.7
- golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e
- golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
- golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
- gopkg.in/djherbis/times.v1 v1.2.0
- gopkg.in/yaml.v2 v2.2.2
- gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
- gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
- actions/checkout v3 composite
- actions/create-release v1 composite
- actions/setup-go v3 composite
- goreleaser/goreleaser-action master composite
- actions/checkout v3 composite
- actions/setup-go v3 composite