{"id":22769698,"url":"https://github.com/bfontaine/up","last_synced_at":"2026-05-19T04:03:21.944Z","repository":{"id":14136763,"uuid":"16842255","full_name":"bfontaine/up","owner":"bfontaine","description":"one command to update all your package managers","archived":false,"fork":false,"pushed_at":"2015-01-05T12:30:06.000Z","size":200,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T23:43:42.272Z","etag":null,"topics":["cli","shell","tool"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bfontaine.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}},"created_at":"2014-02-14T16:11:18.000Z","updated_at":"2019-10-26T07:15:49.000Z","dependencies_parsed_at":"2022-09-22T08:31:03.162Z","dependency_job_id":null,"html_url":"https://github.com/bfontaine/up","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfontaine%2Fup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfontaine%2Fup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfontaine%2Fup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bfontaine%2Fup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bfontaine","download_url":"https://codeload.github.com/bfontaine/up/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246313028,"owners_count":20757418,"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":["cli","shell","tool"],"created_at":"2024-12-11T15:14:01.041Z","updated_at":"2026-05-19T04:03:21.937Z","avatar_url":"https://github.com/bfontaine.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# up\n\n**up** is a command-line utility to upgrade packages managers. If you’re using\nmultiple managers, your workflow is something like this:\n\n```sh\n# upgrade homebrew\nbrew update \u0026\u0026 brew upgrade\n# upgrade gems\ngem update\n# update opam\nopam update \u0026\u0026 opam upgrade\n# update npm\nnpm -g update\n# etc\n```\n\nWith **up**, it can be reduced to:\n\n```sh\nup brew gem opam npm\n\n# or just:\nup\n```\n\nThe tool is stable and I’ve used it almost every day for the past 10+ years.\n\n## Installation\n\n```sh\nmkdir -p ~/bin\ncurl -s https://raw.github.com/bfontaine/up/master/bin/up \u003e ~/bin/up\nchmod u+x ~/bin/up\n```\n\nIf `~/bin` is not in your `PATH`, you have to add it:\n\n```sh\necho 'export PATH=\"$HOME/bin:$PATH\"' \u003e\u003e ~/.bashrc\n```\n\nA [Bash autocomplete script][autocomp-bash] is available.\n\n[autocomp-bash]: https://raw.github.com/bfontaine/up/master/utils/up.bash\n\n### Using homebrew\n\n```\nbrew tap bfontaine/utils\nbrew install up\n```\n\n## Usage\n\n`up` takes either a set of aliases or one of the following options:\n\n```\nup --help                  # show help and exit\nup --version               # show version and exit\nup --add \u003calias\u003e \u003ccommand\u003e # add a new command\nup --rm \u003calias\u003e            # remove a command\nup --list                  # list available commands\nup --all                   # execute all commands\n```\n\n### Example\n\n```sh\n# add a command\nup --add rvmall 'rvm all do gem update'\n\n# execute a command\nup rvmall\n\n# execute multiple commands sequentially\nup npm rvmall apt-get\n\n# remove a command\nup --rm rvmall\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbfontaine%2Fup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbfontaine%2Fup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbfontaine%2Fup/lists"}