{"id":49815485,"url":"https://github.com/vmware-archive/runtimes","last_synced_at":"2026-05-29T21:00:51.560Z","repository":{"id":50097617,"uuid":"155183531","full_name":"vmware-archive/runtimes","owner":"vmware-archive","description":"Kubeless function runtimes: https://kubeless.io/docs/runtimes/","archived":true,"fork":false,"pushed_at":"2021-12-16T11:19:04.000Z","size":928,"stargazers_count":80,"open_issues_count":24,"forks_count":86,"subscribers_count":9,"default_branch":"master","last_synced_at":"2026-04-21T04:36:22.612Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","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/vmware-archive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-29T09:16:14.000Z","updated_at":"2026-02-28T02:12:25.000Z","dependencies_parsed_at":"2022-08-03T19:00:26.066Z","dependency_job_id":null,"html_url":"https://github.com/vmware-archive/runtimes","commit_stats":null,"previous_names":["kubeless/runtimes"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vmware-archive/runtimes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-archive%2Fruntimes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-archive%2Fruntimes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-archive%2Fruntimes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-archive%2Fruntimes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vmware-archive","download_url":"https://codeload.github.com/vmware-archive/runtimes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vmware-archive%2Fruntimes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33633468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"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":[],"created_at":"2026-05-13T06:00:43.977Z","updated_at":"2026-05-29T21:00:51.555Z","avatar_url":"https://github.com/vmware-archive.png","language":"C#","funding_links":[],"categories":["Serverless"],"sub_categories":["微服务框架"],"readme":"## WARNING: Kubeless is no longer actively maintained by VMware.\n\nVMware has made the difficult decision to stop driving this project and therefore we will no longer actively respond to issues or pull requests. If you would like to take over maintaining this project independently from VMware, please let us know so we can add a link to your forked project here.\n\nThank You.\n\n# Kubeless Runtimes\n\nUse this repository to submit official Runtimes for Kubeless. Runtimes are the different languages that can be used to run Kubeless functions. For more information about installing and using Kubeless, see its [documentation](https://kubeless.io/docs/). To get a quick introduction to the available runtimes see this [document](https://kubeless.io/docs/runtimes).\n\n# Where to find us\n\nFor general Kubeless or runtime discussions join the [Kubeless (#kubeless) channel in the Kubernetes Slack](https://kubernetes.slack.com/messages/kubeless).\n\nFor issues and support you can use this repository or the one for the [Kubeless core](https://github.com/kubeless/kubeless).\n\n# How do I install these runtimes?\n\nThese runtimes are available by default when installing Kubeless. This repository may contain unreleased changes. To check exact versions of the runtimes included check the manifest in the [Kubeless release page](https://github.com/kubeless/kubeless/releases).\n\n# Runtimes Format\n\nTake a look at the Python and the Golang runtimes for reference when you're writing your first runtime.\n\nBefore contributing a runtime, become familiar with the format. Note that the project is still under active development and the format may still evolve a bit.\n\nYou can find documentation about how to create a new runtime [here](https://kubeless.io/docs/implementing-new-runtime/).\n\n# Repository Structure\n\nThis GitHub repository contains the source for the runtimes included by default in the Kubeless installation.\n\nThe purpose of this repository is to provide a place for maintaining and contributing official runtimes, with CI processes in place for managing the releasing of runtimes into Kubeless.\n\nThe runtimes in this repository are organized into two folders:\n\n- stable\n- incubator\n\nStable runtimes meet the criteria in the [technical requirements](DEVELOPER_GUIDE.md#runtime-image-requirements).\n\nIncubator runtimes are those that do not meet these criteria. Having the incubator folder allows runtimes to be shared and improved on until they are ready to be moved into the stable folder.\n\nIn order to get a runtime from incubator to stable, runtime maintainers should open a pull request that moves the runtime folder.\n\n# Contributing a Runtime\n\nWe'd love for you to contribute a runtime that provides a useful language to Kubeless. Please read our [Contribution Guide](CONTRIBUTING.md) for more information on how you can contribute.\n\n# Owning and Maintaining A Runtime\n\nIndividual runtimes can be maintained by one or more members of the Kubernetes community. When someone maintains a stable runtime they have the access to merge changes to that runtime. To have merge access to a runtime someone needs to be listed on the runtime, in the OWNERS file, as a maintainer.\n\n# Status of the Project\n\nThis project is still under active development, so you might run into issues. If you do, please don't be shy about letting us know, or better yet, contribute a fix or feature.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmware-archive%2Fruntimes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvmware-archive%2Fruntimes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvmware-archive%2Fruntimes/lists"}