Cross-project & symbol search

Search All Your Projects From One Place: Find the contract and the code that consumes it.

Search the API, frontend, and shared libraries together, then narrow to a project group or file pattern. Use the lexical symbol index to find indexed declarations and open the exact source location.

The problem

A renamed API field can have consumers in several repositories.

Suppose an API changes page_count to total_pages. Search the service and its consumers together to find types, response handlers, fixtures, and tests. Grouped results show which repository owns each match so you can plan the change before editing.

Switch to symbol search when you know the declaration name but not its file. The lexical index can return indexed functions, classes, interfaces, and types without waiting for a language server. Use language-aware references when you need semantic usage analysis.

Narrow broad queries by project, group, language, symbol kind, or path. Search works on the selected checkouts and indexed content; it does not search every historical Git branch automatically. After editing, rerun the search and relevant tests to find remaining consumers.

Instant multi-project symbol indexFind declarations across every repository without waiting for language servers.
How Flame solves it

From search query to exact declaration in five steps.

  1. 01

    Open workspace search

    Open workspace search from the search controls or your configured shortcut, then choose text, filename, or symbol search.

  2. 02

    Scope by portfolio, group, or repository

    Search every repository in your workspace simultaneously, or restrict the query to a named project group (like platform services or web apps).

  3. 03

    Query warm workspace symbols

    Type # in the Command Palette or switch to the Symbol Search tab to find functions, classes, interfaces, and types without waiting for a language server.

  4. 04

    Filter with precision

    Refine results with case sensitivity, whole-word matching, regular expressions, and include/exclude file path globs.

  5. 05

    Jump to definition across boundaries

    Click any result to jump directly to the exact file, line, and symbol declaration in another project without opening a separate editor window.

Search capabilities

Engineered for large-scale multi-repository codebases.

Feature 1

Portfolio-wide search

Search every repository in your workspace in parallel with ripgrep-class speed, displaying organized results grouped by project and directory.

Feature 2

Warm lexical symbol index

Search indexed declarations without waiting for a language server. Results depend on index coverage and freshness; use semantic tools for reference analysis.

Feature 3

Dedicated Command Palette modes

Type # to search workspace symbols across all repositories, or @ to filter the outline of your current active file.

Feature 4

Project group scoping

Focus search queries on custom project groups like Platform Services, Product Surface, or Shared Libraries in one click.

Feature 5

Cross-repo jump to definition

Click any declaration or match to open the target file and line in an editor tab, keeping all your related code visible together.

Feature 6

AI agent context integration

Hand multi-repository search results, symbol definitions, and affected files directly to AI agents to plan cross-service refactors.

Video walkthrough

See multi-repository and symbolic search in action.

Official Flame demo

Search All Your Projects From One Place

Watch how Flame searches across every repository, file, symbol, and workflow simultaneously with filters and instant jump-to-definition.

Choose the search for the question

Find a declaration, then check how the code uses it.

Workspace text and lexical search

  • Unified search across multiple independent Git repositories
  • Indexed declarations without a language-server dependency
  • Filter by project groups, file globs, regex, and symbol kinds
  • Command Palette symbol modes (# for workspace, @ for outline)
  • Direct context handoff to Claude, Codex, and Gemini agents

Language-aware navigation and verification

  • Use the configured language server for semantic references
  • Inspect implementations and call hierarchies where supported
  • Review rename edits before changing multiple files
  • Search other repositories for serialized field names and fixtures
  • Run the affected tests to verify the contract change
FAQ

Cross-project & symbol search questions

Follow a change across the repositories it touches.

Download Flame to search every repository and jump to declarations with a warm workspace symbol index.

Free to use on macOS, Windows, and Linux.