{"full_name":"junegunn/fzf","owner":"junegunn","name":"fzf","url":"https://github.com/junegunn/fzf","description":":cherry_blossom: A command-line fuzzy finder","homepage":"https://junegunn.github.io/fzf/","topics":[],"language":"Go","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/700826?u=87fd13567f3f42579881c1c8c74760d0a3c276a5&v=4","created_at":"2013-10-23T16:04:23Z","pushed_at":"2026-11-07T12:06:19Z","metrics":{"stars":84116,"forks":3430,"watchers":446,"issues":3235,"prs":1221,"releases":87,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":393},"growth":{"day":{"stars":22,"forks":-416,"base_day":"2026-11-09"},"week":{"stars":171,"forks":-759,"base_day":"2026-11-03"},"month":{"stars":750,"forks":-867,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[82614,82636,82652,82665,82681,82688,82700,82714,82768,82784,82802,82818,82830,82862,82871,82883,82894,82916,82944,82981,82994,83014,83070,83112,83138,83176,83197,83218,83235,83244,83257,83292,83310,83344,83358,83366,83389,83402,83427,83449,83474,83528,83573,83584,83560,83602,83618,83673,83692,83710,83724,83742,83754,83794,83817,83846,83844,83865,83945,83980,84094,84116],"forks":[2855,2856,2858,2859,2861,2862,2862,2862,2860,2859,2861,2861,2862,2862,2861,2863,2864,2868,2869,2874,2877,2877,2963,3090,3181,3313,3313,3345,3448,3605,3756,3954,4121,4143,4208,4297,4554,4568,4648,4652,4814,4958,5176,5284,5427,5620,5616,5778,5535,5352,5393,5337,5221,4695,4716,4734,4750,4765,4189,4156,3846,3430],"watchers":[431,435,435,435,433,433,433,434,439,439,439,439,440,443,443,443,443,443,444,445,446,448,448,448,448,448,448,448,448,448,448,450,450,450,450,451,451,451,451,451,451,451,451,451,451,451,451,451,451,451,451,451,446,445,445,445,445,446,446,446,446,446],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[{"full_name":"junegunn/vim-plug","name":"vim-plug","boards":{}}],"issues":[{"number":4300,"title":"Fzf does not select path","comments":20,"created_at":"2025-03-06T08:08:57Z"},{"number":4065,"title":"fzf on Windows assumes UTF8 stdin, but it should assume CP_ACP stdin (current system codepage)","comments":18,"created_at":"2024-10-26T21:08:11Z"},{"number":3522,"title":"I need help to remove entries from history","comments":16,"created_at":"2023-12-02T12:37:43Z"},{"number":2170,"title":"[FR] Sending the current line with its ANSI color codes preserved to the preview command","comments":15,"created_at":"2020-09-06T06:44:24Z"},{"number":1526,"title":"[ubuntu] Fast scroll in fzf leaves garbage on screen","comments":15,"created_at":"2019-03-13T06:42:13Z"},{"number":1049,"title":"Feature request: Add an option to display date-time of fzf command history","comments":15,"created_at":"2017-09-11T23:59:40Z"},{"number":3799,"title":"Can't input non ascii characters","comments":14,"created_at":"2024-05-16T18:29:14Z"},{"number":2123,"title":"Expand SSH hostname to IP where necessary (telnet for example)","comments":13,"created_at":"2020-07-27T22:03:17Z"}],"discussions":[{"number":4950,"title":"How can I have `fzf` allow me inserting a gpg password when the sink is a call to `pass` and the passphrase hasn't been cached yet?","comments":4,"category":"Q&A","created_at":"2026-10-30T14:15:29Z"},{"number":4935,"title":"Cursor position isn't reset after reloading list. Is this an intended behavior?","comments":2,"category":"General","created_at":"2026-10-14T07:54:29Z"},{"number":4930,"title":"Focus event isn't fired after reloading list. Is it a bug or by design?","comments":2,"category":"General","created_at":"2026-10-10T06:58:21Z"},{"number":4925,"title":"Change temporary file directory","comments":1,"category":"Q&A","created_at":"2026-09-26T09:52:05Z"},{"number":4896,"title":"Recent build failure","comments":4,"category":"General","created_at":"2026-08-17T21:36:07Z"},{"number":4888,"title":"Searching for literal newline when using `--read0`","comments":1,"category":"Q&A","created_at":"2026-08-07T10:38:35Z"},{"number":4847,"title":"FZF_CTRL_R_OPTS with --no-tac or --tac has no effect on history order in fish shell integration","comments":2,"category":"Q&A","created_at":"2026-06-27T19:21:05Z"},{"number":4826,"title":"ccline: I built something that complements fzf — ask your shell instead of searching history","comments":0,"category":"Show and tell","created_at":"2026-06-10T08:33:17Z"}],"latest_release":{"name":"0.75.0","tag":"v0.75.0","published_at":"2026-11-07T12:03:59Z","body":"- Added `{change,transform,bg-transform}-info-command` actions (#4951) (@casperdcl)\n  ```sh\n  seq 100 | fzf --info-command 'echo \"mode: A | $FZF_INFO\"' \\\n                --bind 'ctrl-a:change-info-command:echo \"mode: A | $FZF_INFO\"' \\\n                --bind 'ctrl-b:change-info-command:echo \"mode: B | $FZF_INFO\"'\n  ```\n- `transform-nth` and `transform-with-nth` (and their `bg-` variants) no longer split the output at `|`\n    - Only `change-nth` and `change-with-nth` rotate through `|`-separated values\n    - Fixed the bound command being replaced with the output. e.g. With `transform-nth(echo '1|2')`, the next key press ran `2|1` as a shell command.\n    - A `--with-nth` template in the output can now contain `|`. e.g. `{2}|{1}` was cut to `{2}`.\n- `change-nth` and `transform-nth` now handle empty and invalid values the same way as `change-with-nth` and `transform-with-nth`\n    - An empty value restores the default `--nth`. Previously, `change-nth()` and an empty `transform-nth` output searched all fields. Use `change-nth(..)` for that.\n    - A non-empty invalid value is ignored. Previously, it restored the default `--nth`.\n- `change-nth` and `change-with-nth` now apply the value after the current one in the `|`-separated list\n    - A value equal to the current one is skipped, e.g. the first value when it is the initial `--nth`\n    - Invalid values in the list are skipped\n    - The rotation follows the current value even when another binding changed it, or when the action is printed by `transform` (unless the list contains the same value more than once)\n    - You can list the values in their natural order, starting with the initial one\n      ```sh\n      # Previously, you would have to write:\n      ls -al | fzf --with-nth .. --bind 'space:change-with-nth:1|2|..'\n\n      # Now you can write:\n      ls -al | fzf --with-nth .. --bind 'space:change-with-nth:..|1|2'\n      ```\n- Fixed `--no-sort` being ignored in filter mode with `--sync`, `--tac`, or `--bench` (#4940) (@NavpreetSSidhu)\n- Fixed `--walker=follow` skipping a symlink in one `--walker-root` when its target is an ancestor of another root (#4944) (@mabunemeh)\n- Fixed data races in the preview and the search result cache (#4947)\n- Fixed O(n^2) action parsing in `--listen`. A single ~1 MB request could block the server for ~30 s (@zachariah-mithani, AploSec)\n- Windows\n    - Fixed `--with-shell` on Windows not detecting cmd, PowerShell, and pwsh, which made fzf quote commands and entries for a POSIX shell (#4936) (@vimkim)\n        - e.g. With `--with-shell \"cmd.exe /d /c\"`, `--preview '\"C:\\Program Files\\nu\\bin\\nu.exe\" --version'` failed\n    - Added `.msi` installers for amd64 and arm64, also offered through winget (#4943) (@meop)\n        - The portable package runs fzf through a symlink in the WinGet Links folder, which an administrator's SSH session refuses to follow\n        - The MSI installs `fzf.exe` under Program Files and adds it to the system PATH\n        - `winget upgrade` keeps an existing portable install. To switch to the MSI, run `winget uninstall junegunn.fzf` and `winget install junegunn.fzf`.\n- Vim plugin\n    - Fixed garbage text on screen in Neovim with `set title` when the fzf command contains ANSI escape sequences (#4941)\n- nushell\n    - The completion integration now requires nushell 0.116.1 or above, where an interactive completer can take the terminal through the `@interactive` attribute (#4934) (@sim590)\n\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}