{"id":13477518,"url":"https://github.com/falcucci/hyper-jump","last_synced_at":"2026-04-01T22:07:54.929Z","repository":{"id":250585409,"uuid":"803202833","full_name":"falcucci/hyper-jump","owner":"falcucci","description":"The cross-platform version manager toolset","archived":false,"fork":false,"pushed_at":"2026-03-21T00:09:39.000Z","size":697,"stargazers_count":15,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-03-21T14:45:13.839Z","etag":null,"topics":["blockchain","cli","node-management","version-manager"],"latest_commit_sha":null,"homepage":"https://crates.io/crates/hyper-jump","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/falcucci.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"falcucci"}},"created_at":"2024-05-20T09:16:33.000Z","updated_at":"2026-03-21T00:09:40.000Z","dependencies_parsed_at":"2024-07-28T17:10:32.344Z","dependency_job_id":"b7d20d49-5bab-40ff-8ab8-fe332ffda0d9","html_url":"https://github.com/falcucci/hyper-jump","commit_stats":null,"previous_names":["falcucci/hyper-jump"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/falcucci/hyper-jump","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falcucci%2Fhyper-jump","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falcucci%2Fhyper-jump/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falcucci%2Fhyper-jump/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falcucci%2Fhyper-jump/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/falcucci","download_url":"https://codeload.github.com/falcucci/hyper-jump/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/falcucci%2Fhyper-jump/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31018562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T03:51:26.850Z","status":"ssl_error","status_checked_at":"2026-03-27T03:51:09.693Z","response_time":164,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["blockchain","cli","node-management","version-manager"],"created_at":"2024-07-31T16:01:43.958Z","updated_at":"2026-03-27T04:21:33.773Z","avatar_url":"https://github.com/falcucci.png","language":"Rust","readme":"# hyper-jump\n\nhyper-jump is a small, cross-platform version manager for a fixed set of\ncommand-line tools. it downloads release binaries, installs them under the\nhyper-jump data dir and gives you a single command to manage versions.\n\nthis project is intentionally narrow. it does one job and keeps the surface\narea small.\n\n## motivation\n\nthe goal is a small, predictable tool for a handful of binaries that ship on github releases. nix pkgs, homebrew and friends are fine for stable apps, but they tend to lag behind upstream tags and keeping overlays or waiting for packaging updates adds overhead.\n\nthe usual setup effort adds friction: nix's steep learning curve, inconsistent idioms and rough discoverability, plus brew's dependency resolution churn, disk bloat and periodic support or sudo friction on older macs. a single binary plus a private data dir stays out of the way.\n\nnix packages were intentionally skipped because they pull users into a full ecosystem with its own workflows, which is more ceremony than this problem needed. even if you like nix, it's a hard sell for teams who just want a binary to exist and a version to be pinned without retraining or extra concepts. hyper-jump keeps versions side by side, pulls directly from upstream releases and lets you switch instantly without touching system state.\n\n## what it is\n\n- a practical version manager for the supported packages listed below\n- built for daily use rather than general-purpose plugin ecosystems\n- a single cli with explicit subcommands and predictable paths\n\n## what it is not\n\n- a universal version manager for arbitrary tools\n- a long-running background service\n- a plugin framework\n\n## installation\n\n```bash\ncargo install hyper-jump\n```\n\n## configuration\n\nmake sure the install directory is on your `PATH`.\n\n```bash\nexport PATH=\"$(hj prefix):$PATH\"\n```\n\non macos, you can also set the user path once:\n\n```bash\nsudo launchctl config user path \"$(hj prefix):${PATH}\"\n```\n\n## usage\n\nrun `hj --help` if you can't remember the subcommands.\n\nquick start\n\n```sh\nhj list-remote reth\nhj install reth v1.10.2\nhj use reth v1.10.2\nhj list reth\n```\n\ncommands\n\n- `hj install \u003cpackage\u003e \u003cversion|latest\u003e` install a version\n- `hj use \u003cpackage\u003e \u003cversion|latest\u003e` switch to a version and mark it as used\n- `hj list \u003cpackage\u003e` show installed versions\n- `hj list-remote \u003cpackage\u003e` show remote versions\n- `hj uninstall \u003cpackage\u003e \u003cversion\u003e` remove a version\n- `hj erase` remove all installed versions\n- `hj prefix` print the bin dir used for shims\n\nnotes\n\n- `version` accepts tags like `v1.10.2` or `latest`\n- `--output-format json|table` or `HYPER_JUMP_OUTPUT_FORMAT` changes list output format\n- `--root-dir \u003cpath\u003e` or `HYPER_JUMP_ROOT_DIR` overrides the data dir\n- `HYPER_JUMP_PACKAGES_FILE` points to a custom `packages.toml`\n- make sure the path from `hj prefix` is on your `PATH` or nothing will run\n\n## supported packages\n\nthese come from `packages.toml`. by default the binary uses the embedded list,\nor you can drop a file at `\u003croot_dir\u003e/packages.toml` to override it.\n\n- [neovim](https://github.com/neovim/neovim)\n- [jujutsu](https://github.com/jj-vcs/jj)\n- [zellij](https://github.com/zellij-org/zellij)\n- [reth](https://github.com/paradigmxyz/reth)\n- [cardano node](https://github.com/IntersectMBO/cardano-node)\n- [cardano cli](https://github.com/cardano-scaling/cardano-cli)\n- [partner chains node](https://github.com/input-output-hk/partner-chains)\n- [cardano submit api](https://github.com/IntersectMBO/cardano-node)\n- [sidechain cli](https://github.com/input-output-hk/partner-chains-smart-contracts)\n- [mithril client](https://github.com/input-output-hk/mithril)\n- [scrolls](https://github.com/txpipe/scrolls)\n- [oura](https://github.com/txpipe/oura/tree/main)\n- [dolos](https://github.com/txpipe/dolos)\n- [aiken](https://github.com/aiken-lang/aiken)\n\n## potential features\n\n- update notifications for new releases\n","funding_links":["https://github.com/sponsors/falcucci"],"categories":["Rust"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffalcucci%2Fhyper-jump","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffalcucci%2Fhyper-jump","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffalcucci%2Fhyper-jump/lists"}