{"id":14831925,"url":"https://github.com/Hejsil/dipm","last_synced_at":"2025-09-17T09:32:23.090Z","repository":{"id":243122741,"uuid":"811532698","full_name":"Hejsil/dipm","owner":"Hejsil","description":"An alternative to `curl | sh`","archived":false,"fork":false,"pushed_at":"2024-12-30T14:51:32.000Z","size":502,"stargazers_count":17,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-03T17:07:08.799Z","etag":null,"topics":["cli","package-manager","zig"],"latest_commit_sha":null,"homepage":"","language":"Zig","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/Hejsil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["Hejsil"]}},"created_at":"2024-06-06T19:29:02.000Z","updated_at":"2024-12-29T14:14:39.000Z","dependencies_parsed_at":"2024-06-11T20:19:11.028Z","dependency_job_id":"5aa47e74-552d-49cd-a02d-6ab0c20cb787","html_url":"https://github.com/Hejsil/dipm","commit_stats":null,"previous_names":["hejsil/dipm"],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hejsil%2Fdipm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hejsil%2Fdipm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hejsil%2Fdipm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hejsil%2Fdipm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hejsil","download_url":"https://codeload.github.com/Hejsil/dipm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233366131,"owners_count":18665400,"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","package-manager","zig"],"created_at":"2024-09-18T23:00:59.191Z","updated_at":"2025-09-17T09:32:23.085Z","avatar_url":"https://github.com/Hejsil.png","language":"Zig","readme":"A package manager for installing linux programs that are self contained.\n\n![readme.gif](./readme.gif)\n\nPackages are defined in [`dipm-pkgs`](https://github.com/Hejsil/dipm-pkgs).\n\n# How to install\n\n```sh\ncurl -L \"https://github.com/Hejsil/dipm/releases/latest/download/dipm-$(uname -m)-$(uname -s)-musl\" \u003e /tmp/dipm \u0026\u0026\n    chmod +x /tmp/dipm \u0026\u0026\n    /tmp/dipm install dipm \u0026\u0026\n    rm /tmp/dipm\n```\n\n# Why?\n\nI love Arch linux. The main reason for this is the Arch User Repository (AUR). With the AUR, most\ntools a developer could ever want can be installed on the system with relative ease.\n\nBut life isn't always kind and sometimes you end up having to use Ubuntu. I'm sure the distro has\nmany advantages, but the package repository is a fraction of the size.\n\nI want to use [zoxide](https://github.com/ajeetdsouza/zoxide),\n[eza](https://github.com/eza-community/eza), [fzf](https://github.com/junegunn/fzf) and other modern\ntools, but they either don't exist in the package repo or is very out of date.\n\nMost of these tools end up creating distro independent binary releases so anyone can use them. They\nthen guide their users to download and run install scripts like so:\n\n```sh\ncurl \u003cmy-cool-pkg-install-script\u003e | sh\n```\n\nBut imagine a world where we had a package manager for installing these binaries. This is what\n`dipm` tries to be.\n\n# Why not X?\n\nThere are package managers that work on multiple distros like [homebrew](https://brew.sh/) or\n[nix](https://nixos.org/). While these are great, they're quite complicated for what I want.\n\nThere are also [eget](https://github.com/zyedidia/eget) and\n[stow](https://github.com/marwanhawari/stew) which are much simpler. The only issue I see with these\nis that they are dependent on Github and cannot install binaries from elsewhere.\n","funding_links":["https://github.com/sponsors/Hejsil"],"categories":["Applications"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHejsil%2Fdipm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHejsil%2Fdipm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHejsil%2Fdipm/lists"}