{"full_name":"BurntSushi/ripgrep","owner":"BurntSushi","name":"ripgrep","url":"https://github.com/BurntSushi/ripgrep","description":"ripgrep recursively searches directories for a regex pattern while respecting your gitignore","homepage":"","topics":[],"language":"Rust","license":"Unlicense","avatar":"https://avatars.githubusercontent.com/u/456674?u=6b60f689b8054473ea9d8bddc42211e12ffacda2&v=4","created_at":"2016-03-11T02:02:33Z","pushed_at":"2026-11-09T20:53:12Z","metrics":{"stars":69953,"forks":3480,"watchers":327,"issues":1840,"prs":1204,"releases":75,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":433},"growth":{"day":{"stars":28,"forks":-454,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[69925,69953],"forks":[3934,3480],"watchers":[327,327],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":875,"title":"support more sophisticated boolean matching operations","comments":69,"created_at":"2018-04-03T00:16:07Z"},{"number":1497,"title":"RFC: add ngram indexing support to ripgrep","comments":48,"created_at":"2020-02-22T21:42:34Z"},{"number":234,"title":"Expand glob paths on Windows","comments":39,"created_at":"2016-11-13T14:32:51Z"},{"number":273,"title":"Implement such `--files-from` option","comments":32,"created_at":"2016-12-07T16:25:59Z"},{"number":1719,"title":"support default config paths when RIPGREP_CONFIG_PATH isn't set","comments":18,"created_at":"2020-10-30T10:47:07Z"},{"number":1518,"title":"ngram indexing implementation details","comments":17,"created_at":"2020-03-16T17:55:56Z"},{"number":1112,"title":"Consider supporting tar file","comments":15,"created_at":"2018-11-17T20:48:42Z"},{"number":809,"title":"add --include/--exclude flags, with correct precedence","comments":15,"created_at":"2018-02-16T01:00:18Z"}],"discussions":[{"number":3588,"title":"Report a Security Advisory","comments":1,"category":"General","created_at":"2026-11-02T23:00:22Z"},{"number":3587,"title":"Do the globs supported by `--type-add` support full-path matching, or only file-path matching? If the latter, why are `/`s accepted?","comments":1,"category":"Q&A","created_at":"2026-11-02T18:11:51Z"},{"number":3575,"title":"Is there any way to ignore unreadable files?","comments":1,"category":"Q&A","created_at":"2026-10-25T11:41:23Z"},{"number":3443,"title":"Can you try out my lewrep2 tool?","comments":0,"category":"General","created_at":"2026-06-19T15:43:16Z"},{"number":3441,"title":"How do I enable hyperlinks on hidden paths in Konsole?","comments":2,"category":"Q&A","created_at":"2026-06-11T01:17:11Z"},{"number":3411,"title":"Best practices for scanning large numbers of small binary+text files — Nginx cache use case","comments":2,"category":"Q&A","created_at":"2026-05-21T17:04:52Z"},{"number":3404,"title":"Custom delimiter workaround","comments":2,"category":"Q&A","created_at":"2026-05-16T22:00:00Z"},{"number":3392,"title":"Embed Agent Friendly Code Score Badge","comments":0,"category":"General","created_at":"2026-05-04T19:26:52Z"}],"latest_release":{"name":"15.2.0","tag":"15.2.0","published_at":"2026-07-15T16:26:10Z","body":"[Sponsorship is appreciated!](https://github.com/sponsors/BurntSushi/)\r\n\r\nThis release fixes a number of bugs related to gitignore matching as well as\r\nsome performance improvements in directory tree traversal.\r\n\r\n> In case you haven't heard of it before, ripgrep is a line-oriented search\r\n> tool that recursively searches the current directory for a regex pattern.\r\n> By default, ripgrep will respect gitignore rules and automatically skip\r\n> hidden files/directories and binary files.\r\n\r\nPlatform support:\r\n\r\n* `aarch64-unknown-linux-musl` is now included in the release binaries for\r\n  ripgrep.\r\n\r\nPerformance improvements:\r\n\r\n* [PERF #3293](https://github.com/BurntSushi/ripgrep/issues/3293):\r\n  Improves directory traversal time on very large corpora.\r\n\r\nFeature enhancements:\r\n\r\n* [FEATURE #3275](https://github.com/BurntSushi/ripgrep/issues/3275):\r\n  ripgrep now respects `GIT_CONFIG_GLOBAL` and `GIT_CONFIG_SYSTEM`.\r\n\r\nBug fixes:\r\n\r\n* [BUG #3212](https://github.com/BurntSushi/ripgrep/pull/3212):\r\n  Don't check for the existence of `.jj` when `--no-ignore` is used.\r\n* [BUG #3320](https://github.com/BurntSushi/ripgrep/pull/3419),\r\n  [BUG #3376](https://github.com/BurntSushi/ripgrep/pull/3376),\r\n  [BUG #3419](https://github.com/BurntSushi/ripgrep/pull/3419):\r\n  Fix gitignore matching bug when searching across multiple directories.\r\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}