{"id":13439433,"url":"https://github.com/k3d-io/k3d","last_synced_at":"2025-04-23T20:52:09.726Z","repository":{"id":37566689,"uuid":"179063508","full_name":"k3d-io/k3d","owner":"k3d-io","description":"Little helper to run CNCF's k3s in Docker","archived":false,"fork":false,"pushed_at":"2024-04-22T19:21:51.000Z","size":43323,"stargazers_count":5078,"open_issues_count":196,"forks_count":447,"subscribers_count":54,"default_branch":"main","last_synced_at":"2024-05-01T09:41:34.519Z","etag":null,"topics":["cluster","docker","go","k3d","k3s","kubernetes","rancher"],"latest_commit_sha":null,"homepage":"https://k3d.io/","language":"Go","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/k3d-io.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"k3d-io","issuehunt":"k3d-io/k3d","liberapay":"k3d-io","custom":["https://www.buymeacoffee.com/thklein"]}},"created_at":"2019-04-02T11:30:11.000Z","updated_at":"2024-05-29T03:08:04.056Z","dependencies_parsed_at":"2024-05-29T03:07:50.226Z","dependency_job_id":"dd1408d0-5588-4080-a22e-0b4d17602301","html_url":"https://github.com/k3d-io/k3d","commit_stats":{"total_commits":1140,"total_committers":112,"mean_commits":"10.178571428571429","dds":0.2640350877192983,"last_synced_commit":"18967282633144120abcf75a3dacc110543cc00c"},"previous_names":["rancher/k3d","iwilltry42/k3d-go"],"tags_count":165,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k3d-io%2Fk3d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k3d-io%2Fk3d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k3d-io%2Fk3d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k3d-io%2Fk3d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/k3d-io","download_url":"https://codeload.github.com/k3d-io/k3d/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250514756,"owners_count":21443208,"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":["cluster","docker","go","k3d","k3s","kubernetes","rancher"],"created_at":"2024-07-31T03:01:13.883Z","updated_at":"2025-04-23T20:52:09.702Z","avatar_url":"https://github.com/k3d-io.png","language":"Go","readme":"# [![k3d](docs/static/img/k3d_logo_black_blue.svg)](https://k3d.io/)\n\n[![License](https://img.shields.io/github/license/k3d-io/k3d?style=flat-square)](./LICENSE.md)\n![Downloads](https://img.shields.io/github/downloads/k3d-io/k3d/total.svg?style=flat-square)\n\n[![Go Module](https://img.shields.io/badge/Go%20Module-github.com%k3d-io%2Fk3d%2Fv5-007d9c?logo=go\u0026logoColor=white\u0026style=flat-square)](https://pkg.go.dev/github.com/k3d-io/k3d/v5)\n[![Go version](https://img.shields.io/github/go-mod/go-version/k3d-io/k3d?logo=go\u0026logoColor=white\u0026style=flat-square)](./go.mod)\n[![Go Report Card](https://goreportcard.com/badge/github.com/k3d-io/k3d?style=flat-square)](https://goreportcard.com/report/github.com/k3d-io/k3d)\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-28-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](code_of_conduct.md)\n\n## [k3s in docker](https://k3d.io)\n\nk3s is the lightweight Kubernetes distribution by Rancher: [k3s-io/k3s](https://github.com/k3s-io/k3s)\n\nk3d creates containerized k3s clusters. This means, that you can spin up a multi-node k3s cluster on a single machine using docker.\n\n[![asciicast](https://asciinema.org/a/436420.svg)](https://asciinema.org/a/436420)\n\n**Note:** k3d is a **community-driven project** but it's not an official Rancher (SUSE) product.\n**Sponsoring**: To spend any significant amount of time improving k3d, we rely on sponsorships:\n\n  - [**GitHub Sponsors**: ![GitHub Sponsors](https://img.shields.io/github/sponsors/k3d-io?label=GitHub%20Sponsors\u0026style=flat-square)](https://github.com/sponsors/k3d-io)\n  - [**LiberaPay**: ![Liberapay patrons](https://img.shields.io/liberapay/patrons/k3d-io?label=Liberapay%20Patrons\u0026style=flat-square)](https://liberapay.com/k3d-io)\n  - **IssueHunt**: \u003chttps://issuehunt.io/r/k3d-io/k3d\u003e\n\n## Learning\n\n- Website with documentation: [k3d.io](https://k3d.io/)\n- [Rancher Meetup - May 2020 - Simplifying Your Cloud-Native Development Workflow With K3s, K3c and K3d (YouTube)](https://www.youtube.com/watch?v=hMr3prm9gDM)\n  - k3d demo repository: [iwilltry42/k3d-demo](https://github.com/iwilltry42/k3d-demo)\n\n## Requirements\n\n- [docker](https://docs.docker.com/install/)\n  - Note: k3d v5.x.x requires at least Docker v20.10.5 (runc \u003e= v1.0.0-rc93) to work properly (see [#807](https://github.com/k3d-io/k3d/issues/807))\n\n## Releases\n\n- May 2020: v1.7.x -\u003e **v3.0.0** (rewrite)\n- January 2021: v3.x.x -\u003e **v4.0.0** (breaking changes)\n- September 2021: v4.4.8 -\u003e **v5.0.0** (breaking changes)\n\n| Platform | Stage | Version | Release Date | Downloads so far |\n|-----------------|--------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|---|\n| [**GitHub Releases**](https://github.com/k3d-io/k3d/releases) | stable | [![GitHub release (latest by date)](https://img.shields.io/github/v/release/k3d-io/k3d?label=%20\u0026style=for-the-badge\u0026logo=github)](https://github.com/k3d-io/k3d/releases/latest) | [![GitHub Release Date](https://img.shields.io/github/release-date/k3d-io/k3d?label=%20\u0026style=for-the-badge)](https://github.com/k3d-io/k3d/releases/latest) | ![GitHub Release Downloads](https://img.shields.io/github/downloads/k3d-io/k3d/latest/total?label=%20\u0026style=for-the-badge) |\n| [**GitHub Releases**](https://github.com/k3d-io/k3d/releases) | latest | [![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/k3d-io/k3d?include_prereleases\u0026label=%20\u0026style=for-the-badge\u0026logo=github)](https://github.com/k3d-io/k3d/releases) | [![GitHub (Pre-)Release Date](https://img.shields.io/github/release-date-pre/k3d-io/k3d?label=%20\u0026style=for-the-badge)](https://github.com/k3d-io/k3d/releases) | ![GitHub Release Downloads (incl. Pre-Releases)](https://img.shields.io/github/downloads-pre/k3d-io/k3d/latest/total?label=%20\u0026style=for-the-badge) |\n| [**Homebrew**](https://formulae.brew.sh/formula/k3d) | stable | [![homebrew](https://img.shields.io/homebrew/v/k3d?label=%20\u0026style=for-the-badge)](https://formulae.brew.sh/formula/k3d) | - | - |\n| [**Chocolatey**](https://chocolatey.org/packages/k3d/)| stable | [![chocolatey](https://img.shields.io/chocolatey/v/k3d?label=%20\u0026style=for-the-badge)](https://chocolatey.org/packages/k3d/) | - | - |\n| [**Scoop**](https://github.com/ScoopInstaller/Main/blob/master/bucket/k3d.json/)| stable | [![scoop](https://img.shields.io/scoop/v/k3d?label=%20\u0026style=for-the-badge)](https://github.com/ScoopInstaller/Main/blob/master/bucket/k3d.json/) | - | - |\n\n## Get\n\nYou have several options there:\n\n- use the install script to grab the latest release:\n  - wget: `wget -q -O - https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash`\n  - curl: `curl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash`\n- use the install script to grab a specific release (via `TAG` environment variable):\n  - wget: `wget -q -O - https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | TAG=v5.0.0 bash`\n  - curl: `curl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | TAG=v5.0.0 bash`\n\n- use [Homebrew](https://brew.sh): `brew install k3d` (Homebrew is available for MacOS and Linux)\n  - Formula can be found in [homebrew/homebrew-core](https://github.com/Homebrew/homebrew-core/blob/master/Formula/k3d.rb) and is mirrored to [homebrew/linuxbrew-core](https://github.com/Homebrew/linuxbrew-core/blob/master/Formula/k3d.rb)\n- install via [MacPorts](https://www.macports.org): `sudo port selfupdate \u0026\u0026 sudo port install k3d` (MacPorts is available for MacOS)\n- install via [AUR](https://aur.archlinux.org/) package [rancher-k3d-bin](https://aur.archlinux.org/packages/rancher-k3d-bin/): `yay -S rancher-k3d-bin`\n- grab a release from the [release tab](https://github.com/k3d-io/k3d/releases) and install it yourself.\n- install via go: `go install github.com/k3d-io/k3d/v5@latest` (**Note**: this will give you unreleased/bleeding-edge changes)\n- use [Chocolatey](https://chocolatey.org/): `choco install k3d` (Chocolatey package manager is available for Windows)\n  - package source can be found in [erwinkersten/chocolatey-packages](https://github.com/erwinkersten/chocolatey-packages/tree/master/automatic/k3d)\n- use [Scoop](https://scoop.sh/): `scoop install k3d` (Scoop package manager is available for Windows)\n  - package source can be found in [ScoopInstaller/Main](https://github.com/ScoopInstaller/Main/blob/master/bucket/k3d.json)\n\nor...\n\n## Build\n\n1. Clone this repo, e.g. via `git clone git@github.com:k3d-io/k3d.git` or `go get github.com/k3d-io/k3d/v5@main`\n2. Inside the repo run\n   - 'make install-tools' to make sure required go packages are installed\n3. Inside the repo run one of the following commands\n   - `make build` to build for your current system\n   - `go install` to install it to your `GOPATH` (**Note**: this will give you unreleased/bleeding-edge changes)\n   - `make build-cross` to build for all systems\n\n## Usage\n\nCheck out what you can do via `k3d help` or check the docs @ [k3d.io](https://k3d.io)\n\nExample Workflow: Create a new cluster and use it with `kubectl`\n\n1. `k3d cluster create CLUSTER_NAME` to create a new single-node cluster (= 1 container running k3s + 1 loadbalancer container)\n2. [Optional, included in cluster create] `k3d kubeconfig merge CLUSTER_NAME --kubeconfig-switch-context` to update your default kubeconfig and switch the current-context to the new one\n3. execute some commands like `kubectl get pods --all-namespaces`\n4. `k3d cluster delete CLUSTER_NAME` to delete the default cluster\n\n## Connect\n\n1. Join the Rancher community on slack via [slack.rancher.io](https://slack.rancher.io/)\n2. Go to [rancher-users.slack.com](https://rancher-users.slack.com) and join our channel #k3d\n3. Start chatting\n\n## History\n\nThis repository is based on [@zeerorg](https://github.com/zeerorg/)'s [zeerorg/k3s-in-docker](https://github.com/zeerorg/k3s-in-docker), reimplemented in Go by [@iwilltry42](https://github.com/iwilltry42/) in [iwilltry42/k3d](https://github.com/iwilltry42/k3d), which got adopted by Rancher in [rancher/k3d](https://github.com/rancher/k3d) and was now moved into its own GitHub organization at [k3d-io/k3d](https://github.com/k3d-io/k3d).\n\n## Related Projects\n\n- [k3x](https://github.com/inercia/k3x): GUI (Linux) to k3d\n- [vscode-k3d](https://github.com/inercia/vscode-k3d): vscode plugin for k3d\n- [AbsaOSS/k3d-action](https://github.com/AbsaOSS/k3d-action): fully customizable GitHub Action to run lightweight Kubernetes clusters.\n- [AutoK3s](https://github.com/cnrancher/autok3s): a lightweight tool to help run K3s everywhere including k3d provider.\n- [nolar/setup-k3d-k3s](https://github.com/nolar/setup-k3d-k3s): setup K3d/K3s for GitHub Actions.\n\n## Contributing\n\nk3d is a community-driven project and so we welcome contributions of any form, be it code, logic, documentation, examples, requests, bug reports, ideas or anything else that pushes this project forward.\n\nPlease read our [**Contributing Guidelines**](./CONTRIBUTING.md) and the related [**Code of Conduct**](./CODE_OF_CONDUCT.md).\n\nYou can find an overview of the k3d project (e.g. explanations and a repository guide) in the documentation: [k3d.io/stable/design/project/](https://k3d.io/stable/design/project/)\n\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](code_of_conduct.md)\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://twitter.com/iwilltry42\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/25345277?v=4?s=100\" width=\"100px;\" alt=\"Thorsten Klein\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThorsten Klein\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=iwilltry42\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/k3d-io/k3d/commits?author=iwilltry42\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-iwilltry42\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-iwilltry42\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blog.zeerorg.site/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/13547997?v=4?s=100\" width=\"100px;\" alt=\"Rishabh Gupta\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRishabh Gupta\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-zeerorg\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/k3d-io/k3d/commits?author=zeerorg\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.zenika.com\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/25585516?v=4?s=100\" width=\"100px;\" alt=\"Louis Tournayre\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLouis Tournayre\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=louiznk\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/lionelnicolas\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/6538664?v=4?s=100\" width=\"100px;\" alt=\"Lionel Nicolas\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLionel Nicolas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=lionelnicolas\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/toonsevrin.keys\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/5507199?v=4?s=100\" width=\"100px;\" alt=\"Toon Sevrin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eToon Sevrin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=toonsevrin\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://debian-solutions.de\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/1111056?v=4?s=100\" width=\"100px;\" alt=\"Dennis Hoppe\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDennis Hoppe\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=dhoppe\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#example-dhoppe\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://dellinger.dev\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/3109892?v=4?s=100\" width=\"100px;\" alt=\"Jonas Dellinger\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJonas Dellinger\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-JohnnyCrazy\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/markrexwinkel\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/10704814?v=4?s=100\" width=\"100px;\" alt=\"markrexwinkel\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emarkrexwinkel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=markrexwinkel\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://inerciatech.com/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1841612?v=4?s=100\" width=\"100px;\" alt=\"Alvaro\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlvaro\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=inercia\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-inercia\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#plugin-inercia\" title=\"Plugin/utility libraries\"\u003e🔌\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://wsl.dev\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/905874?v=4?s=100\" width=\"100px;\" alt=\"Nuno do Carmo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNuno do Carmo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#content-nunix\" title=\"Content\"\u003e🖋\u003c/a\u003e \u003ca href=\"#tutorial-nunix\" title=\"Tutorials\"\u003e✅\u003c/a\u003e \u003ca href=\"#question-nunix\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/erwinkersten\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/4391121?v=4?s=100\" width=\"100px;\" alt=\"Erwin Kersten\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eErwin Kersten\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=erwinkersten\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.alexsears.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3712883?v=4?s=100\" width=\"100px;\" alt=\"Alex Sears\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlex Sears\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=searsaw\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://shanduur.github.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32583062?v=4?s=100\" width=\"100px;\" alt=\"Mateusz Urbanek\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMateusz Urbanek\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=Shanduur\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/benjaminjb\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4651855?v=4?s=100\" width=\"100px;\" alt=\"Benjamin Blattberg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBenjamin Blattberg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=benjaminjb\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sbaier1\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20339314?v=4?s=100\" width=\"100px;\" alt=\"Simon Baier\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSimon Baier\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=sbaier1\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://ambrose.website\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1705906?v=4?s=100\" width=\"100px;\" alt=\"Ambrose Chua\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAmbrose Chua\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=serverwentdown\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.zenior.no/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1142578?v=4?s=100\" width=\"100px;\" alt=\"Erik Godding Boye\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eErik Godding Boye\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=erikgb\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ethinx\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/965612?v=4?s=100\" width=\"100px;\" alt=\"York Wong\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYork Wong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=ethinx\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gonzalesraul\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7568984?v=4?s=100\" width=\"100px;\" alt=\"Raul Gonzales\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRaul Gonzales\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=gonzalesraul\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/k3d-io/k3d/commits?author=gonzalesraul\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://hoon.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6194958?v=4?s=100\" width=\"100px;\" alt=\"Sunghoon Kang\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSunghoon Kang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=devholic\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://blogs.kameshs.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/947745?v=4?s=100\" width=\"100px;\" alt=\"Kamesh Sampath\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKamesh Sampath\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=kameshsampath\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/arikmaor\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1926243?v=4?s=100\" width=\"100px;\" alt=\"Arik Maor\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eArik Maor\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=arikmaor\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#tutorial-arikmaor\" title=\"Tutorials\"\u003e✅\u003c/a\u003e \u003ca href=\"#example-arikmaor\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://radiusmethod.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1850811?v=4?s=100\" width=\"100px;\" alt=\"Danny Gershman\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDanny Gershman\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=dgershman\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/stopanko\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3759349?v=4?s=100\" width=\"100px;\" alt=\"stopanko\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003estopanko\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#financial-stopanko\" title=\"Financial\"\u003e💵\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dbreyfogle\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/27653146?v=4?s=100\" width=\"100px;\" alt=\"Danny Breyfogle\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDanny Breyfogle\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=dbreyfogle\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://tech.aabouzaid.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6760103?v=4?s=100\" width=\"100px;\" alt=\"Ahmed AbouZaid\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAhmed AbouZaid\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-aabouzaid\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/k3d-io/k3d/commits?author=aabouzaid\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/k3d-io/k3d/commits?author=aabouzaid\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://roudier.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1056127?v=4?s=100\" width=\"100px;\" alt=\"Pierre Roudier\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePierre Roudier\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=proudier\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.fita.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7291317?v=4?s=100\" width=\"100px;\" alt=\"Adrien Horgnies\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdrien Horgnies\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/k3d-io/k3d/commits?author=AdrienHorgnies\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Sponsors\n\nThanks to our amazing sponsors! 🙏\n\n\u003cul\u003e\n  \u003c!-- sponsors --\u003e\u003ca href=\"https://github.com/j7nw4r\"\u003e\u003cimg src=\"https:\u0026#x2F;\u0026#x2F;github.com\u0026#x2F;j7nw4r.png\" width=\"100px\" alt=\"User avatar: Johnathan W\" /\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohnathan W\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003c!-- sponsors --\u003e\n\u003c/ul\u003e\n","funding_links":["https://github.com/sponsors/k3d-io","https://issuehunt.io/r/k3d-io/k3d","https://liberapay.com/k3d-io","https://www.buymeacoffee.com/thklein"],"categories":["HarmonyOS","Go","Software Packages","kubernetes","go","软件包","Go Tools","Repositories"],"sub_categories":["Windows Manager","DevOps Tools","DevOps 工具"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk3d-io%2Fk3d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk3d-io%2Fk3d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk3d-io%2Fk3d/lists"}