# ripgrep vs searchcode

| Attribute | ripgrep | searchcode |
|---|---|---|
| **Vioscale score** | 56.8 (24% (low)) | 54.4 (32% (low)) |
| activity.commits_last_30d | 16 | 27 |
| adoption.dependent_repos | 8,861 | 12 |
| adoption.github_stars | 67,616 | 8,662 |
| deployment.options | - | `{"cloud":true,"on_prem":true,"self_hosted":true}` |
| description.long | A recursive text search tool that automatically respects version control ignore files and excludes hidden files and binaries. Available as binaries for Windows, macOS, and Linux. Comparable to similar tools like grep, ack, and The Silver Searcher. | A system that analyzes GitHub repositories to extract complexity metrics, language composition, and technology stack information. Designed for integration with AI editors via MCP protocol to enable code understanding without cloning repositories. |
| integrations.count | - | 21 |
| integrations.list | - | `[{"name":"Claude Code"},{"name":"Cursor"},{"name":"VS Code"},{"name":"Copilot"},{"name":"Claude Desktop"},{"name":"OpenCode"},{"name":"Crush"},{"name":"Codex"},{"name":"Gemini CLI"},{"name":"Amp"},{"name":"LM Studio"},{"name":"Claude"},{"name":"GPT"},{"name":"Gemini"},{"name":"Grok"},{"name":"Kimi"},{"name":"DeepSeek"},{"name":"Mistral"},{"name":"Qwen"},{"name":"Llama"},{"name":"GitHub"}]` |
| language.primary | Rust | Go |
| license.spdx | Unlicense | MIT |
| market.availability | `{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` | - |
| platform.support | `{"cli":true,"mac":true,"linux":true,"windows":true}` | `{"cli":true,"web":true}` |
| pricing | `{"type":"open_source","freeTier":true,"sourceUrl":"https://github.com/pricing","retrievedAt":"2026-08-18T12:50:50.111Z"}` | `{"type":"free","summary":"Free during beta. No signup or API key required.","freeTier":true,"sourceUrl":"https://searchcode.com","retrievedAt":"2026-08-18T12:52:51.636Z"}` |
| pricing.free_tier | yes | yes |
| pricing.model | commercial | freemium |
| pricing.price_level | free | free |
| pricing.transparent | - | yes |
| release.cadence_days | 40 | 89 |
| release.history | `[{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/15.2.0","date":"2026-07-15T16:26:10Z","type":"stable","version":"15.2.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/15.1.0","date":"2025-10-22T13:00:26Z","type":"stable","version":"15.1.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/15.0.0","date":"2025-10-16T03:17:57Z","type":"stable","version":"15.0.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/14.1.1","date":"2024-09-09T02:28:54Z","type":"stable","version":"14.1.1"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/14.1.0","date":"2024-01-06T19:41:59Z","type":"stable","version":"14.1.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/14.0.3","date":"2023-11-28T21:22:28Z","type":"stable","version":"14.0.3"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/14.0.2","date":"2023-11-28T02:45:02Z","type":"stable","version":"14.0.2"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/14.0.1","date":"2023-11-26T22:36:29Z","type":"stable","version":"14.0.1"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/14.0.0","date":"2023-11-26T19:28:03Z","type":"stable","version":"14.0.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/13.0.0","date":"2021-06-12T12:27:16Z","type":"stable","version":"13.0.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/12.1.1","date":"2020-05-29T13:27:54Z","type":"stable","version":"12.1.1"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/12.1.0","date":"2020-05-09T15:27:15Z","type":"stable","version":"12.1.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/12.0.1","date":"2020-03-29T23:00:45Z","type":"stable","version":"12.0.1"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/12.0.0","date":"2020-03-16T01:57:17Z","type":"stable","version":"12.0.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/11.0.2","date":"2019-08-01T22:52:19Z","type":"stable","version":"11.0.2"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/11.0.1","date":"2019-04-16T17:12:45Z","type":"stable","version":"11.0.1"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/11.0.0","date":"2019-04-15T22:19:15Z","type":"stable","version":"11.0.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/0.10.0","date":"2018-09-07T18:16:00Z","type":"stable","version":"0.10.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/0.9.0","date":"2018-08-03T20:22:28Z","type":"stable","version":"0.9.0"},{"url":"https://github.com/BurntSushi/ripgrep/releases/tag/0.8.1","date":"2018-02-21T02:11:44Z","type":"stable","version":"0.8.1"}]` | `[{"url":"https://github.com/boyter/scc/releases/tag/v4.0.0","date":"2026-08-24T01:49:02Z","type":"stable","version":"v4.0.0"},{"url":"https://github.com/boyter/scc/releases/tag/v3.7.0","date":"2026-03-04T22:34:24Z","type":"stable","version":"v3.7.0"},{"url":"https://github.com/boyter/scc/releases/tag/v3.6.0","date":"2025-10-31T05:35:02Z","type":"stable","version":"v3.6.0"},{"url":"https://github.com/boyter/scc/releases/tag/v3.5.0","date":"2025-02-17T01:54:17Z","type":"stable","version":"v3.5.0"},{"url":"https://github.com/boyter/scc/releases/tag/v3.4.0","date":"2024-09-29T23:06:18Z","type":"stable","version":"v3.4.0"},{"url":"https://github.com/boyter/scc/releases/tag/v3.3.5","date":"2024-07-02T23:02:41Z","type":"stable","version":"v3.3.5"},{"url":"https://github.com/boyter/scc/releases/tag/v3.3.4","date":"2024-05-16T23:23:10Z","type":"stable","version":"v3.3.4"},{"url":"https://github.com/boyter/scc/releases/tag/v3.3.3","date":"2024-05-06T00:33:44Z","type":"stable","version":"v3.3.3"},{"url":"https://github.com/boyter/scc/releases/tag/v3.3.2","date":"2024-05-02T10:55:01Z","type":"stable","version":"v3.3.2"},{"url":"https://github.com/boyter/scc/releases/tag/v3.3.0","date":"2024-05-02T05:46:38Z","type":"stable","version":"v3.3.0"},{"url":"https://github.com/boyter/scc/releases/tag/v3.2.0","date":"2023-11-27T05:40:29Z","type":"stable","version":"v3.2.0"},{"url":"https://github.com/boyter/scc/releases/tag/v3.1.0","date":"2022-09-20T05:11:42Z","type":"stable","version":"v3.1.0"},{"url":"https://github.com/boyter/scc/releases/tag/v3.0.0","date":"2021-02-23T07:04:00Z","type":"stable","version":"v3.0.0"},{"url":"https://github.com/boyter/scc/releases/tag/v2.13.0","date":"2020-09-07T02:21:35Z","type":"stable","version":"v2.13.0"},{"url":"https://github.com/boyter/scc/releases/tag/v2.12.0","date":"2020-03-03T05:41:36Z","type":"stable","version":"v2.12.0"},{"url":"https://github.com/boyter/scc/releases/tag/v2.11.0","date":"2020-01-19T22:29:42Z","type":"stable","version":"v2.11.0"},{"url":"https://github.com/boyter/scc/releases/tag/v2.10.1","date":"2019-11-12T22:10:28Z","type":"stable","version":"v2.10.1"},{"url":"https://github.com/boyter/scc/releases/tag/v2.10.0","date":"2019-10-21T21:39:19Z","type":"stable","version":"v2.10.0"},{"url":"https://github.com/boyter/scc/releases/tag/v2.9.1","date":"2019-10-15T22:30:41Z","type":"stable","version":"v2.9.1"},{"url":"https://github.com/boyter/scc/releases/tag/v2.9.0","date":"2019-10-14T22:20:05Z","type":"stable","version":"v2.9.0"}]` |
| security.scorecard | 4.7 | 4.8 |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=cargo&package_name=globset&per_page=100","last_12m":0,"max_severity":null}` | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=go&package_name=github.com%2Fboyter%2Fscc&per_page=100","last_12m":0,"max_severity":null}` |

## Capabilities (Code Search)

| Capability | ripgrep | searchcode |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Search scope | - | - |
| Index architecture | - | - |
| Code intelligence | - | - |
| Semantic AI search | - | - |
| Self hostable | - | - |
| Cloud saas | - | - |
| Editor ide integration | - | - |
| CLI tool | - | - |
| Monorepo scale proven | - | - |
| Public code index | - | - |
| Open source | - | - |
| Pricing model | - | - |

*Source: Vioscale. Generated 2026-09-01T15:01:38.888Z. "-" = undocumented, not absent.*
