Query source code by structure.

Functions, calls, variables, arguments, imports — the shape of your code and patterns you've been writing for years — SYNG lets you search by that structure directly.

No AST expertise. No compiler knowledge. Describe what you're looking for with simple functions and get answers on the spot.

Install SYNG Try Online

Text search doesn't understand code.

grep "fetch" finds the word "fetch" anywhere; in comments, variable names, strings. It's not often what we want. It can't tell a function call from a declaration. It can't filter by arguments. You and I can, but not it.

We've been stucturing code our whole career. Our search tool should understand and regard that structure. SYNG does.

It's just functions.

SYNG accepts queries made of selectors — functions that take arguments, compose, and produce. That's the entire mental model.

One syntax. Multiple languages.

JavaScript, Python, Ruby, Rust — same interface, same mental model, slightly different functions. You learn it once and apply it everywhere.

Type (call in VSCode and see (call [receiver] [args]).
The editor guides you.
You don't have to constantly consult a manual or memorize some arcane syntax.

Explicit by design.

SYNG doesn't assume on your behalf. It doesn't hide behavior behind convenience. What you write is what it matches.

When there are defaults, they're visible.
When there's ambiguity, you resolve it; not the tool.

You'll learn it once — you'll trust it every time.


Get SYNG

SYNG may be downloaded and evaluated for free, however a license must be purchased for continued use.

Command Line

Pipe-friendly. Fast. Scriptable.
macOS, Linux, Windows.

Download CLI

Visual Studio Code

IntelliSense for queries. Inline results.
Zero config.

Install Extension

Playground

Learn in your browser. Load local files.
No upload required.

Try Online