{"id":22423289,"url":"https://github.com/prantlf/docker-vlang","last_synced_at":"2026-02-26T23:31:20.711Z","repository":{"id":238925264,"uuid":"797989865","full_name":"prantlf/docker-vlang","owner":"prantlf","description":"A Docker image with the V language compiler for building within Docker and packages with V for various architectures inlcuding RISC-V.","archived":false,"fork":false,"pushed_at":"2025-05-14T07:53:41.000Z","size":18,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T21:01:58.459Z","etag":null,"topics":["docker","docker-image","docker-images","installer","v","vlang"],"latest_commit_sha":null,"homepage":"","language":"Makefile","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/prantlf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-08T21:54:14.000Z","updated_at":"2025-05-14T07:53:44.000Z","dependencies_parsed_at":"2024-05-28T15:12:19.426Z","dependency_job_id":"0fa84eb0-fc24-465b-8726-bcae084c3936","html_url":"https://github.com/prantlf/docker-vlang","commit_stats":null,"previous_names":["prantlf/docker-vlang"],"tags_count":50,"template":false,"template_full_name":null,"purl":"pkg:github/prantlf/docker-vlang","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fdocker-vlang","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fdocker-vlang/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fdocker-vlang/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fdocker-vlang/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prantlf","download_url":"https://codeload.github.com/prantlf/docker-vlang/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fdocker-vlang/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29876914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T22:37:10.609Z","status":"ssl_error","status_checked_at":"2026-02-26T22:37:09.019Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["docker","docker-image","docker-images","installer","v","vlang"],"created_at":"2024-12-05T18:09:53.261Z","updated_at":"2026-02-26T23:31:20.684Z","avatar_url":"https://github.com/prantlf.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VLang Docker Image\n\nA Docker image with the [V] language compiler for building within Docker and packages with V for various architectures inlcuding RISC-V.\n\nThe GitHub workflow produces images `ghcr.io/prantlf/vlang` and `prantlf/vlang` (on hub.docker.com) from the latest release of `V` for the following platforms: `linux-x86`, `linux-x64`, `linux-arm64`, `linux-riscv64`. They are compiled with `gcc` and with the bundled `libgc` library.\n\nIt is scheduled to run at least every week to follow weekly releases of `V`. The image will be tagged by the `V` release name, `latest` and the image produced the last time will be tagged by `previous`. For example, how to access the image by name and the latest one:\n\n    ghcr.io/prantlf/vlang:weekly.2024.34\n    ghcr.io/prantlf/vlang:latest\n\n    prantlf/vlang:weekly.2024.34\n    prantlf/vlang:latest\n\nAdditionally, archives with the V compiler for the same platforms are available for download from [GitHub Releases].\n\n## Synopsis\n\n```Dockerfile\nFROM prantlf/vlang as builder\n\nCOPY . .\nRUN v install \u0026\u0026 v .\n\nFROM busybox:stable\n\nCOPY --from=builder /src/tool /\n\nWORKDIR /\nENTRYPOINT [\"/tool\"]\n```\n\nThe default working directory is `/src`. The V compiler is `/opt/vlang/v` and `/opt/vlang` is in `PATH`.\n\nThe image `busybox:stable` is a little bigger than `scratch`, but it's convenient, when the image hes to be entered for some investigation. If your program links to other libraries than glibc, you'll ned to add them the target image. Or use a Debian image as the base image, if the image size isn't critical:\n\n| Image                          | Architectures         |\n|:-------------------------------|:----------------------|\n| `debian:stable-slim`           | `x86`, `x64`, `arm64` |\n| `riscv64/debian:unstable-slim` | `riscv64`             |\n\n## Contributing\n\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Lint and test your code.\n\n## License\n\nCopyright (C) 2024 Ferdinand Prantl\n\nLicensed under the [MIT License].\n\n[MIT License]: http://en.wikipedia.org/wiki/MIT_License\n[V]: https://vlang.io\n[GitHub Releases]: https://github.com/prantlf/docker-vlang/releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprantlf%2Fdocker-vlang","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprantlf%2Fdocker-vlang","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprantlf%2Fdocker-vlang/lists"}