skim-rs

A general-purpose fuzzy finder written in Rust, usable as an interactive interface or a command-line filter.

v5.7.4
Published at
15d ago
6,980
Stars
6,495
Download
Synced at
14d ago
rust

Latest release

v5.7.4Oct 4, 2026, 05:20 PM
Downloads slow? Switch the source anytime above

README

Project Overview

Skim is a general-purpose fuzzy finder written in Rust, designed to make your workflow faster and more efficient. It provides a single executable called sk.

Key Features

  • Use as a general filter (similar to grep)
  • Use as an interactive interface for running commands
  • Shell bindings
  • Asynchronous data reading for blazing speed
  • Works on files, lines, and commands

Target Audience

  • Heavy command-line users
  • Developers who need fast fuzzy finding
  • Users who want to improve terminal efficiency

Quick Start

  1. Install via package manager: brew install sk (macOS)
  2. Or download the binary from GitHub Releases
  3. Basic usage: sk launches the interactive finder
  4. As a filter: cat file | sk

Core Advantages

  • Written in Rust for excellent performance
  • Works as both a filter and an interactive interface
  • Asynchronous reading for speed
  • Open-source and free

System Requirements

  • OS: Cross-platform (Linux, macOS, Windows)
  • Architectures: x86_64, arm64
  • Additional Dependencies: None

Notes

  • The project provides a single executable called sk

Release history

Sort