{"id":13429662,"url":"https://github.com/fission/fission","last_synced_at":"2025-05-13T16:07:01.070Z","repository":{"id":37747475,"uuid":"66050533","full_name":"fission/fission","owner":"fission","description":"Fast and Simple Serverless Functions for Kubernetes","archived":false,"fork":false,"pushed_at":"2024-10-22T06:07:29.000Z","size":120686,"stargazers_count":8422,"open_issues_count":182,"forks_count":784,"subscribers_count":151,"default_branch":"main","last_synced_at":"2024-10-29T15:10:50.535Z","etag":null,"topics":["cloud-native","containers","devops","docker","faas","fission","functions","functions-as-a-service","go","hacktoberfest","kubernetes","lambda","serverless","serverless-functions"],"latest_commit_sha":null,"homepage":"https://fission.io","language":"Go","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/fission.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-19T03:43:56.000Z","updated_at":"2024-10-27T20:16:28.000Z","dependencies_parsed_at":"2023-11-20T16:47:47.107Z","dependency_job_id":"5e6e8a0e-5a4f-4b06-b038-6d6c6dd42398","html_url":"https://github.com/fission/fission","commit_stats":{"total_commits":1650,"total_committers":170,"mean_commits":9.705882352941176,"dds":0.7866666666666666,"last_synced_commit":"ade2daa013455488b8aa2b05d2a8a7f3b5a754ea"},"previous_names":["platform9/fission"],"tags_count":103,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fission%2Ffission","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fission%2Ffission/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fission%2Ffission/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fission%2Ffission/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fission","download_url":"https://codeload.github.com/fission/fission/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250246746,"owners_count":21398919,"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":["cloud-native","containers","devops","docker","faas","fission","functions","functions-as-a-service","go","hacktoberfest","kubernetes","lambda","serverless","serverless-functions"],"created_at":"2024-07-31T02:00:43.394Z","updated_at":"2025-04-22T13:22:02.978Z","avatar_url":"https://github.com/fission.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://fission.io/images/logo-gh.svg\" width=\"300\" /\u003e\n  \u003cbr\u003e\n  \u003ch1 align=\"center\"\u003eFission: Serverless Functions for Kubernetes\u003c/h1\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/fission/fission/blob/main/LICENSE\"\u003e\n    \u003cimg alt=\"Fission Licence\" src=\"https://img.shields.io/github/license/fission/fission\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/fission/fission/releases\"\u003e\n    \u003cimg alt=\"Fission Releases\" src=\"https://img.shields.io/github/release-pre/fission/fission.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://pkg.go.dev/github.com/fission/fission\"\u003e\n    \u003cimg alt=\"go.dev reference\" src=\"https://img.shields.io/badge/go.dev-reference-007d9c?logo=go\u0026logoColor=white\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/fission/fission\"\u003e\n    \u003cimg src=\"https://goreportcard.com/badge/github.com/fission/fission\" alt=\"Go Report Card\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/fission/fission/graphs/contributors\"\u003e\n    \u003cimg alt=\"Fission contributors\" src=\"https://img.shields.io/github/contributors/fission/fission\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/fission/fission/commits/main\"\u003e\n    \u003cimg alt=\"Commit Activity\" src=\"https://img.shields.io/github/commit-activity/m/fission/fission\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://fission.io/\"\u003e\n    \u003cimg alt=\"Fission website\" src=\"https://img.shields.io/badge/website-fission.io-blue\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://fission.io/slack\"\u003e\n    \u003cimg alt=\"Fission slack\" src=\"https://badgen.net/badge/slack/Fission?icon=slack\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/fissionio\"\u003e\n    \u003cimg alt=\"Fission twitter\" src=\"https://img.shields.io/twitter/follow/fissionio?style=social\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/fission/fission\"\u003e\n    \u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/fission/fission?style=social\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://scorecard.dev/viewer/?uri=github.com/fission/fission\"\u003e\n    \u003cimage alt=\"OpenSSF Scorecard\" src=\"https://api.scorecard.dev/projects/github.com/fission/fission/badge\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.bestpractices.dev/projects/4986\"\u003e\n    \u003cimg src=\"https://www.bestpractices.dev/projects/4986/badge\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n--------------\n\nFission is an open-source, Kubernetes-native serverless framework that simplifies the deployment of functions and applications on Kubernetes. With Fission, developers can easily create and deploy serverless functions that can be triggered by a variety of events, such as HTTP requests, messages from a message queue, or scheduled tasks.\n\nFission provides a simple, easy-to-use interface for developers to create serverless functions in their language of choice, without having to worry about the underlying infrastructure. The framework also offers automatic scaling, so functions can scale up or down based on demand, without any additional configuration.\n\nFission operates on _just the code_: Docker and Kubernetes are\nabstracted away under normal operation, though you can use both to\nextend Fission if you want to.\n\nFission is extensible to any language; the core is written in Go, and\nlanguage-specific parts are isolated in something called\n_environments_ (more below).  Fission currently supports NodeJS, Python, Ruby, Go, \nPHP, Bash, and any Linux executable, with more languages coming soon.\n\nTable of Contents\n=================\n- [Table of Contents](#table-of-contents)\n  - [Performance: 100msec cold start](#performance-100msec-cold-start)\n  - [Kubernetes is the right place for Serverless](#kubernetes-is-the-right-place-for-serverless)\n  - [Getting Started](#getting-started)\n  - [Learn More](#learn-more)\n  - [Contributing](#contributing)\n  - [Who is using Fission?](#who-is-using-fission)\n  - [Sponsors](#sponsors)\n- [License](#license)\n\n## Performance: 100msec cold start\n\nFission maintains a pool of \"warm\" containers that each contain a\nsmall dynamic loader.  When a function is first called,\ni.e. \"cold-started\", a running container is chosen and the function is\nloaded.  This pool is what makes Fission fast: cold-start latencies\nare typically about 100msec.\n\n## Kubernetes is the right place for Serverless\n\nWe're built on Kubernetes because we think any non-trivial app will\nuse a combination of serverless functions and more conventional\nmicroservices, and Kubernetes is a great framework to bring these\ntogether seamlessly.\n\nBuilding on Kubernetes also means that anything you do for operations\non your Kubernetes cluster \u0026mdash; such as monitoring or log\naggregation \u0026mdash; also helps with ops on your Fission deployment.\n\n## Getting Started\n\n```bash\n  # Add the stock NodeJS env to your Fission deployment\n  $ fission env create --name nodejs --image ghcr.io/fission/node-env\n\n  # Create a function with a javascript one-liner that prints \"hello world\"\n  $ fission function create --name hello --env nodejs --code https://raw.githubusercontent.com/fission/examples/master/nodejs/hello.js\n\n  # Run the function.  This takes about 100msec the first time.\n  $ fission function test --name hello\n  Hello, world!\n```\n\n## Learn More\n\n- Understand [Fission Concepts](https://fission.io/docs/concepts/).\n- See the [installation guide](https://fission.io/docs/installation/) for installing and running Fission.\n- You can learn more about Fission and get started from [Fission Docs](https://fission.io/docs).\n- To see Fission in action, check out the [Fission Examples Repo](https://github.com/fission/examples).\n- See the [troubleshooting guide](https://fission.io/docs/trouble-shooting/) for debugging your functions and Fission installation.\n\n## Contributing\n\nCheck out the [contributing guide](CONTRIBUTING.md).\n\n## Who is using Fission?\n- [Fareye](https://www.getfareye.com)\n- Apple\n- [iQuanti](https://www.iquanti.com)\n- A large telecom CSP\n- [Gadget](https://gadget.dev)\n- [CinnamonAI](https://cinnamon.is/en)\n- [Armo](https://www.armosec.io/)\n- [The Social Audience](https://thesocialaudience.com/)\n- [KubeML](https://github.com/DiegoStock12/kubeml)\n- Unilever\n- [BD](https://www.bd.com/en-in)\n- [Biofourmis](https://biofourmis.com/)\n- [Babylon](https://www.babylonhealth.com/en-gb)\n\n## Sponsors\n\nThe following companies, organizations, and individuals support Fission's ongoing maintenance and development. If you are using/contributing to Fission, we would be happy to list you here, please raise a Pull request.\n\n\u003cp\u003e\n  \u003ca href=\"https://infracloud.io/\"\u003e\u003cimg src=\"https://fission.io/sponsors/infracloud.png\" alt=\"InfraCloud\" height=\"70\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://srcmesh.com/\"\u003e\u003cimg src=\"https://fission.io/sponsors/srcmesh.png\" alt=\"Srcmesh\" height=\"70\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.digitalocean.com/?utm_medium=opensource\u0026utm_source=fissionio\"\u003e\n    \u003cimg src=\"https://opensource.nyc3.cdn.digitaloceanspaces.com/attribution/assets/PoweredByDO/DO_Powered_by_Badge_blue.svg\" width=\"201px\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# License\n\nFission is licensed under the Apache License 2.0 - see the [LICENSE](./LICENSE) file for details\n","funding_links":[],"categories":["Frameworks, Libraries and Tools","Go","开源类库","Open Source Projects","Open source library","Lambda","其他__大数据","serverless","框架, 库和工具","Function as a Service Frameworks","Main Contents","Repositories","go","Application Frameworks","Serverless Platforms","Platforms (Installable)"],"sub_categories":["Application Frameworks","Serverless","\u003e 5k 🌟","网络服务_其他","应用程序框架","Function as a Service / Lambda Frameworks"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffission%2Ffission","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffission%2Ffission","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffission%2Ffission/lists"}