10 stable releases

2.1.0 May 5, 2026
2.0.1 Apr 20, 2026
1.9.0 Apr 12, 2026
1.7.0 Mar 25, 2026
0.1.0 Jan 5, 2026

#1037 in Artificial intelligence


Used in 4 crates (3 directly)

MIT license

390KB
9K SLoC

Arbor

arbor-watcher

File watcher for Arbor
Real-time incremental indexing

Crates.io License


Overview

arbor-watcher provides the file system watching and incremental indexing layer for Arbor.

Features

  • Cross-platform: Uses notify for Windows, macOS, and Linux
  • Debounced Events: Prevents rapid re-indexing (100ms threshold)
  • Gitignore Aware: Respects .gitignore patterns via ignore crate
  • Incremental: Only re-parses changed files

How It Works

File Change → notify → Debouncer → Index Queue → arbor-core → arbor-graph
                                       ↓
                              Only "dirty" nodes updated

Usage

This crate is used internally. For most use cases:

cargo install arbor-graph-cli
arbor setup
arbor watch  # Live re-indexing

Dependencies

~132MB
~3M SLoC