guilhermec-costa/code-telescope
Telescope.nvim-inspired fuzzy finder for VS Code, bringing keyboard-first navigation to your entire workflow.
What's novel
Telescope.nvim-inspired fuzzy finder for VS Code, bringing keyboard-first navigation to your entire workflow.
Code Analysis
24 files read · 7 roundsA VS Code extension that provides a keyboard-first fuzzy finder (inspired by Neovim Telescope) for navigating files, git branches/commits/diffs, symbols, text, and more, with a custom beam-search fuzzy scoring algorithm, virtual scrolling, Vim-like input mode, and streaming/chunked data delivery bet
Strengths
Genuinely sophisticated fuzzy matching algorithm (beam search with position indexing, adaptive beam width, multi-factor scoring) combined with a well-architected streaming pipeline (async generators, abort controllers, concurrent chunk streaming) and a full Vim input mode for the search box. The architecture cleanly separates backend finders, UI rendering, and shared protocol with decorator-based registration.
Weaknesses
The decorator-based registration system is simple but lacks true DI or lifecycle management; some type safety is lost with `any` casts in the dynamic search handler and option list manager. The shared protocol types directory appears empty in the tree, suggesting some types may be co-located rather than truly shared, and the test suite, while present, is concentrated on integration tests rather than unit-level algorithmic edge cases.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
485
Contributors
2
Files
237
Active weeks
17
Repository
Language
TypeScript
Stars
33
Forks
1
License
MIT