jump alternatives and similar packages
Based on the "Utilities" category.
Alternatively, view jump alternatives based on common mentions on social networks and blogs.
fzf10.0 9.5 jump VS fzf:cherry_blossom: A command-line fuzzy finder
delve9.9 8.6 jump VS delveDelve is a debugger for the Go programming language.
项目文档9.9 8.9 jump VS 项目文档基于vite+vue3+gin搭建的开发基础平台（支持TS,JS混用），集成jwt鉴权，权限管理，动态路由，显隐可控组件，分页封装，多点登录拦截，资源权限，上传下载，代码生成器，表单生成器,chatGPT自动查表等开发必备功能。
ngrok9.9 0.0 jump VS ngrokIntrospected tunnels to localhost
hub9.9 3.7 jump VS hubA command-line tool that makes git easier to use with GitHub.
excelize9.8 8.4 jump VS excelizeGo language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
GJSON9.7 6.2 jump VS GJSONGet JSON values quickly - JSON parser for Go
go-torch9.7 0.0 jump VS go-torchStochastic flame graph profiler for Go programs.
ctop9.7 4.5 jump VS ctopTop-like interface for container metrics
goreleaser9.6 9.0 jump VS goreleaserDeliver Go binaries as fast and easily as possible
wuzz9.6 0.0 jump VS wuzzInteractive cli tool for HTTP inspection
Task9.4 8.7 jump VS TaskA task runner / simpler Make alternative written in Go
resty9.4 2.5 jump VS restySimple HTTP and REST client library for Go
usql9.4 8.6 jump VS usqlUniversal command-line interface for SQL databases
peco9.4 2.5 jump VS pecoSimplistic interactive filtering tool
xlsx9.3 5.1 jump VS xlsx(No longer maintained!) Go (golang) library for reading and writing XLSX files.
godotenv9.2 5.7 jump VS godotenvA Go port of Ruby's dotenv library (Loads environment variables from .env files)
godropbox9.1 2.5 jump VS godropboxCommon libraries for writing Go services/applications.
hystrix-go9.0 0.0 jump VS hystrix-goNetflix's Hystrix latency and fault tolerance library, for Go
go-funk8.9 5.7 jump VS go-funkA modern Go utility library which provides helpers (map, find, contains, filter, ...)
gorequest8.8 0.0 jump VS gorequestGoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )
goreporter8.7 0.0 jump VS goreporterA Golang tool that does static analysis, unit testing, code review and generate code quality report.
Kopia8.7 6.0 jump VS KopiaCross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.
minify8.7 9.3 jump VS minifyGo minifiers for web formats
panicparse8.7 6.6 jump VS panicparseCrash your app in style (Golang)
mc8.6 9.7 jump VS mcSimple | Fast tool to manage MinIO clusters :cloud:
gojson8.5 0.0 jump VS gojsonAutomatically generate Go (golang) struct definitions from example JSON
mergo8.4 5.4 jump VS mergoMergo: merging Go structs and maps since 2013
lancet8.4 9.6 jump VS lancetA comprehensive, efficient, and reusable util function library of go.
spinner8.2 3.7 jump VS spinnerGo (golang) package with 90 configurable terminal spinner/progress indicators.
create-go-app8.2 3.1 jump VS create-go-app✨ Create a new production-ready project with backend, frontend and deploy automation by running one CLI command!
filetype8.1 0.0 jump VS filetypeFast, dependency-free Go package to infer binary file types based on the magic numbers header signature
grequests8.1 0.0 jump VS grequestsA Go "clone" of the great and famous Requests library
boilr8.0 0.0 jump VS boilr:zap: boilerplate template manager that generates files or directories from template repositories
EaseProbe7.9 8.9 jump VS EaseProbeA simple, standalone, and lightweight tool that can do health/status checking, written in Go.
sling7.9 1.0 jump VS slingA Go HTTP client library for creating and sending API requests
mole7.9 0.0 jump VS moleCLI application to create ssh tunnels focused on resiliency and user experience.
mmake7.9 0.0 jump VS mmakeModern Make
beaver7.8 4.3 jump VS beaver💨 A real time messaging system to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps.
gitbatch7.8 0.0 jump VS gitbatchmanage your git repositories in one place
coop7.7 0.0 jump VS coopCheat sheet for some of the common concurrent flows in Go
go-underscore7.6 0.0 jump VS go-underscoreHelpfully Functional Go - A useful collection of Go utilities. Designed for programmer happiness.
circuitbreaker7.5 0.0 jump VS circuitbreakerCircuit Breakers in Go
mimetype7.4 6.8 jump VS mimetypeA fast Golang library for media type and file extension detection, based on magic numbers
gentleman7.4 0.0 jump VS gentlemanPlugin-driven, extensible HTTP client toolkit for Go
JobRunner7.4 0.0 jump VS JobRunnerFramework for performing work asynchronously, outside of the request flow
git-time-metric7.3 0.0 jump VS git-time-metricSimple, seamless, lightweight time tracking for Git
gron7.3 0.0 jump VS grongron, Cron Jobs in Go.
goreq7.3 0.0 jump VS goreqMinimal and simple request library for Go language.
scany7.2 2.8 jump VS scanyLibrary for scanning data from a database into Go structs and more
Access the most powerful time series database as a service
Do you think we are missing an alternative of jump or a related project?
Jump integrates with your shell and learns about your navigational habits by keeping track of the directories you visit. It gives you the most visited directory for the shortest search term you type.
Jump comes in packages for the following platforms.
Linux distribution specific packages
You are using Jump through its shell helper function,
j. To get it, you have
to integrate Jump with your shell.
bash / zsh
Add the line below in
eval "$(jump shell)"
Add the line below in
jump shell fish | source
Add the line below needs to your profile, located by typing
Invoke-Expression (&jump shell pwsh | Out-String)
Once integrated, jump will automatically monitor directory changes and start building an internal database.
j is not my favourite letter!
This is fine, you can bind jump to
z with the following integration command:
eval "$(jump shell --bind=z)"
z dir would just work! This is only an example, you can bind it to
anything. If you are one of those persons that likes to type a lot with their
fingers, you can do:
eval "$(jump shell --bind=goto)"
goto dir becomes a thing. The possibilities are endless!
Once integrated, jump introduces the j helper. It accepts only search terms and as a design goal there are no arguments to j. Whatever you give it, it's treated as search term.
Jump uses fuzzy matching to find the desired directory to jump to. This means that your search terms are patterns that match the desired directory approximately rather than exactly. Typing 2 to 5 consecutive characters of the directory name is all that jump needs to find it.
The default search behavior of jump is to fuzzy match the directory name of a score. The match is case insensitive.
If you visit the directory
you can jump to it by:
$ j wc # or... $ j webc # or... $ j console # or... $ j b-c # or...
Using jump is all about saving key strokes. However, if you made the effort to type a directory base name exactly, jump will try to find the exact match, rather than fuzzy search.
$ j web-console $ pwd /Users/genadi/Development/rails/web-console
Given the following directories:
j site matches only the base names of the directories. The base name
website, the same as the
other absolute path above. The jump above will land on the most scrored path,
which is the
society one, however what if we wanted to land on the
$ j ch site $ pwd /Users/genadi/Development/chaos/website
This instructs jump to look for a
site match inside that is preceded by a
ch match in the parent directory. The search is normalized only on the last
two parts of the target paths. This will ensure a better match, because of the
shorter path to fuzzy match on.
There are no depth limitations though and a jump to
/Users/genadi/Development/society/website can look like:
$ j dev soc web $ pwd /Users/genadi/Development/society/website
In fact, every space passed to
j is converted to an OS separator. The last
search term can be expressed as:
$ j dev/soc/web $ pwd /Users/genadi/Development/society/website
Bad jumps happen. Sometimes we're looking for a directory that doesn't have the best score at the moment. Let's work with the following following jump database:
/Users/genadi/Development/society/website /Users/genadi/Development/chaos/website /Users/genadi/Development/hack/website
j web would lead to:
$ j web $ pwd /Users/genadi/Development/society/website
If we didn't expect this result, instead of another search term, typing j without any arguments will instruct jump to go the second best match.
$ j $ pwd /Users/genadi/Development/chaos/website
Case sensitive jump
To trigger a case-sensitive search, use a term that has a capital letter.
$ j Dev $ pwd /Users/genadi/Development
The jump will resolve to
/Users/genadi/Development even if there is
/Users/genadi/Development/dev-tools that scores better.
Is it like autojump or z?
Yes, it is! You can import your datafile from
$ jump import
This will try
z first then
autojump, so you can even combine all the
entries from both tools.
The command is safe to run on pre-existing jump database, because if an entry
exist in jump already, it won't be imported and it's score will remain
unchanged. You can be explicit and choose to import
$ jump import autojump $ jump import z
If you want to know more about the difference between Jump, z, and autojump, check-out this Twitter conversation.
Thank you for stopping by and showing your interest in Jump!