{"id":30412761,"url":"https://github.com/weezy20/ziggy","last_synced_at":"2026-05-10T05:02:32.181Z","repository":{"id":310791641,"uuid":"1041261444","full_name":"weezy20/ziggy","owner":"weezy20","description":"An easy to use zig version manager TUI written for Bun.","archived":false,"fork":false,"pushed_at":"2025-08-20T09:12:21.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-20T09:26:34.395Z","etag":null,"topics":["bun","typescript","version-manager","zig","zvm"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/weezy20.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}},"created_at":"2025-08-20T08:17:42.000Z","updated_at":"2025-08-20T09:12:24.000Z","dependencies_parsed_at":"2025-08-20T09:26:37.456Z","dependency_job_id":"cb5436ea-4c11-4065-834e-5d1a4e21e2fa","html_url":"https://github.com/weezy20/ziggy","commit_stats":null,"previous_names":["weezy20/ziggy"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/weezy20/ziggy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weezy20%2Fziggy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weezy20%2Fziggy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weezy20%2Fziggy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weezy20%2Fziggy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/weezy20","download_url":"https://codeload.github.com/weezy20/ziggy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/weezy20%2Fziggy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271574431,"owners_count":24783319,"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","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"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":["bun","typescript","version-manager","zig","zvm"],"created_at":"2025-08-22T02:10:06.575Z","updated_at":"2026-05-10T05:02:32.172Z","avatar_url":"https://github.com/weezy20.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ziggy (Deprecated. Use zv @ https://github.com/weezy20/zv)\r\n\r\nA fast, easy to use, Zig programming language installer and version manager powered by Bun.\r\n\r\n## Prerequisites: \r\n- [bun](https://bun.com/)\r\n\r\n## Installation\r\n\r\nYou can install ziggy globally using Bun:\r\n\r\n```bash\r\nbun install -g @weezy20/ziggy@latest\r\n```\r\n\r\nOr you can use it without installing anything using `bunx`:\r\n\r\n```sh\r\nbunx @weezy20/ziggy -h\r\n```\r\n\r\nIf you want a binary executable you can build it locally \r\n(Note: the master branch is the development branch and there might be breaking changes):\r\n\r\n```sh\r\nbun install \u0026\u0026 bun build;\r\n./ziggy --help\r\n```\r\n\r\n## Usage\r\nRun ziggy to start the interactive TUI to go through the one time setup which well setup a `ZIGGY_DIR` which is where it's managed installations live. By default this is `$HOME/.ziggy` but maybe configured using the environment variable `ZIGGY_DIR`\r\n\r\nHere an `env` file will be created which we will need to add to our shell profile (`source ~/.ziggy/env`) in order to make the binaries available in our `PATH`. If you're not sure just follow through the TUI and it'll guide you based upon your operating system. Or you can also run `ziggy setup` for an automated approach.\r\n\r\n\r\n### Example usage:\r\n\r\n```bash\r\n# Start interactive TUI (main interface)\r\nziggy\r\n\r\n# Initialize a new Zig project interactively (TUI)\r\n# Provides two options: the standard zig app template and a barebones app template.\r\nziggy init                   \r\n\r\n# Initialize with a specific project name\r\nziggy init my-app \r\n\r\n# Switch Zig versions interactively (TUI)\r\nziggy use\r\n\r\n# Switch to a specific version directly\r\nziggy use 0.14.1              # Switches to Zig 0.14.1 (downloads if not installed)\r\nziggy use master              # Switches to Zig master branch (downloads if not installed)\r\nziggy use system              # Switches to system-installed Zig. Ziggy detects any zig installation already in your path and refers to it as `system`\r\n\r\n# List all installed Zig versions\r\nziggy list\r\n\r\n# Clean up Ziggy managed installations\r\nziggy clean\r\n\r\n# Setup ziggy environment for current shell\r\nziggy setup\r\n```\r\n\r\n## Commands\r\n\r\n- **`ziggy`** - Start the interactive TUI interface\r\n- **`ziggy init [project-name]`** - Create a new Zig project from templates\r\n- **`ziggy use [version]`** - Switch Zig versions (interactive or direct)\r\n- **`ziggy list`** - List installed Zig versions\r\n- **`ziggy clean`** - Clean up Zig installations\r\n- **`ziggy setup`** - Setup shell environment (adds source env to shell profile for PATH)\r\n- **`ziggy sync`** - Resync community mirrors\r\n\r\n\r\n\r\n## Uninstallation\r\nZiggy doesn't install anything on your system except the contents of `ZIGGY_DIR`. You can delete the folder and be done with it. If you want to clean up specific ziggy managed installations use `ziggy clean`. Ziggy will never do anything with your system zig. \r\n\r\nIf you used `bun install -g` to install ziggy then you can use `bun remove -g ziggy` to undo the same.\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweezy20%2Fziggy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweezy20%2Fziggy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweezy20%2Fziggy/lists"}