In developmentBlink is in active development and not yet publicly released. Command snippets are illustrative previews of the intended interface, not captured output.

Docs

Indexing

Blink builds a fast local index of your project so everything it does afterwards is fast.

The index is what makes repeated analysis and searching quick. Build it with blink index:

output
$ blink index

⚡ Blink Index

  ✓ Traversed project
  ✓ Indexed source files
  ✓ Index cached

  Index up to date.

Incremental by design

Blink only re-reads what changed. The first index traverses the whole project; after that, updates touch just the files that moved. Analysis is cached between runs and reused whenever nothing changed.

  • Incremental updates on change
  • Cached analysis between runs
  • Efficient filesystem traversal that touches each file once

Searching the index

Once a project is indexed, search across it with blink search:

output
$ blink search "parse config"

⚡ Blink Search

  Matches across indexed source files,
  ranked by relevance.

You can control what the index includes with the [scan] table in .bnk.