Rustlens
A blazing-fast Rust code inspector for the terminal. Rustlens is a terminal-based application for exploring Rust codebases. It parses your Rust source files and provides an interactive interface to browse functions, structs, enums, traits, and more — all without leaving your terminal. Built with Ratatui for a smooth, responsive TUI experience.
Features
-
Code Analysis — Parses Rust source files using
syn:- Functions (parameters, return types, async/const/unsafe)
- Structs (fields, derives, generics)
- Enums (variants with all field types)
- Traits (methods, associated types, supertraits)
- Impl blocks (inherent and trait implementations)
- Modules, Type aliases, Constants, Statics
-
Smart Search — Fuzzy matching with real-time filtering
-
Dependency Analysis — Visualize
Cargo.tomldependencies -
Multiple Themes — Default Dark, Nord, Catppuccin Mocha, Dracula
-
Smooth Animations — Selection highlights, tab transitions
-
Vim-style Navigation —
j/kfor movement,/for search
Usage
# Cd into the project directory
cd path/to/rust-project
# Analyze current directory (must be a Cargo project root or folder with .rs files)
rustlens