Modules
Local CodeQL-style code search for Elixir, backed by DuckDB/QuackDB or Postgres and ExAST.
Reach-derived call graph edge.
Call graph edge search hit.
Source comment extracted from a file.
Comment search hit.
Ecto-shaped query DSL for Exograph.
Query IR produced by Exograph.DSL.
Syntactic definition extracted from source.
Definition search hit.
DuckDB schema helpers for the experimental QuackDB-backed Exograph backend.
Extracts ExAST-backed structural fragments from Elixir source files.
Extracts Reach semantic facts from source files.
Source file stored once per package version.
Searchable code unit.
Reach-derived semantic graph node.
Candidate or verified search hit.
Runtime handle for an Exograph index.
Source package identity for multi-package indexes.
Concrete package release/version identity for multi-version indexes.
Postgres-specific helpers for Exograph's Ecto storage backend.
Syntactic reference extracted from source.
Reference search hit.
Runtime handle for an index split across multiple independent Exograph indexes.
Durable fragment store backed by Ecto repositories.
Ecto candidate retrieval backend with backend-specific text-search paths.
Durable AST tree node store backed by Ecto repositories.
Source text search hit.
Mix Tasks
Benchmarks Exograph indexing and query speed across Postgres and DuckDB using the same Hex.pm package workload.
Indexes Elixir source files with Exograph.
Downloads and indexes Hex.pm packages into a DuckDB/QuackDB-backed Exograph index by default.
Searches Elixir source files with Exograph.
Starts a standalone web interface for exploring an Exograph index.