# OpenGrok vs searchcode

| Attribute | OpenGrok | searchcode |
|---|---|---|
| **Vioscale score** | 59 (18% (low)) | 54.4 (32% (low)) |
| activity.commits_last_30d | 32 | 27 |
| adoption.dependent_repos | - | 12 |
| adoption.github_stars | 4,921 | 8,662 |
| deployment.options | `{"cloud":true,"on_prem":true,"self_hosted":true}` | `{"cloud":true,"on_prem":true,"self_hosted":true}` |
| description.long | A source code indexing and search tool that enables developers to search, cross-reference, and navigate codebases across multiple programming languages and version control systems. It maintains history and blame information for comprehensive code understanding. | 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 | Java | Go |
| license.spdx | - | MIT |
| platform.support | `{"cli":true,"web":true}` | `{"cli":true,"web":true}` |
| pricing | `{"type":"open_source","freeTier":true,"sourceUrl":"https://oracle.github.io/opengrok/","retrievedAt":"2026-08-18T12:49:10.845Z"}` | `{"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 | 12 | 89 |
| release.history | `[{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.17","date":"2026-08-24T15:36:42Z","type":"stable","version":"1.14.17"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.16","date":"2026-08-17T16:21:56Z","type":"stable","version":"1.14.16"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.15","date":"2026-06-15T18:24:26Z","type":"stable","version":"1.14.15"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.14","date":"2026-06-02T16:12:39Z","type":"stable","version":"1.14.14"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.13","date":"2026-05-26T17:37:46Z","type":"stable","version":"1.14.13"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.12","date":"2026-05-21T19:32:21Z","type":"stable","version":"1.14.12"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.11","date":"2026-02-05T16:57:39Z","type":"stable","version":"1.14.11"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.10","date":"2026-01-23T20:49:05Z","type":"stable","version":"1.14.10"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.9","date":"2026-01-22T22:23:21Z","type":"stable","version":"1.14.9"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.8","date":"2026-01-21T22:41:09Z","type":"stable","version":"1.14.8"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.7","date":"2026-01-21T12:00:25Z","type":"stable","version":"1.14.7"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.6","date":"2026-01-07T14:35:42Z","type":"stable","version":"1.14.6"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.5","date":"2026-01-05T14:34:49Z","type":"stable","version":"1.14.5"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.4","date":"2025-10-20T19:58:16Z","type":"stable","version":"1.14.4"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.3","date":"2025-09-18T15:49:43Z","type":"stable","version":"1.14.3"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.2","date":"2025-08-20T11:05:17Z","type":"stable","version":"1.14.2"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.1","date":"2025-06-17T07:28:32Z","type":"stable","version":"1.14.1"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.14.0","date":"2025-05-27T07:12:56Z","type":"stable","version":"1.14.0"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.13.31","date":"2025-05-22T14:57:12Z","type":"stable","version":"1.13.31"},{"url":"https://github.com/oracle/opengrok/releases/tag/1.13.30","date":"2025-05-15T07:48:02Z","type":"stable","version":"1.13.30"}]` | `[{"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 | 5.2 | 4.8 |
| security.vulnerabilities | - | `{"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 | OpenGrok | 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-01T14:24:16.812Z. "-" = undocumented, not absent.*
