{"id":19044335,"url":"https://github.com/tilt-dev/tilt-extensions","last_synced_at":"2025-10-08T20:58:11.024Z","repository":{"id":37781026,"uuid":"239621251","full_name":"tilt-dev/tilt-extensions","owner":"tilt-dev","description":"Extensions for Tilt","archived":false,"fork":false,"pushed_at":"2025-10-01T14:07:49.000Z","size":1955,"stargazers_count":228,"open_issues_count":53,"forks_count":188,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-10-01T16:10:55.458Z","etag":null,"topics":["developer-tools","development-environment","hacktoberfest","kubernetes"],"latest_commit_sha":null,"homepage":"https://tilt.dev/","language":"Starlark","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tilt-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-02-10T21:53:32.000Z","updated_at":"2025-10-01T14:07:54.000Z","dependencies_parsed_at":"2023-02-17T08:15:44.404Z","dependency_job_id":"d2425dab-8ae4-49af-98e2-f0fb28f02db5","html_url":"https://github.com/tilt-dev/tilt-extensions","commit_stats":{"total_commits":425,"total_committers":138,"mean_commits":3.079710144927536,"dds":0.7058823529411764,"last_synced_commit":"a0787e5b7bf0a6064c28c0e8a8a7fd0b343825b0"},"previous_names":["windmilleng/tilt-extensions"],"tags_count":70,"template":false,"template_full_name":null,"purl":"pkg:github/tilt-dev/tilt-extensions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tilt-dev%2Ftilt-extensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tilt-dev%2Ftilt-extensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tilt-dev%2Ftilt-extensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tilt-dev%2Ftilt-extensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tilt-dev","download_url":"https://codeload.github.com/tilt-dev/tilt-extensions/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tilt-dev%2Ftilt-extensions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000638,"owners_count":26082820,"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-10-08T02:00:06.501Z","response_time":56,"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":["developer-tools","development-environment","hacktoberfest","kubernetes"],"created_at":"2024-11-08T22:45:47.561Z","updated_at":"2025-10-08T20:58:11.018Z","avatar_url":"https://github.com/tilt-dev.png","language":"Starlark","readme":"# Tilt Extensions\n\n[![Build Status](https://circleci.com/gh/tilt-dev/tilt-extensions/tree/master.svg?style=shield)](https://circleci.com/gh/tilt-dev/tilt-extensions)\n\nThis is the official Tilt Extensions Repository. Read more in [docs](https://docs.tilt.dev/extensions.html).\n\nAll extensions have been vetted and approved by the Tilt team.\n\n- [`api_server_logs`](/api_server_logs): Print API server logs. Example from [Contribute an Extension](https://docs.tilt.dev/contribute_extension.html).\n- [`cancel`](/cancel): Adds a cancel button to the UI.\n- [`cert_manager`](/cert_manager): Deploys cert-manager.\n- [`color`](/color): Allows colorful log prints.\n- [`configmap`](/configmap): Create configmaps from files and auto-deploy them.\n- [`conftest`](/conftest): Use [Conftest](https://www.conftest.dev/) to test your configuration files.\n- [`coreos_prometheus`](/coreos_prometheus): Deploys Prometheus to a monitoring namespace, managed by the CoreOS Prometheus Operator and CRDs\n- [`current_namespace`](/current_namespace): Reads the default namespace from your kubectl config.\n- [`custom_build_with_restart`](/restart_process): Wrap a `custom_build` to restart the given entrypoint after a Live Update\n- [`deployment`](/deployment): Create K8s deployments, jobs, and services without manifest YAML files.\n- [`docker_build_sub`](/docker_build_sub): Specify extra Dockerfile directives in your Tiltfile beyond [`docker_build`](https://docs.tilt.dev/api.html#api.docker_build).\n- [`docker_build_with_restart`](/restart_process): Wrap a `docker_build` to restart the given entrypoint after a Live Update.\n- [`dotenv`](/dotenv): Load environment variables from `.env` or another file.\n- [`earthly`](/earthly): Build container images using [earthly](https://earthly.dev)\n- [`execute_in_pod`](/execute_in_pod): Execute a command on a pod container.\n- [`file_sync_only`](/file_sync_only): No-build, no-push, file sync-only development. Useful when you want to live-reload a single config file into an existing public image, like nginx.\n- [`get_obj`](/get_obj): Get object yaml and the container's registry and image from an existing k8s resource such as deployment or statefulset\n- [`git_resource`](/git_resource): Deploy a dockerfile from a remote repository -- or specify the path to a local checkout for local development.\n- [`hasura`](/hasura): Deploys [Hasura GraphQL Engine](https://hasura.io/) and monitors metadata/migrations changes locally.\n- [`hello_world`](/hello_world): Print \"Hello world!\". Used in [Extensions](https://docs.tilt.dev/extensions.html).\n- [`helm_remote`](/helm_remote): Install a remote Helm chart (in a way that gets properly uninstalled when running `tilt down`)\n- [`helm_resource`](/helm_resource): Deploy with the Helm CLI. New Tilt users should prefer this approach over `helm_remote`.\n- [`honeycomb`](/honeycomb): Report dev env performance to [Honeycomb](https://honeycomb.io).\n- [`jest_test_runner`](/jest_test_runner): Jest JavaScript test runner. Example from [Contribute an Extension](https://docs.tilt.dev/contribute_extension.html).\n- [`k8s_attach`](/k8s_attach): Attach to an existing Kubernetes resource that's already in your cluster. View their health and live-update them in-place.\n- [`k8s_yaml_glob`](/k8s_yaml_glob): Load kubernetes manifests by glob patterns.\n- [`kim`](/kim): Use [kim](https://github.com/rancher/kim) to build images for Tilt\n- [`knative`](/knative): Use [knative serving](https://knative.dev/docs/serving/) to iterate on scale-to-zero servers.\n- [`ko`](/ko): Use [Ko](https://github.com/google/ko) to build Go-based container images\n- [`kubebuilder`](/kubebuilder): Enable live-update for developing [Kubebuilder](https://github.com/kubernetes-sigs/kubebuilder) projects.\n- [`kubectl_build`](/kubectl_build): Get faster build cycles and smaller disk usage by building docker images directly in the k8s cluster with [BuildKit CLI for kubectl](https://github.com/vmware-tanzu/buildkit-cli-for-kubectl).\n- [`kubefwd`](/kubefwd): Use [Kubefwd](https://kubefwd.com/) to bulk-forward Kubernetes services.\n- [`local_output`](/local_output): Run a `local` command and get the output as string\n- [`min_k8s_version`](/min_k8s_version): Require a minimum Kubernetes version to run this Tiltfile.\n- [`min_tilt_version`](/min_tilt_version): Require a minimum Tilt version to run this Tiltfile.\n- [`namespace`](/namespace): Functions for interacting with namespaces.\n- [`nix`](/nix): Use [nix](https://nixos.org/guides/install-nix.html) to build nix-based container images.\n- [`nix_flake`](/nix_flake): Use [nix flake](https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-flake.html) to build images for Tilt from one or more flakes.\n- [`ngrok`](/ngrok): Expose public URLs for your services with [`ngrok`](https://ngrok.com/).\n- [`pack`](/pack): Build container images using [pack](https://buildpacks.io/docs/install-pack/) and [buildpacks](https://buildpacks.io/).\n- [`podman`](/podman): Build container images using [podman](https://podman.io)\n- [`print_tiltfile_dir`](/print_tiltfile_dir): Print all files in the Tiltfile directory. If recursive is set to True, also prints files in all recursive subdirectories.\n- [`procfile`](/procfile): Create Tilt resources from a foreman Procfile.\n- [`pulumi`](/pulumi): Install Kubernetes resources with [Pulumi](https://www.pulumi.com/).\n- [`pypiserver`](/pypiserver): Run [pypiserver](https://pypi.org/project/pypiserver/) local container.\n- [`restart_process`](/restart_process): Wrap a `docker_build` or `custom_build` to restart the given entrypoint after a Live Update (replaces `restart_container()`)\n- [`secret`](/secret): Functions for creating secrets.\n- [`snyk`](/snyk): Use [Snyk](https://snyk.io) to test your containers, configuration files, and open source dependencies.\n- [`syncback`](/syncback): Sync files/directories from your container back to your local FS.\n- [`tarfetch`](/tarfetch): Fetch new and updated files from a container to your local FS.\n- [`tests`](/tests): Some common configurations for running your tests in Tilt.\n- [`tilt_inspector`](/tilt_inspector): Debugging server for exploring internal Tilt state.\n- [`uibutton`](/uibutton): Customize your Tilt dashboard with [buttons to run a command](https://blog.tilt.dev/2021/06/21/uibutton.html).\n- [`vault_client`](/vault_client): Retrieve secrets from a Vault instance.\n- [`wait_for_it`](/wait_for_it): Wait until command output is equal to given output.\n- [`base64`](/base64): Base64 encode or decode a string.\n- [`yarn`](/yarn): Create Tilt resources from package.json scripts in a yarn workspace.\n\n## Contribute an Extension\n\nSee [Contribute an Extension](https://docs.tilt.dev/contribute_extension.html).\n\nWe want everyone to feel at home in this repo and its environs; please see our [Code of Conduct](CODE_OF_CONDUCT.md) for some rules that govern everyone's participation.\n","funding_links":[],"categories":["Starlark"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftilt-dev%2Ftilt-extensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftilt-dev%2Ftilt-extensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftilt-dev%2Ftilt-extensions/lists"}