Rustlens
1 min read
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.toml dependencies
• Multiple Themes — Default Dark, Nord, Catppuccin Mocha, Dracula
• Smooth Animations — Selection highlights, tab transitions
• Vim-style Navigation — j/k for movement, / for search
Usage
bash
# 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