Skip to main content
A good graph comes from the files you wrote, not from vendored packages, build output, or secrets. Graphify Local already skips most of that. This page shows what it skips by default, how to add your own rules, and the size limits that keep a run from running out of memory.
Use this page when the graph contains generated or third-party code, a scan is slow because of a big folder, or Graphify reports a file as sensitive.

How it works

For every file under the scan root, Graphify applies these checks in order:
1

Built-in skips

Dependency, build, cache, and editor folders, plus lock files, are never scanned.
2

Ignore files

.gitignore (and .git/info/exclude) is read first, then .graphifyignore. Both use gitignore syntax, so a later !pattern can bring a file back.
3

--exclude

Patterns passed on the command line are applied last and win over the ignore files.
4

Sensitive-file filter

Anything that looks like a secret is skipped and reported, whatever your rules say.

What Graphify skips by default

node_modules, venv, .venv, __pycache__, site-packages, .git, dist, build, target, .next, .nuxt, .turbo, .angular, .svelte-kit, .cache, .parcel-cache, .pytest_cache, .mypy_cache, .ruff_cache, .tox, .nox, __snapshots__, storybook-static, .idea, .terraform, .serverless, .obsidian, .worktrees, .graphify, and graphify-out. Folders named env, out, or coverage are skipped only when they look like a virtual environment, build output, or coverage report.
package-lock.json, yarn.lock, pnpm-lock.yaml, Cargo.lock, poetry.lock, Gemfile.lock, composer.lock, and go.sum.
.env and .envrc (templates such as .env.example and .env.sample are kept), certificates and keys (.pem, .key, .p12, .pfx, .crt), SSH keys such as id_rsa, and credential files such as .netrc, .npmrc, .pypirc, and .git-credentials.

Configure

Commit a .graphifyignore at the scan root for rules that only matter to the graph:
.graphifyignore
.graphifyinclude is no longer supported. If one exists, Graphify prints a warning; move its rules into .graphifyignore as ! patterns.

See it in action

In a repository with a .graphifyignore and a .env file:

Size limits

Graphs above the HTML limit still write graph.json and GRAPH_REPORT.md, and every query and MCP tool still works.

Verify and troubleshoot

What’s next

.graphifyrc

Map ambiguous extensions to a language.

CLI reference

Every extract flag.

Try it in Graphify

We build and host the graph for you. Start with a 14-day Pro trial, then keep up to 3 repositories on Free. No card required.