{"id":24103336,"url":"https://github.com/caphosra/plpm","last_synced_at":"2026-05-31T23:31:52.097Z","repository":{"id":38065611,"uuid":"197769737","full_name":"caphosra/plpm","owner":"caphosra","description":"Private Located Package Manager - This is a tool with which you can create and install some packages locally.","archived":false,"fork":false,"pushed_at":"2022-12-08T05:53:49.000Z","size":50,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-28T06:25:25.443Z","etag":null,"topics":["local","local-environment","local-tool","package-control","package-management","package-manager","package-manager-tool","plpm","private-package-manager"],"latest_commit_sha":null,"homepage":"","language":"C#","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/caphosra.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}},"created_at":"2019-07-19T12:33:09.000Z","updated_at":"2019-08-26T04:17:26.000Z","dependencies_parsed_at":"2023-01-24T14:45:49.340Z","dependency_job_id":null,"html_url":"https://github.com/caphosra/plpm","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/caphosra/plpm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caphosra%2Fplpm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caphosra%2Fplpm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caphosra%2Fplpm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caphosra%2Fplpm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caphosra","download_url":"https://codeload.github.com/caphosra/plpm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caphosra%2Fplpm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33753923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"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":["local","local-environment","local-tool","package-control","package-management","package-manager","package-manager-tool","plpm","private-package-manager"],"created_at":"2025-01-10T19:56:22.613Z","updated_at":"2026-05-31T23:31:52.081Z","avatar_url":"https://github.com/caphosra.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PLPM - *Private Located Package Manager*\n\n[![Build Status](https://dev.azure.com/capra314cabra/PrivateLocatedPackageManager/_apis/build/status/capra314cabra.plpm?branchName=master)](https://dev.azure.com/capra314cabra/PrivateLocatedPackageManager/_build/latest?definitionId=4\u0026branchName=master)\n[![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/capra314cabra/plpm?include_prereleases)](https://github.com/capra314cabra/plpm/releases)\n[![GitHub](https://img.shields.io/github/license/capra314cabra/plpm)](https://raw.githubusercontent.com/capra314cabra/plpm/master/LICENSE)\n\nThis is a tool with which you can create and install some packages locally.\n\n## Description\n\nDo you have any experiences that you wanna test your library or install something temporary? On that time, you may have to put some libraries to the special directory such as \"System32\", \"usr/lib\". And you face to the problem - *\"Are they detachable?\"*  \nWith this tool, you can create \"package\"(contains libraries) and share it only in your computer. The \"package\" shared can be installed whenever you want and it is easy to uninstall.  \nYou wanna know more information? Watch [Usage](https://github.com/capra314cabra/plpm#usage).\n\n## Installation\n\nChoose one from followings.\n\n### Use GitHub release (Recommended)\n\n1. Jump to [Release page](https://github.com/capra314cabra/plpm/releases)\n2. Download package\n3. Extract it wherever you wanna install\n4. Add the path of the directory where you installed it to PATH values(optional)\n5. Finally you can use plpm. Hooray!\n\n### Build from source code (Hard way)\n\n1. Clone this repo\n   ```\n   git clone https://github.com/capra314cabra/plpm.git\n   ```\n2. Run dotnet command on \"plpmcui\" directory\n   ```\n   cd plpm/scripts/plpmcui\n   dotnet publish --runtime \u003cRID\u003e\n   ```\n   Do you know what is RID?\n   See also [Microsoft RID catalog](https://docs.microsoft.com/en-us/dotnet/core/rid-catalog)\n3. You will see a binaries in bin directory\n4. After this, it is the same way to GitHub release section\n\n## Usage\n\n### Create a package\n\n![plpm_create](https://media.githubusercontent.com/media/capra314cabra/plpm/develop/update_img/img/plpm_create.png)\n\nWhen you wanna create a new package, you need to create a \"PLPM Project File\" first. It is easy to create.  \nThe PLPM project file is a kind of JSON and it is formatted as following.\n```JSON\n{\n    \"Name\": \"TestPackage\",\n    \"Description\": \"Description...\",\n    \"ContentsFiles\": [\n        \"helloworld.txt\",\n        \"subfolder/capra.dll\"\n    ]\n}\n```\n:warning: **The child of \"ContentsFiles\" should be a RELATIVE path.**  \n:warning: **\"PLPM Project File\" should be named as \"plpmproj.json\".**  \n  \nThe PLPM project file works as a blueprint of a package.\n\nCreated one? Go to the next step!  \nSecond, run a commmand in the directory plpmproj.json exists.\n```\nplpm create\n```\nThis command ran successfully means PLPM created a package successfully!\nIf you're worried about it, you can check the list of packages by following command.\n```\nplpm search\n```\n\n### Install the package\n\n![plpm_install](https://media.githubusercontent.com/media/capra314cabra/plpm/develop/update_img/img/plpm_install.png)\n\nInstalling a package is easy.\nMove to where you wanna install package and type following command:\n```\nplpm install [package name]\n```\nOnly this.  \nAfter running this command, you will see \"plpm.json\". It contains the list of packages installed there.\n\n### Uninstall the package\n\n![plpm_uninstall](https://media.githubusercontent.com/media/capra314cabra/plpm/develop/update_img/img/plpm_uninstall.png)\n\nUninstalling a package is easy too.\nMove to where you wanna install package and type following command:\n```\nplpm uninstall [package name]\n```\nOnly this.\n\n## Contribution\n\nWe always welcomes you to join us.\n\n## License\n\nThis project is under [MIT License](https://github.com/capra314cabra/plpm/blob/master/LICENSE).\n\n## Authors\n\n[capra314cabra](https://github.com/capra314cabra)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaphosra%2Fplpm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaphosra%2Fplpm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaphosra%2Fplpm/lists"}