Skip to content

Releases: KBLCode/greppy

v1.3.0 - Web Dashboard & Streamer Mode

22 Jan 23:47

Choose a tag to compare

What's New

Web Dashboard (greppy web)

Visual codebase exploration dashboard with multiple views:

  • Stats - Overview with charts
  • Graph - Force-directed dependency graph
  • List - Sortable/filterable symbol table
  • Tree - File tree with symbol counts
  • Tables - Matrix heatmap of file dependencies
  • Cycles - Circular dependency visualization
  • Timeline - Index history and snapshots

Interactive Charts

  • Matrix heatmap - File dependency visualization with zoom/pan
  • Sankey flow - Entry points → Internal → Leaf functions
  • Force graph - Interactive node connections
  • All charts support: labels, zoom/pan, click-to-detail

Streamer Mode (Security)

For livestreamers and screen sharing:

  • Server-side path redaction (not visible in network requests)
  • Hidden patterns: .env*, *secret*, *credential*, keys, etc.
  • Visual banner when active
  • Configurable patterns in settings

Improvements

  • 60-40 detail panel split for better information density
  • Enhanced graph node selection shows file symbols
  • Fixed chart zoom snap on first click
  • Redesigned cycles view with cleaner layout
  • Live updates via SSE when daemon detects file changes

Installation

# macOS/Linux
curl -fsSL https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh | bash

# Or with Cargo
cargo install greppy-cli

Quick Start

greppy index          # Index your codebase
greppy web --open     # Launch web dashboard

v1.2.2

21 Jan 04:54

Choose a tag to compare

Full Changelog: v1.2.1...v1.2.2

v1.2.1

21 Jan 04:02

Choose a tag to compare

Full Changelog: v1.2.0...v1.2.1

v1.2.0

21 Jan 03:49

Choose a tag to compare

Full Changelog: v1.0.1...v1.2.0

v1.0.1

13 Jan 01:15

Choose a tag to compare

v0.8.0

12 Jan 23:14
892bcf0

Choose a tag to compare

Release v0.8.0 - Performance Optimization

- 34,000+ chunks/sec indexing (was ~1,000 chunks/sec in v0.7.0)
- Two-phase indexing: fast keyword index first, background embeddings
- Switched to AllMiniLML6V2 model (5x faster than BGE-Base)
- Batch chunk processing (200 chunks/batch)
- 8 parallel worker threads for parsing

| Codebase | Chunks | Time | Speed |
|----------|--------|------|-------|
| greppy (small) | 1,042 | 0.24s | 4,400/sec |
| tokio (large) | 7,524 | 0.22s | 34,400/sec |

```bash
curl -fsSL https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh | sh

irm https://raw.githubusercontent.com/KBLCode/greppy/main/install.ps1 | iex
```

v0.7.0

12 Jan 23:02

Choose a tag to compare

v0.7.0 - Fast Indexing, Windows Support

- **5000+ chunks/sec** keyword indexing (Phase 1)
- Two-phase indexing: instant keyword search, background semantic
- Switched to faster embedding model (AllMiniLML6V2)

```bash
curl -fsSL https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh | bash
```

```powershell
irm https://raw.githubusercontent.com/KBLCode/greppy/main/install.ps1 | iex
```

- Windows support (TCP on localhost:19532)
- File watcher for incremental indexing
- --fast flag for keyword-only indexing
- Progress bar during indexing
- Critical bug fixes (timeouts, error handling)

v0.6.0

12 Jan 21:12

Choose a tag to compare

Release Notes v0.6.0

🚀 Major Architecture Upgrade: Daemon Mode

This release introduces a fully functional Daemon Mode, transforming Greppy from a simple CLI tool into a high-performance search server.

✨ Highlights

  • Sub-millisecond Search: By keeping indexes loaded in memory, search queries now complete in < 1ms (down from ~15-20ms).
  • Background Indexing: Indexing operations are now offloaded to the daemon, freeing up your terminal immediately.
  • Robust Process Management: New start, stop, and status commands with proper PID handling and error reporting.
  • Seamless Fallback: The CLI automatically detects if the daemon is running. If not, it falls back to direct mode or warns the user.

🛠 Fixes & Improvements

  • Fixed: Daemon start/stop commands were previously stubbed; they are now fully implemented.
  • Fixed: process.rs was disconnected from the build; it is now integrated and modernized.
  • Improved: Search CLI now accepts a --use-daemon flag (default: true).
  • Improved: Error handling for daemon connection failures.

📦 Installation

curl -fsSL https://raw.githubusercontent.com/greppy/greppy/v0.6.0/install.sh | bash

⚠️ Breaking Changes

  • Internal IPC protocol has changed. Ensure you restart the daemon after upgrading:
    greppy daemon restart

v0.5.1

12 Jan 00:49

Choose a tag to compare

chore: remove CI workflow as requested [skip ci]

v0.5.0: Semantic Search & AI Agent

12 Jan 00:39

Choose a tag to compare

Major release introducing Google OAuth, Semantic Search, Tree-sitter parsing, and the AI 'ask' command.

New Features

  • Precision Parsing: Tree-sitter integration for Rust, Python, Go, Java, and TypeScript/JavaScript.
  • Read Command: Precise file reading for agents (greppy read file:line).
  • Google OAuth: Secure authentication for AI features.
  • Semantic Search: Local vector embeddings for understanding intent.
  • Ask Command: Ask natural language questions about your codebase (powered by Gemini Flash).
  • Parallel Indexing: Blazing fast indexing using all CPU cores.

Improvements

  • Hybrid Search: Combines BM25 and Vector Similarity for best-in-class recall.
  • Performance: Batch embedding generation and parser reuse.
  • Visuals: Stunning new CLI theme and installer.

Installation

curl -fsSL https://raw.githubusercontent.com/KBLCode/greppy/main/install.sh | sh