skim

skim

github.com

1

About this website

skim is a fuzzy finder in Rust that helps users search and filter information interactively. Created by Jinzhou Zhang (lotabout), skim has over 5,400 stars as of 2026 and is inspired by fzf (the popular fuzzy finder by Junegunn Choi), but written in Rust for memory safety and performance. skim serves as a general-purpose command-line fuzzy finder that can be used for searching files, filtering command output, selecting from lists, and integrating with shell workflows. Key features include: interactive fuzzy matching with scoring algorithm (matching characters in any order with smarter ranking than simple substring matching), command execution on selected items (pressing Enter to execute a command with the selected item as argument), preview window (showing context for the currently highlighted item, such as file contents or git commit details), interactive filter mode (reading from stdin and filtering lines as the user types), integration with ripgrep for fast file content search (via sk --rg command), shell key bindings (Ctrl-R for command history search, Ctrl-T for file selection, Alt-C for directory change), Vim-like key bindings (j/k for navigation, Tab for multi-select), customizable color themes, bitmap-based matching engine for performance, and scripting integration for batch processing. skim is designed as a drop-in replacement for fzf with compatible command-line interface and shell integration.

Tags & Categories

Categories

Statistics

1
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!