{"id":13681309,"url":"https://github.com/gitpod-io/workspace-images","last_synced_at":"2025-05-15T01:04:30.923Z","repository":{"id":37904530,"uuid":"144149841","full_name":"gitpod-io/workspace-images","owner":"gitpod-io","description":"Ready to use docker images for Gitpod workspaces","archived":false,"fork":false,"pushed_at":"2025-04-02T10:59:16.000Z","size":1134,"stargazers_count":496,"open_issues_count":52,"forks_count":327,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-04-06T18:13:41.687Z","etag":null,"topics":["docker","docker-image","gitpod"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/u/gitpod","language":"Dockerfile","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/gitpod-io.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-09T12:30:25.000Z","updated_at":"2025-04-04T04:09:12.000Z","dependencies_parsed_at":"2023-10-16T19:28:19.417Z","dependency_job_id":"7aa3ae2c-4813-4ec6-933d-6aacbcd4de2f","html_url":"https://github.com/gitpod-io/workspace-images","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-io%2Fworkspace-images","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-io%2Fworkspace-images/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-io%2Fworkspace-images/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitpod-io%2Fworkspace-images/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitpod-io","download_url":"https://codeload.github.com/gitpod-io/workspace-images/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248785549,"owners_count":21161310,"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":["docker","docker-image","gitpod"],"created_at":"2024-08-02T13:01:29.187Z","updated_at":"2025-04-13T21:30:00.968Z","avatar_url":"https://github.com/gitpod-io.png","language":"Dockerfile","funding_links":[],"categories":["Dockerfile"],"sub_categories":[],"readme":"# Workspace Images\n\n[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/gitpod-io/workspace-images)\n[![Build from Main](https://github.com/gitpod-io/workspace-images/actions/workflows/push-main.yml/badge.svg)](https://github.com/gitpod-io/workspace-images/actions/workflows/push-main.yml)\n\nReady-to-use Docker images for [gitpod.io](https://www.gitpod.io) workspaces.\nAll images are available on [Gitpod's Docker Hub page](https://hub.docker.com/u/gitpod).\n\nFor an example of how to use these images, please take a look at the [documentation](https://www.gitpod.io/docs/configure/workspaces/workspace-image#configure-a-public-docker-image).\n\n## 📢 Announcements\n\nWe upgraded to support [dazzle v2](https://github.com/gitpod-io/dazzle) and build with GitHub Actions.\n\n## Summary\n\n- **Operating System**: Ubuntu 22.04.3 LTS\n- **OS Type**: Linux\n- **Architecture**: x86_64\n\n## Images\n\nBy default, Gitpod uses a standard Docker Image called\n[`workspace-full`](https://github.com/gitpod-io/workspace-images/blob/HEAD/dazzle.yaml#L23) as the foundation for workspaces.\n\nWorkspaces started based on this default image come pre-installed with\nDocker, Nix, Go, Java, Node.js, C/C++, Python, Ruby, Rust \u0026 PHP as well as tools such as Homebrew, Tailscale, Nginx \u0026 several more.\n\nIf this image does not include the tools you need for your repository, we recommend you start with\n[`workspace-base`](https://github.com/gitpod-io/workspace-images/blob/HEAD/dazzle.yaml#L3) and customize it according to your needs.\nYou can refer to this [document to setup a custom docker image](https://www.gitpod.io/docs/configure/workspaces/workspace-image).\n\n### 📷 Images we'll maintain\n\n- [`gitpod/workspace-full`](https://hub.docker.com/r/gitpod/workspace-full) ✅\n- [`gitpod/workspace-base`](https://hub.docker.com/r/gitpod/workspace-base) ✅\n- [`gitpod/workspace-dotnet`](https://hub.docker.com/r/gitpod/workspace-dotnet) ✅\n- [`gitpod/workspace-full-vnc`](https://hub.docker.com/r/gitpod/workspace-full-vnc) ✅\n- [`gitpod/workspace-mongodb`](https://hub.docker.com/r/gitpod/workspace-mongodb) ✅\n- [`gitpod/workspace-mysql`](https://hub.docker.com/r/gitpod/workspace-mysql) ✅\n- [`gitpod/workspace-postgres`](https://hub.docker.com/r/gitpod/workspace-postgres) ✅\n\n### 🆕 Specific Images\n\nThese are lightweight compared to `gitpod/workspace-full`.\n\nEach contains a set of chunks: a common base and a language / tool. Every image also comes with Docker and Tailscale preinstalled.\n\n- [`gitpod/workspace-c`](https://hub.docker.com/r/gitpod/workspace-c) ✅\n- [`gitpod/workspace-clojure`](https://hub.docker.com/r/gitpod/workspace-clojure) ✅\n- [`gitpod/workspace-go`](https://hub.docker.com/r/gitpod/workspace-go) ✅\n- [`gitpod/workspace-java-11`](https://hub.docker.com/r/gitpod/workspace-java-11) ✅\n- [`gitpod/workspace-java-17`](https://hub.docker.com/r/gitpod/workspace-java-17) ✅\n- [`gitpod/workspace-java-21`](https://hub.docker.com/r/gitpod/workspace-java-21) ✅\n- [`gitpod/workspace-java-21`](https://hub.docker.com/r/gitpod/workspace-java-23) ✅\n- [`gitpod/workspace-node`](https://hub.docker.com/r/gitpod/workspace-node) ✅\n- [`gitpod/workspace-node-lts`](https://hub.docker.com/r/gitpod/workspace-node-lts) ✅\n- [`gitpod/workspace-node-18`](https://hub.docker.com/r/gitpod/workspace-node-18) ✅\n- [`gitpod/workspace-node-20`](https://hub.docker.com/r/gitpod/workspace-node-20) ✅\n- [`gitpod/workspace-node-22`](https://hub.docker.com/r/gitpod/workspace-node-22) ✅\n- [`gitpod/workspace-node-23`](https://hub.docker.com/r/gitpod/workspace-node-23) ✅\n- [`gitpod/workspace-python`](https://hub.docker.com/r/gitpod/workspace-python) ✅\n- [`gitpod/workspace-python-3.9`](https://hub.docker.com/r/gitpod/workspace-python-3.9) ✅\n- [`gitpod/workspace-python-3.10`](https://hub.docker.com/r/gitpod/workspace-python-3.10) ✅\n- [`gitpod/workspace-python-3.11`](https://hub.docker.com/r/gitpod/workspace-python-3.11) ✅\n- [`gitpod/workspace-python-3.12`](https://hub.docker.com/r/gitpod/workspace-python-3.12) ✅\n- [`gitpod/workspace-python-3.13`](https://hub.docker.com/r/gitpod/workspace-python-3.13) ✅\n- [`gitpod/workspace-ruby-3`](https://hub.docker.com/r/gitpod/workspace-ruby-3) ✅\n- [`gitpod/workspace-ruby-3.1`](https://hub.docker.com/r/gitpod/workspace-ruby-3.1) ✅\n- [`gitpod/workspace-ruby-3.2`](https://hub.docker.com/r/gitpod/workspace-ruby-3.2) ✅\n- [`gitpod/workspace-ruby-3.3`](https://hub.docker.com/r/gitpod/workspace-ruby-3.3) ✅\n- [`gitpod/workspace-rust`](https://hub.docker.com/r/gitpod/workspace-rust) ✅\n- [`gitpod/workspace-elixir`](https://hub.docker.com/r/gitpod/workspace-elixir) ✅\n- [`gitpod/workspace-nix`](https://hub.docker.com/r/gitpod/workspace-nix) ✅\n- [`gitpod/workspace-yugabytedb`](https://hub.docker.com/r/gitpod/workspace-yugabytedb) ✅\n- [`gitpod/workspace-yugabytedb-preview`](https://hub.docker.com/r/gitpod/workspace-yugabytedb-preview) ✅\n\n#### Versions we'll maintain\n\nFor images dedicated to Java, Node, Python and Ruby, their lifecycle generally works as follows:\n\n- If an image does not have a version in its name, we try to keep it at its latest stable version\n- If an image is versioned (like `workspace-python-3.12`), we'll support it until it reaches End of Life\n\n### 🎬 No upgrade planned\n\n⚠️ These images are no longer being published, and are not planned for Upgrade:\n\n- gitpod/workspace-images-dazzle\n- gitpod/workspace-dotnet-vnc\n- gitpod/workspace-dotnet-lts\n- gitpod/workspace-dotnet-lts-vnc\n- gitpod/workspace-flutter\n- gitpod/workspace-gecko\n- gitpod/workspace-wasm\n- gitpod/workspace-firefox\n- gitpod/workspace-full-dazzle\n- gitpod/workspace-mysql-8\n- gitpod/workspace-python-tk-vnc\n- gitpod/workspace-python-tk\n- gitpod/workspace-rethinkdb\n- gitpod/workspace-thin\n- gitpod/workspace-webassembly\n\n## Contributing\n\nYou can follow the detailed guide on how to contribute [here](CONTRIBUTING.md).\n\n[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/gitpod-io/workspace-images)\n\n## Where to follow new updates\n\n- **Announcements**: Significant changes and breaking updates are announced through the [CHANGELOG.md](/CHANGELOG.md) file with details.\n- **Recently Merged Changes**: For checking new features or updates staged for next deployment that don't warrant everyone's attention, browse through the [merged pull requests](https://github.com/gitpod-io/workspace-images/pulls?q=is%3Apr+is%3Amerged).\n- **Image Updates**: Every Monday, [a GitHub action](https://github.com/gitpod-io/workspace-images/actions/workflows/dockerhub-release.yml?query=is%3Asuccess) automatically builds and updates the images based on the `main` branch. Once built, these images are made available on [Gitpod's Docker Hub](https://hub.docker.com/u/gitpod).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitpod-io%2Fworkspace-images","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitpod-io%2Fworkspace-images","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitpod-io%2Fworkspace-images/lists"}