{"id":16475309,"url":"https://github.com/dark0dave/wpm","last_synced_at":"2026-06-09T03:38:28.513Z","repository":{"id":254924031,"uuid":"847979150","full_name":"dark0dave/wpm","owner":"dark0dave","description":"Weidu Package Manager","archived":false,"fork":false,"pushed_at":"2024-12-19T16:17:14.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T04:19:21.368Z","etag":null,"topics":["infinity-engine","modding-tool","package-manager","weidu"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dark0dave.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":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-26T22:59:53.000Z","updated_at":"2024-12-19T16:17:18.000Z","dependencies_parsed_at":"2024-08-27T01:50:27.336Z","dependency_job_id":"ddf7aaba-3501-4bd9-8330-9aad88eeae91","html_url":"https://github.com/dark0dave/wpm","commit_stats":null,"previous_names":["dark0dave/wpm"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dark0dave%2Fwpm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dark0dave%2Fwpm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dark0dave%2Fwpm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dark0dave%2Fwpm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dark0dave","download_url":"https://codeload.github.com/dark0dave/wpm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241131774,"owners_count":19915013,"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":["infinity-engine","modding-tool","package-manager","weidu"],"created_at":"2024-10-11T12:37:39.976Z","updated_at":"2026-06-09T03:38:28.506Z","avatar_url":"https://github.com/dark0dave.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Weidu package manager\n![](https://img.shields.io/badge/go-65A2BE2?logo=go\u0026style=for-the-badge\u0026logoColor=grey)\n[![](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black)](https://github.com/dark0dave/wpm/releases/latest)\n[![](https://img.shields.io/badge/Windows-0078D6?\u0026style=for-the-badge\u0026logoColor=white\u0026logo=git-for-windows)](https://github.com/dark0dave/wpm/releases/latest)\n[![](https://img.shields.io/badge/mac%20os-grey?style=for-the-badge\u0026logo=apple\u0026logoColor=white)](https://github.com/dark0dave/wpm/releases/latest)\n[![](https://img.shields.io/github/actions/workflow/status/dark0dave/wpm/main.yaml?style=for-the-badge)](https://github.com/dark0dave/wpm/actions/workflows/main.yaml)\n[![](https://img.shields.io/github/license/dark0dave/wpm?style=for-the-badge)](./LICENSE)\n\u003ca href=\"https://hk.jdx.dev\"\u003e\u003cimg src=\"https://hk.jdx.dev/logo-small.png\" width=\"35\" height=\"28\" style=\"background-color: #585858;\"\u003e![](https://img.shields.io/badge/hk-purple?style=for-the-badge)\u003c/a\u003e\n```sh\nA Fast and Flexible Package Manager, designed to help wiedu modders share code.\n\nUsage:\n  wpm [flags]\n  wpm [command]\n\nAvailable Commands:\n  add         Add dependencies\n  completion  Generate the autocompletion script for the specified shell\n  help        Help about any command\n  install     Install all the dependencies from your project file (wpm.yaml)\n  remove      Removes dependencies\n  version     Version info\n\nFlags:\n  -h, --help   help for wpm\n\nUse \"wpm [command] --help\" for more information about a command.\n```\n\n## Example wpm.yaml file\n\n```yaml\ndependencies:\n  git:\n    - name: \"BaeBG2\"\n      url: \"https://github.com/dark0dave/BaeBG2\"\n      ref: \"main\"\n  url:\n    - name: \"faldorn-bg2ee\"\n      url: \"https://downloads.weaselmods.net/download/faldorn-bg2ee/?wpdmdl=480\u0026refresh=6945c590ce09a1766180240\"\n      version: \"v1.0.0\"\n```\n\n## Install command\n\nCreate your wpm.yaml file, see example above.\n\nThen run:\n```sh\n$ wpm(.exe) install\n```\nthe package manager will add the files to the weidu_modules folder\n```sh\n$ ls weidu_modules\ngit url\n$ ls weidu_modules/url\nfaldorn-bg2ee.zip\n$ ls weidu_modules/git\nBaeBG2\n```\n\n## Add Command\n\n```sh\nAdd dependencies to a manifest file\n\nUsage:\n  wpm add [flags]\n  wpm add [command]\n\nAliases:\n  add, a\n\nAvailable Commands:\n  git         Add git dependencies\n  url         Add url dependencies\n\nFlags:\n  -h, --help   help for add\n\nUse \"wpm add [command] --help\" for more information about a command.\n```\n\n### Url Dependency Example\n\n#### Long Form\n\n```sh\n$ wpm(.exe) add url --name \"test\" --path \"testPath.com\" --version \"1.0.0\"\n```\n\n#### Short Form\n\n```sh\n$ wpm(.exe) a u -n \"test\" -p \"testPath.com\" -v \"1.0.0\"\n```\n#### Result\n\n```sh\n$ cat wpm.yaml\n```\n\n```yaml\ndependencies:\n    git:\n        - name: BaeBG2\n          path: https://github.com/dark0dave/BaeBG2\n          version: main\n          version_type: \"\"\n    url:\n        - name: faldorn-bg2ee\n          path: https://downloads.weaselmods.net/download/faldorn-bg2ee/?wpdmdl=480\u0026refresh=66ccff1d9457d1724710685\n          version: \"\"\n        - name: test\n          path: testPath.com\n          version: 1.0.0\n          name: mymods\n          version: v1.0.0\n```\n\n### Git Dependency Example\n#### Long Form\n\n```sh\n$ wpm(.exe) add git --name \"test\" --path \"github.com/dark0dave/BaeBG2\" --version \"main\"\n```\n\n#### Short Form\n\n```sh\n$ wpm(.exe) a g -n \"test\" -p \"github.com/dark0dave/BaeBG2\" -v \"main\"\n```\n\n#### Result\n\n```sh\n$ cat wpm.yaml\n```\n```yaml\ndependencies:\n    git:\n        - name: BaeBG2\n          path: https://github.com/dark0dave/BaeBG2\n          version_type: \"\"\n          version: main\n        - name: test\n          path: github.com/dark0dave/BaeBG2\n          version_type: \"\"\n          version: main\n    url:\n        - name: faldorn-bg2ee\n          path: https://downloads.weaselmods.net/download/faldorn-bg2ee/?wpdmdl=480\u0026refresh=66ccff1d9457d1724710685\n          version: \"\"\n          name: mymods\n          version: v1.0.0\n```\n\n## Rm Command\n\nThis command removes an entry to your wpm.yaml file\n\n### Url Dependency Example\n#### Long Form\n\n```sh\n$ wpm(.exe) rm url --name \"test\" --path \"testPath.com\" --version \"1.0.0\"\n```\n\n#### Short Form\n\n```sh\n$ wpm(.exe) r u -n \"test\" -p \"testPath.com\" -v \"1.0.0\"\n```\n\n### Git Dependency Example\n#### Long Form\n\n```sh\n$ wpm(.exe) rm git --name \"test\" --path \"testPath.com\" --version \"1.0.0\"\n```\n\n#### Short Form\n\n```sh\n$ wpm(.exe) r g -n \"test\" -p \"github.com/dark0dave/BaeBG2\" -v \"main\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdark0dave%2Fwpm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdark0dave%2Fwpm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdark0dave%2Fwpm/lists"}