{"id":23642099,"url":"https://github.com/shpkg/shpkg","last_synced_at":"2026-02-01T01:35:26.991Z","repository":{"id":264490371,"uuid":"893524648","full_name":"shpkg/shpkg","owner":"shpkg","description":"packaging made fun and easy","archived":false,"fork":false,"pushed_at":"2024-11-25T17:39:31.000Z","size":20,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-17T10:39:50.795Z","etag":null,"topics":["package","package-management","package-manager","pip","python","shell","shell-script","shell-scripting","shell-scripts","software","useful"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/shpkg/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shpkg.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-24T17:03:45.000Z","updated_at":"2024-11-25T17:39:34.000Z","dependencies_parsed_at":"2025-08-31T18:32:39.262Z","dependency_job_id":"db600b65-7a2b-4ca9-a5ec-fe83cbc7a102","html_url":"https://github.com/shpkg/shpkg","commit_stats":null,"previous_names":["shpkg/shpkg"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shpkg/shpkg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shpkg%2Fshpkg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shpkg%2Fshpkg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shpkg%2Fshpkg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shpkg%2Fshpkg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shpkg","download_url":"https://codeload.github.com/shpkg/shpkg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shpkg%2Fshpkg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28963913,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T01:25:30.373Z","status":"ssl_error","status_checked_at":"2026-02-01T01:25:29.809Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["package","package-management","package-manager","pip","python","shell","shell-script","shell-scripting","shell-scripts","software","useful"],"created_at":"2024-12-28T10:39:17.341Z","updated_at":"2026-02-01T01:35:26.986Z","avatar_url":"https://github.com/shpkg.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## what is shpkg?\nit is a cross-distro package manager that uses shell scripts to install packages. you see, packages are complicated, and most people don't make package their software anyways. then we said,\n\u003e what if we made packaging fun and easy so it's more accessible and developer-friendly?\n\nand that started shpkg/shpm's journey.\n\n24.11.2024 (us 11.24.2024) - shpkg/shpm was created\n\n## how does it work?\nshpkg first searches for the desired package name ending with .sh in the `https://github.com/shpkg/repo` git repository. if it finds a match, it curl-bashes (to be exact, requests.get()) the script. else, it fails.\n## how do i install it?\n```bash\npip install shpkg\n```\n## how do i uninstall it?\n```bash\npip uninstall shpkg\n```\n## how do i use it?\n### install a package\n```bash\nshpkg i \u003cpackage-name\u003e\n```\n### uninstall a package\n```bash\nshpkg x \u003cpackage-name\u003e\n```\n### update a package\n```bash\nshpkg u \u003cpackage-name\u003e\n```\n### list installed packages\n```bash\nshpkg l\n```\n### update shpkg\n```bash\npip install shpkg --upgrade\n```\n### update all packages\n```bash\nshpkg ua\n```\n### help\n```bash\nshpkg --help\n```\n### version\n```bash\nshpkg --version\n```\n## how do i make a package?\nsee https://github.com/shpkg/repo/blob/main/README.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshpkg%2Fshpkg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshpkg%2Fshpkg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshpkg%2Fshpkg/lists"}