DEV Community

詩音
詩音

Posted on

Vexor: Semantic Search That Actually Understands Your Code

Stop grepping for text. Start searching for meaning with vector-powered file search.

Ever searched for "authentication logic" but couldn't find it because the file was named login_handler.js?

Traditional tools like grep only match text. Vexor understands meaning.

The Problem

$ grep -r "payment" .
# Finds: payment_processor.py
# Misses: checkout.js, stripe_handler.js, transaction_manager.go
Enter fullscreen mode Exit fullscreen mode

You found 1 out of 4 relevant files.

The Solution

$ vexor "payment processing logic"

Results:
✓ checkout.js (0.89 similarity)
✓ stripe_handler.js (0.87)
✓ transaction_manager.go (0.85)
✓ payment_processor.py (0.82)
Enter fullscreen mode Exit fullscreen mode

Vexor uses vector embeddings to find files by meaning, not keywords.

Features

🔒 local or cloud API — your choice
⚡️ Fast: <1000ms searches, 100+ files/min indexing

🛠 CLI + Desktop app

🌍 10+ file types supported

Get Started

pip install vexor
vexor init
vexor "database connection pool"
Enter fullscreen mode Exit fullscreen mode

Repo: github.com/scarletkc/vexor

Use Cases

  • Navigate unfamiliar codebases
  • Find scattered configs/docs
  • Code reviews & refactoring
  • Onboard new developers

Stop wasting time guessing filenames. ⭐️ Star on GitHub if this helps!

Top comments (0)