MCPcopy Index your code
hub / github.com/exograph/exograph

github.com/exograph/exograph @v0.29.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.29.1 ↗ · + Follow
4,266 symbols 12,739 edges 801 files 499 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

  <img alt="Exograph" src="https://github.com/exograph/exograph/raw/v0.29.1/logo-light.svg">

Getting StartedDocumentationExamples

Exograph is a declarative way to create flexible, secure, and performant backends that provide GraphQL query and mutation APIs. Exograph lets you focus on your domain model and business logic, freeing you to pursue more creative work on your application.

Installation

Get started by following the Getting Started guide.

Documentation

For more information, see the Exograph documentation.

Examples

Check out the Exograph examples repository for sample projects to explore how Exograph fits into technologies such as Next.js, Apollo, Urql, Auth0, Clerk, Tailwind, and more.

Development

If you would like to build Exograph locally, please see DEVELOPMENT.md.

Extension points exported contracts — how you extend this code

PhysicalColumnType (Interface)
Trait that all physical column types must implement [14 implementers]
libs/exo-sql/core/src/physical/physical_column_type/mod.rs
RequestHead (Interface)
Represents a HTTP request from which information can be extracted [7 implementers]
crates/common/src/http.rs
Shallow (Interface)
A trait that allows a default-like value during shallow building It is expected that the shallow value will be replaced [6 …
crates/postgres-subsystem/postgres-core-builder/src/shallow.rs
Parameter (Interface)
Introspection parameter such as `id: Int` or `name: String` [8 implementers]
crates/core-subsystem/core-model/src/type_normalization.rs
ImportWriter (Interface)
A trait for writing import structures to output [5 implementers]
crates/cli/src/commands/schema/import/traits.rs
TypecheckFrom (Interface)
(no doc) [19 implementers]
crates/builder/src/typechecker/mod.rs
FieldResolver (Interface)
(no doc) [9 implementers]
crates/introspection-subsystem/introspection-resolver/src/field_resolver.rs
Environment (Interface)
(no doc) [5 implementers]
libs/exo-env/src/lib.rs

Core symbols most depended-on inside this repo

clone
called by 815
libs/exo-deno/src/deno_actor.rs
to_string
called by 733
crates/common/src/http.rs
map
called by 673
crates/core-subsystem/core-resolver/src/access_solver.rs
iter
called by 599
crates/core-subsystem/core-model/src/mapped_arena.rs
push
called by 392
libs/exo-sql/pg/src/core/sql_builder.rs
into_iter
called by 198
crates/common/src/http.rs
to_string
called by 184
libs/exo-deno/src/typescript_module_loader.rs
join
called by 150
libs/exo-sql/core/src/physical/column_path.rs

Shape

Method 1,766
Function 1,510
Class 598
Enum 220
Interface 172

Languages

Rust89%
TypeScript11%

Modules by API surface

crates/core-subsystem/core-model-builder/src/ast/ast_types.rs49 symbols
crates/rpc-introspection/src/rpc_schema_doc.rs46 symbols
crates/builder/src/parser/converter.rs44 symbols
crates/postgres-subsystem/postgres-rpc-resolver/src/resolver.rs42 symbols
crates/deno-subsystem/deno-model-builder/src/module_skeleton_generator.rs42 symbols
crates/postgres-subsystem/postgres-core-builder/src/resolved_builder.rs37 symbols
libs/exo-sql/pg/src/core/sql_param_container.rs32 symbols
crates/subsystem-util/subsystem-model-builder-util/src/builder/resolved_builder.rs32 symbols
crates/postgres-subsystem/postgres-graphql-resolver/src/access/database_solver.rs32 symbols
crates/core-subsystem/core-resolver/src/validation/document_validator.rs32 symbols
crates/cli/src/commands/command.rs32 symbols
crates/rpc-introspection/src/schema.rs31 symbols

Datastores touched

concerts-dbDatabase · 1 repos
yoloDatabase · 1 repos
finance-devDatabase · 1 repos
financial-advisor-mcpDatabase · 1 repos
postgresDatabase · 1 repos
todoDatabase · 1 repos

For agents

$ claude mcp add exograph \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact