{"id":13722599,"url":"https://github.com/owenizedd/bum","last_synced_at":"2025-10-22T21:45:11.375Z","repository":{"id":196632311,"uuid":"692752376","full_name":"owenizedd/bum","owner":"owenizedd","description":"Bum - Bun Version Manager ⚡","archived":false,"fork":false,"pushed_at":"2025-03-11T10:13:09.000Z","size":111586,"stargazers_count":173,"open_issues_count":10,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-05-25T01:08:27.162Z","etag":null,"topics":["bun","bun-js","bun-plugin","bun-runtime","bun-sh","bunjs","node-js","nodejs","rust","version-manager"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/owenizedd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-09-17T13:32:31.000Z","updated_at":"2025-05-21T15:15:08.000Z","dependencies_parsed_at":"2023-10-12T14:28:50.316Z","dependency_job_id":"2505c5a0-2cb7-48dd-a519-65e91b33f792","html_url":"https://github.com/owenizedd/bum","commit_stats":{"total_commits":102,"total_committers":5,"mean_commits":20.4,"dds":0.2941176470588235,"last_synced_commit":"b76324c1d194fdc84dba77465c57ad2d2783b096"},"previous_names":["owenizedd/bum"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/owenizedd/bum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owenizedd%2Fbum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owenizedd%2Fbum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owenizedd%2Fbum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owenizedd%2Fbum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/owenizedd","download_url":"https://codeload.github.com/owenizedd/bum/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owenizedd%2Fbum/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280520634,"owners_count":26344438,"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","status":"online","status_checked_at":"2025-10-22T02:00:06.515Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["bun","bun-js","bun-plugin","bun-runtime","bun-sh","bunjs","node-js","nodejs","rust","version-manager"],"created_at":"2024-08-03T01:01:30.676Z","updated_at":"2025-10-22T21:45:11.344Z","avatar_url":"https://github.com/owenizedd.png","language":"Rust","readme":"# Bum - Bun Version Manager\n\n\u003cimg src=\".docs/new-logo.jpg\" height=\"auto\" width=\"150\" style=\"border-radius:50%\"\u003e\n\u003cbr/\u003e\n\n\u003cdiv style=\"display: flex; gap: 1; align-items: center;\"\u003e\n\u003ca href=\"https://github.com/owenizedd/bum/actions/workflows/deploy.yml\"\u003e\u003cimg alt=\"GitHub CI Status\" src=\"https://img.shields.io/github/actions/workflow/status/owenizedd/bum/deploy.yml?label=CI\u0026logo=GitHub\"\u003e\u003c/a\u003e \n\n\u003cimg src=\"https://img.shields.io/badge/Made%20with-Rust-orange?style=for-the-badge\u0026logo=Rust\" height=\"20px\"\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\nIntroducing Bum, a fast Bun version manager written in Rust from scratch.\n\n\u003cimg src=\".docs/bum-quick-demo.gif\" width=\"600\"\u003e\n\n## How to install:\n\n## Unix\n\n1. Open your terminal and execute:\n\n```\ncurl -fsSL https://github.com/owenizedd/bum/raw/main/install.sh | bash\n```\n\n\u003e This installation will install bun for you and also bum altogether.\n\n## Windows\n\nI only own a Mac, so I can't test at all if Windows is working, and I can't write a script to auto-install on Windows as well. So here are a few instructions on how to install Bum for Windows:\n\n1. Install [Bun](https://bun.sh/)\n2. Download the last exe in the [latest release](https://github.com/owenizedd/bum/releases/latest), and unzip it\n3. Put the exe in your favorite directory, add the path to this directory in your PATH, and that's it!\n\nAs Bum is not tested at all on Windows, it may not works. If it's the case please open an issue and I'll be glad to fix it.\n\n## How to use:\n\n- You can just run `bum` without any parameter to see default help menu.\n\n### Commands\n\n- `bum use \u003cversion\u003e`\n  - Change the current active bun version, e.g. `bum use 1.0.3`. This will automatically use v1.0.3.\n  - If there's no target version is installed in the local, it will install that version then use it.\n  - Else, it will just use that version directly as the active version.\n- `bum remove \u003cversion\u003e`\n  - Remove the installed version locally.\n    \u003e This feature will only remove local copy, but if you're using the removed version, you will still be able to use that version, but once you change to other version, you will not be able to change to that version anymore.\n  - In the future we will automatically switch to the latest version available upon removal of the version.\n- `bum list`\n  - Show all local installed versions of Bun.\n- `bum list-remote`\n\n  - Show all remote versions of Bun that could be installed.\n\n- .bumrc file\n  - When file exists, everytime you use `bum use` command without `\u003cversion\u003e` argument, Bum will try to use the version from the .bumrc file.\n\n### Future features (possibly)\n\n- `bum default \u003cversion\u003e`\n\n\u003e Any contribution is appreciated, have any doubts/questions/suggestions/ideas? Drop them in the Discussion page.\n","funding_links":[],"categories":["Rust","rust","Tools"],"sub_categories":["Adapters"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowenizedd%2Fbum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fowenizedd%2Fbum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowenizedd%2Fbum/lists"}