Semantiqv0.5.2
01Home
02Features
03Docs
04Blog
05Changelog
06Support
Get Started
Semantic Code Understanding

Your AI deservesreal code understanding.

grep finds strings. Semantiq finds meaning. It gives your AI assistant structural knowledge of your codebase — functions, dependencies, references, all of it.

Scroll to explore
The Problem

Text search doesn't understand code.

Traditional tools like grep match strings, not meaning. They return noise instead of answers.

terminal
$grep -r "auth" ./src
~src/utils/author.ts: // Author infofalse +
~src/config/auth.ts: // Auth config relevant
~src/tests/authority.test.ts: // Authorityfalse +
~src/docs/authorization.md: # Auth guidepartial
... 247 more results

No semantic context

grep doesn't know the difference between a function, a comment, or a variable name.

Noisy results

Hundreds of irrelevant matches. You search for "auth" and get "author", "authority", "authorize".

No relationships

No way to find what calls a function, what depends on a module, or how symbols connect.

How It Works

Three steps from code to understanding.

01

Index

Semantiq parses your codebase using Tree-sitter, extracting semantic information like functions, classes, types, and their relationships.

Step 01
$semantiq index .
Indexed 1,847 files · 12,394 symbols · 0.8s
02

Query

AI assistants use MCP tools to search, find references, analyze dependencies, and get explanations of any symbol in your code.

Step 02
$semantiq_search("authentication handler")
Found 3 results (semantic + lexical)
03

Understand

Your AI knows what a function does, where it's used, and what depends on it. No more guessing from partial context.

Step 03
$semantiq_explain("handleAuth")
Definition + 8 references + 3 dependents
Semantiq

One MCP Server for every AI coding tool. Powered by Rust and Tree-sitter.

GitHub

Product

  • Features
  • Documentation
  • Changelog

Resources

  • Quick Start
  • CLI Reference
  • MCP Integration
  • Blog

Connect

  • Support
  • GitHub
// 19 languages supported
Rust
TypeScript
JavaScript
Python
Go
Java
C
C++
PHP
Ruby
C#
Kotlin
Scala
Bash
Elixir
HTML
JSON
YAML
TOML
© 2026 Semantiq.|v0.5.2|connected
MIT·Built with Rust & Tree-sitter
Features

Why Semantiq?

Fast indexing, smart search. Helps AI tools understand your code.

4 Search Strategies

Semantic (embeddings) + Lexical (ripgrep) + Symbol (FTS5) + Dependency graph.

19 Languages

Full tree-sitter support for 15 languages, partial support for 4 data formats.

Auto-Indexing

Real-time file watching, no manual reindex needed.

Smart Query Expansion

Automatic case conversion (camelCase ↔ snake_case).

Enterprise Security

Path traversal protection, SQL injection prevention, DoS safeguards.

Local & Private

Everything runs locally. Your code never leaves your machine.

Get Started

Give Your AI
Real Code Understanding

Semantiq indexes your codebase once. Every AI tool gets semantic search, reference finding, and dependency analysis.

Get Started FreeStar on GitHub
Open Source
MIT License
Free Forever
MCP Tools

The MCP Tools

Four MCP tools your AI assistant can call to search, trace, and explain code across your project.

semantiq_search

Semantic + lexical code search combining 4 strategies.

Parametersquery (required), limit (20), min_score (0.35), file_type, symbol_kind
MCP Tool
$semantiq_search("authentication handler")
Response received in 24ms
3 results (score > 0.85)

semantiq_find_refs

Find all references to a symbol including definitions and usages.

Parameterssymbol (required), limit (50)
MCP Tool
$semantiq_find_refs("UserService")
Response received in 24ms
12 references across 5 files

semantiq_deps

Analyze dependency graph (imports and dependents).

Parametersfile_path (required)
MCP Tool
$semantiq_deps("src/auth.ts")
Response received in 24ms
4 imports · 7 dependents

semantiq_explain

Get detailed explanation of a symbol.

Parameterssymbol (required)
MCP Tool
$semantiq_explain("handleRequest")
Response received in 24ms
Definition + docs + 8 usages
Powered by MCP Protocol