{"id":13961534,"url":"https://github.com/euank/pazi","last_synced_at":"2025-05-15T23:07:13.667Z","repository":{"id":25400509,"uuid":"103901333","full_name":"euank/pazi","owner":"euank","description":"An autojump \"zap to directory\" helper","archived":false,"fork":false,"pushed_at":"2025-03-24T15:29:02.000Z","size":904,"stargazers_count":164,"open_issues_count":31,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-10T05:20:34.807Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/euank.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-09-18T06:30:43.000Z","updated_at":"2025-01-30T09:25:57.000Z","dependencies_parsed_at":"2023-12-11T16:31:24.076Z","dependency_job_id":"b92e0c40-2218-44b9-a673-f627111ca9dc","html_url":"https://github.com/euank/pazi","commit_stats":{"total_commits":452,"total_committers":18,"mean_commits":25.11111111111111,"dds":0.5752212389380531,"last_synced_commit":"ffa3d3688380621df0a7d3f963d510a39487bfba"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fpazi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fpazi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fpazi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/euank%2Fpazi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/euank","download_url":"https://codeload.github.com/euank/pazi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254436948,"owners_count":22070947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-08T17:01:14.045Z","updated_at":"2025-05-15T23:07:08.619Z","avatar_url":"https://github.com/euank.png","language":"Rust","funding_links":[],"categories":["Rust","\u003ca name=\"cd\"\u003e\u003c/a\u003eDirectory changers (alternatives to cd)","Other"],"sub_categories":[],"readme":"# :zap: pazi :zap: \u0026mdash; A fast autojump helper\n\n## What is pazi?\n\nPazi is an autojump utility. That is to say, pazi remembers visited directories\nin the past and makes it easier to get back to them. A typical use of pazi\nmight look like the following:\n\n```sh\nuser@host ~ $ cd go/src/k8s.io/kubernetes\nuser@host ~/go/src/k8s.io/kubernetes $ cd /usr/src/linux\n\n# The primary way to interact with pazi is via the 'z', zap-to-directory, alias\nuser@host /usr/src/linux $ z kuber\nuser@host ~/go/src/k8s.io/kubernetes $ # pazi zapped to the best match for 'kuber' that it remembers having been in\nuser@host ~/go/src/k8s.io/kubernetes $ z linux\nuser@host /usr/src/linux $\n\n# If multiple items match a query, they can be interactively chosen between with '-i':\nuser@host /usr/src/linux $ cd ~/dev/linux\nuser@host ~/dev/linux $ z -i linux\n2\t0.7200000000000001\t/usr/src/linux\n1\t0.9200000000000002\t/home/user/dev/linux\n\u003e 1\n\nuser@host ~/dev/linux\n```\n\n## How do I install pazi?\n\nFirst, you need to install the `pazi` binary somewhere in your `$PATH`.\n\nPrebuilt binaries are available on the\n[releases][releases] page.\n\nIf you have the rust toolchain installed, you may alternatively compile from\nthis repository or run `cargo install pazi`.\n\nAfter installing the pazi binary, add the following to your `.zshrc` or\n`.bashrc`:\n\n```sh\nif command -v pazi \u0026\u003e/dev/null; then\n  eval \"$(pazi init zsh)\" # or 'bash'\nfi\n```\n\nNote: The init should be added after `autoload -Uz compinit; compinit;`\nhas been called since `pazi init zsh` initializes completion for the `z` command.\n\nOr if you are a fish user, add the following to your `config.fish`\n\n```sh\nif command -v pazi \u003e/dev/null\n  status --is-interactive; and pazi init fish | source\nend\n```\n\nFinally, re-launch the shell and start zapping around :)\n\n## Using pazi with fzf\n\nPazi may be used with \"fuzzy finders\" like fzf as described [here](docs/usage/pipe.md).\n\n\n## What makes pazi different from *X*\n\nThere are several autojump utilities, including [fasd][fasd] (or a better\nmaintained [fork][fasd-fork]), [z][z], and [autojump][autojump].\n\nThis implementation aims to be faster than any of the others (in no small part\ndue to being in [Rust][rust]), and also safer than `fasd` and `z` which, being\nshell-parsers written entirely in shell, are [tricky to get right][fasd-pr].\n\nIt's worth specifically noting that [zoxide](https://github.com/ajeetdsouza/zoxide) is another autojumper written in Rust, which has comparable performance \u003csup\u003e\u003csub\u003e(better performance for some benchmarks currently!)\u003c/sub\u003e\u003c/sup\u003e.\n\nFor a more complete list of other autojump programs, refer to the [table here](docs/Autojumpers.md).\n\n### So, is it faster?\n\nPazi is faster than the other autojump implementations it has been benchmarked\nagainst, excluding zoxide. The results of these benchmarks are documented [here][benchmarks].\n\n## Status\n\nPazi is currently a work-in-progress. It mostly works, but it's not ready for a\n1.0 release yet.\n\nThe data-format is likely stable (or will be migrated automatically), so now's\na fine time to try it... but it's quite possible there are bugs and rough\nedges. Please do file issues or PRs as appropriate!\n\n## License\n\nGPLv3\n\n## Contributions\n\nWelcome and encouraged; unfortunately, no contributing.md yet.\n\n[releases]: https://github.com/euank/pazi/releases\n[fasd]: https://github.com/clvv/fasd\n[fasd-fork]: https://github.com/whjvenyl/fasd\n[z]: https://github.com/rupa/z\n[autojump]: https://github.com/wting/autojump\n[rust]: https://www.rust-lang.org/en-US/\n[fasd-pr]: https://github.com/clvv/fasd/pull/99\n[benchmarks]: docs/Benchmarks.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feuank%2Fpazi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feuank%2Fpazi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feuank%2Fpazi/lists"}