{"id":18431826,"url":"https://github.com/devcontainers-community/features","last_synced_at":"2026-03-19T04:21:59.608Z","repository":{"id":132570900,"uuid":"610548700","full_name":"devcontainers-community/features","owner":"devcontainers-community","description":"🧰 Community-driven collection of addons for @devcontainers","archived":false,"fork":false,"pushed_at":"2023-09-05T19:44:35.000Z","size":91,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-13T11:58:02.729Z","etag":null,"topics":["collection","community","devcontainer-feature","devcontainers"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devcontainers-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-03-07T01:48:46.000Z","updated_at":"2025-03-14T20:13:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"f107406b-4022-4129-8a8f-47ac086c7fbf","html_url":"https://github.com/devcontainers-community/features","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"devcontainers/feature-starter","purl":"pkg:github/devcontainers-community/features","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devcontainers-community%2Ffeatures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devcontainers-community%2Ffeatures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devcontainers-community%2Ffeatures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devcontainers-community%2Ffeatures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devcontainers-community","download_url":"https://codeload.github.com/devcontainers-community/features/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devcontainers-community%2Ffeatures/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28732217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["collection","community","devcontainer-feature","devcontainers"],"created_at":"2024-11-06T05:26:25.763Z","updated_at":"2026-01-24T17:02:19.532Z","avatar_url":"https://github.com/devcontainers-community.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Community Dev Container Features\n\n🧰 Community-driven collection of addons for [@devcontainers]\n\n\u003cp align=center\u003e\n  \u003cimg src=\"https://github.com/devcontainers-community/features/assets/61068799/dc90e2b0-0ad7-4ca5-9315-29b245100444\"\u003e\n\u003c/p\u003e\n\n➕ Add extra features to your GitHub Codespace \\\n🐳 Use JSON, not Dockerfiles! \\\n👨‍👩‍👧‍👦 Community-driven maintainership\n\n[![](https://img.shields.io/static/v1?style=for-the-badge\u0026message=%F0%9F%A7%B0+Add+a+feature\u0026color=CB3837\u0026label=)](https://github.com/devcontainers-community/features/discussions/new?category=ideas) \u0026nbsp;\n[![](https://img.shields.io/static/v1?style=for-the-badge\u0026message=%F0%9F%A4%9D+Join+the+org\u0026color=222222\u0026label=)](https://github.com/orgs/devcontainers-community/discussions/new?category=general)\n\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- START_FEATURE_LIST --\u003e\n\n- **[TinyGo](https://github.com/devcontainers-community/features-tinygo#readme)** - 🤏 Installs tinygo from tinygo-org/tinygo\n- **[SurrealDB](https://github.com/devcontainers-community/features-surrealdb)**\n- **Bazel** - Bazel feature\n- **[direnv](http://github.com/devcontainers-community/features-direnv)** - direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory.\n- **[llvm](https://github.com/devcontainers-community/features-llvm)** - Installs llvm on debian based systems\n- **Deno** - Installs Deno\n\n\u003c!-- END_FEATURE_LIST --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n[↗️ See all features at containers.dev/features](https://containers.dev/features)\n\n## Usage\n\n![Codespaces](https://img.shields.io/static/v1?style=for-the-badge\u0026message=Codespaces\u0026color=181717\u0026logo=GitHub\u0026logoColor=FFFFFF\u0026label=)\n![Devcontainers](https://img.shields.io/static/v1?style=for-the-badge\u0026message=Devcontainers\u0026color=2496ED\u0026logo=Docker\u0026logoColor=FFFFFF\u0026label=)\n\nTo add any feature to your Dev Container, just add something like this to your\n`devcontainer.json` file:\n\n```jsonc\n// devcontainer.json\n{\n  \"features\": {\n    \"ghcr.io/devcontainers-community/features/cmake\": {},\n    \"ghcr.io/devcontainers-community/features/llvm\": {},\n    \"ghcr.io/devcontainers-community/features/gcc\": {}\n  }\n}\n```\n\n❓ Don't know what this ☝ means? Check out [this VS Code blog post].\n\nSome features may have additional options that you can configure. 🛠️ For\nexample, the CMake feature lets you pin the version like this. Make sure you\ncheck each feature's documentation for more information on what options are\navailable and what they do. 💻\n\n```jsonc\n// devcontainer.json\n{\n  \"features\": {\n    \"ghcr.io/devcontainers-community/features/cmake\": { \"version\": \"3.15.0\" },\n    \"ghcr.io/devcontainers-community/features/gcc\": { \"version\": \"11.3.0\" }\n  }\n}\n```\n\n## Development\n\n![Deno](https://img.shields.io/static/v1?style=for-the-badge\u0026message=Deno\u0026color=000000\u0026logo=Deno\u0026logoColor=FFFFFF\u0026label=)\n\nThis is just the **collection index** of all the features that we have. The\nactual source code for each feature is housed in each feature's own repository.\n🏠 Why do this? Because it makes it much easier to use a release-based workflow.\n\nℹ This magic index image is only really used by [containers.dev/features] and\nother indexing tools. You can use Dev Container Features without an index just\nfine.\n\nTo add a new feature, you can [open an Issue]. It'll probably result in some\nkind of new repository being created (or [transferred] to us if you've already\ncoded it up) and you being granted unrestricted access to manage it how you see\nfit. 🤗\n\nIf you want to become a Member of this organization, just [open an Issue] and\nwe'll get you set up. 🎉 We're very open to new people.\n\n\u003c!-- prettier-ignore-start --\u003e\n[this vs code blog post]: https://code.visualstudio.com/blogs/2022/09/15/dev-container-features\n[@devcontainers]: https://github.com/devcontainers\n[open an issue]: https://github.com/devcontainers-community/features/issues/new\n[transferred]: https://docs.github.com/en/github/administering-a-repository/transferring-a-repository\n[containers.dev/features]: https://containers.dev/features\n\u003c!-- prettier-ignore-end --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevcontainers-community%2Ffeatures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevcontainers-community%2Ffeatures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevcontainers-community%2Ffeatures/lists"}