{"id":13653942,"url":"https://github.com/version-manager/woof","last_synced_at":"2025-04-23T06:32:10.325Z","repository":{"id":40278822,"uuid":"420489337","full_name":"version-manager/woof","owner":"version-manager","description":"The version manager to end all version managers.","archived":false,"fork":false,"pushed_at":"2023-10-15T14:40:46.000Z","size":4072,"stargazers_count":29,"open_issues_count":16,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-09-07T10:03:16.618Z","etag":null,"topics":["asdf","basalt","bash","sdkman","shell","version-manager"],"latest_commit_sha":null,"homepage":"https://version-manager.github.io/woof","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/version-manager.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"docs/roadmap.md","authors":null}},"created_at":"2021-10-23T18:15:44.000Z","updated_at":"2024-07-03T13:04:51.000Z","dependencies_parsed_at":"2024-01-17T02:14:46.011Z","dependency_job_id":"c9a3ca55-aabc-407c-be6d-3a1415c71004","html_url":"https://github.com/version-manager/woof","commit_stats":null,"previous_names":["version-manager/woof","hyperupcall/woof"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/version-manager%2Fwoof","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/version-manager%2Fwoof/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/version-manager%2Fwoof/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/version-manager%2Fwoof/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/version-manager","download_url":"https://codeload.github.com/version-manager/woof/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250385355,"owners_count":21421903,"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":["asdf","basalt","bash","sdkman","shell","version-manager"],"created_at":"2024-08-02T02:01:21.022Z","updated_at":"2025-04-23T06:32:05.314Z","avatar_url":"https://github.com/version-manager.png","language":"Shell","readme":"# Woof\n\nThe version manager to end all version managers\n\nSTATUS: IN DEVELOPMENT\n\n## Why?\n\n- Your OS's package manager doesn't contain the latest (or multiple) `$language` versions\n- You want an OS-independent way to install and switch between `$language` versions\n- You are tired of installing and configuring version managers (or version manager plugins) for every single language\n- More repeatable and reproducible builds\n\n## Features\n\n- _Just Fucking Works_\n- Optionally _configurationless_\n- Clean Bash code\n  - Favors builtins and native Bash features (over external commands)\n- Supports 35 tools on at least `x86_64` (see [roadmap](./docs/roadmap.md) and [languages](./docs/languages.md) for details)\n- Compatible with [.tool-versions](https://asdf-vm.com/manage/configuration.html#tool-versions), nvm's [.nvmrc](https://github.com/nvm-sh/nvm#nvmrc) and read things from popular version managers like `rvm` and `pyenv`\n- Fast\n- Uses no symlinks or shims\n\n## Preview (v0.5.0)\n\n![Demo](./assets/demo.gif)\n\n## Prerequisites\n\nExternal utilities are _only_ used due to necessity or efficiency. The following are used\n\n- cURL\n- jq 1.6\n- POSIX `mv`, `cat`, `cp`, `uname`, `stty`,, etc.\n- sort (TODO: phase out -V GNUism)\n- Optional: `pv`\n\n## Installation\n\nUse [Basalt](https://github.com/hyperupcall/basalt), a Bash package manager, to install this project globally\n\n```sh\nbasalt global add hyperupcall/woof\n```\n","funding_links":[],"categories":["General use","Version Managers"],"sub_categories":["Applications","Generic"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fversion-manager%2Fwoof","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fversion-manager%2Fwoof","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fversion-manager%2Fwoof/lists"}