{"id":16843219,"url":"https://github.com/jbowes/welk","last_synced_at":"2026-01-12T07:56:18.070Z","repository":{"id":38368500,"uuid":"362807667","full_name":"jbowes/welk","owner":"jbowes","description":"What's inside the shell? welk manages `curl | sh` style package installs 🐌","archived":false,"fork":false,"pushed_at":"2023-03-10T07:58:51.000Z","size":271,"stargazers_count":6,"open_issues_count":17,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T04:41:21.674Z","etag":null,"topics":["curl","go","golang","hacktoberfest","package","package-management","package-manager","shell","shell-script"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jbowes.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":"2021-04-29T12:21:08.000Z","updated_at":"2023-11-10T16:23:06.000Z","dependencies_parsed_at":"2024-06-19T20:04:53.430Z","dependency_job_id":"52788297-c667-484d-9494-6f4d7b05e9f1","html_url":"https://github.com/jbowes/welk","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbowes%2Fwelk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbowes%2Fwelk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbowes%2Fwelk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbowes%2Fwelk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbowes","download_url":"https://codeload.github.com/jbowes/welk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248358549,"owners_count":21090401,"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":["curl","go","golang","hacktoberfest","package","package-management","package-manager","shell","shell-script"],"created_at":"2024-10-13T12:50:00.896Z","updated_at":"2026-01-12T07:56:18.057Z","avatar_url":"https://github.com/jbowes.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n  Attractive html formatting for rendering in github. sorry text editor\n  readers! Besides the header and section links, everything should be clean and\n  readable.\n--\u003e\n\u003ch1 align=\"center\"\u003ewelk\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\u003ci\u003eWhat's inside the shell? welk manages `curl | sh` style package installs 🐌\u003c/i\u003e\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"Alpha Quality\" src=\"https://img.shields.io/badge/status-ALPHA-orange.svg\" \u003e\n  \u003ca href=\"https://github.com/jbowes/welk/releases/latest\"\u003e\u003cimg alt=\"GitHub tag\" src=\"https://img.shields.io/github/tag/jbowes/welk.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/jbowes/welk/actions/workflows/go.yml\"\u003e\u003cimg alt=\"Build Status\" src=\"https://github.com/jbowes/welk/actions/workflows/go.yml/badge.svg?branch=main\"\u003e\u003c/a\u003e\n  \u003ca href=\"./LICENSE\"\u003e\u003cimg alt=\"BSD license\" src=\"https://img.shields.io/badge/license-BSD-blue.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/jbowes/welk\"\u003e\u003cimg alt=\"codecov\" src=\"https://img.shields.io/codecov/c/github/jbowes/welk.svg\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/jbowes/welk\"\u003e\u003cimg alt=\"Go Report Card\" src=\"https://goreportcard.com/badge/github.com/jbowes/welk\"\u003e\u003c/a\u003e\n\u003c/div\u003e\u003cbr /\u003e\u003cbr /\u003e\n\n---\n\n🚧 ___Disclaimer___: _`welk` is alpha quality software. The API may change\nwithout warning between revisions._ 🚧\n\n`welk` is the package manager for software installed with [`curl`][curl] and\n[`sh`][sh]. `welk` gives you:\n- A sandboxed environment for script execution during install\n- Tracking of installed software. No more `$HOME` littered with random\n  [Kubernetes][k8s] tools!\n- Deletion of installed software.\n- Automatic `$PATH` management. Your [`.zshrc`][zsh] has never looked better!\n\nWhen documentation tells you to run `curl \u003csome url\u003e | /bin/sh`, use `welk`.\n\n## Getting `welk`\n\nFor now, head on over to the [releases](./releases) page and grab a binary.\n\n### Coming soon\n\nUse `curl | sh`, of course! Run:\n```sh\ncurl \u003cTODO ADD FLAGS\u003e \u003cTODO URL\u003e | sh\n```\n\nAfter `welk` is installed it will manage itself.\n\nMake sure `.local/bin` is in your path, as defined by [XDG].\n\n## Quick start\n\n- Install new software with `welk install $URL`\n- List installed software with `welk list`\n- See the files installed by a script with `welk info $URL`\n- Remove everything a script installed with `welk delete $URL`\n\n## Seasons\n\nOpen Source is free to play. Like all good free to play experiences, `welk`\nreleases content and feature drops in seasons. Content from past seasons\nremains available to new users; we won't put it in a vault!\n\nThe current season is the [*Season of discovery*](./milestone/2).\n\nThe next season is the [*Season of the herald*](./milestone/3).\n\nFind more upcoming and past seasons under [milestones][milestones]\n\n## Contributing\n\nWe would love your help!\n\n`welk` is still a work in progress. You can help by:\n\n- Opening a pull request to resolve an [open issue][issues].\n- Adding a feature or enhancement of your own! If it might be big, please\n  [open an issue][enhancement] first so we can discuss it.\n- Improving this `README` or adding other documentation to `welk`.\n- Letting [me] know if you're using `welk`.\n\n[curl]: https://curl.se/\n[sh]: https://en.wikipedia.org/wiki/Unix_shell\n[k8s]: https://kubernetes.io/\n[zsh]: https://www.zsh.org/\n[xdg]: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html\n\n[milestones]: ./milestones\n[issues]: ./issues\n[bug]: ./issues/new?labels=bug\n[enhancement]: ./issues/new?labels=enhancement\n\n[me]: https://twitter.com/jrbowes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbowes%2Fwelk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbowes%2Fwelk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbowes%2Fwelk/lists"}