skywind3000/z.lua

:zap: A new cd command that helps you navigate faster by learning your habits.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 22nd, 2026
Created on March 21st, 2018
Open Issues & Pull Requests: 75 (+0)
GitHub issues: Enabled
Number of forks: 148
Total Stargazers: 3,147 (+1)
Total Subscribers: 36 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.9 hours
Mean response time: 84.7 days
90th percentile: 202.3 days
Tracked items: 16

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 13
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 599 days
Stale 30+ days: 13
Stale 90+ days: 12

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • help wanted (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

z.lua is a shell plugin that replaces the standard cd command with a faster navigation tool that learns your directory access patterns.

The tool solves the problem of slow directory navigation by tracking which directories you visit and how frequently you access them. Instead of typing full paths or repeatedly navigating through nested directories, you can jump to frequently visited locations using short aliases or partial directory names. The plugin learns your habits over time, building a database of your navigation patterns, and uses fuzzy matching to find the directory you want with minimal typing. It works across bash, zsh, fish, and PowerShell shells.

The tool suits developers and system administrators who spend significant time in the terminal and work with deeply nested directory structures. It is particularly valuable for those who frequently switch between multiple project directories or work in environments with complex folder hierarchies. If you are already familiar with tools like autojump, fasd, or z, this project offers a Lua-based alternative that aims to provide similar functionality with different performance characteristics. The plugin integrates as a shell function and requires minimal setup to begin learning your navigation habits.

The project shows consistent maintenance with regular updates addressing bug fixes and feature improvements. Development activity includes responsiveness to user-reported issues and incorporation of community feedback. The codebase demonstrates attention to cross-shell compatibility, with ongoing refinement of behavior across different shell environments. Updates reflect a focus on stability and reliability rather than rapid feature expansion.