{"id":13621939,"url":"https://github.com/openfaas/store-functions","last_synced_at":"2025-04-10T02:29:35.223Z","repository":{"id":45065669,"uuid":"340871888","full_name":"openfaas/store-functions","owner":"openfaas","description":"Common CLIs packaged in containers with a HTTP interface","archived":false,"fork":false,"pushed_at":"2025-01-24T16:01:11.000Z","size":53,"stargazers_count":55,"open_issues_count":1,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-03T00:08:48.488Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","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/openfaas.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2021-02-21T10:19:04.000Z","updated_at":"2025-02-01T18:57:47.000Z","dependencies_parsed_at":"2023-01-23T06:01:33.057Z","dependency_job_id":"adf5cfdd-0a09-4ac1-b3f1-a7621e838ce4","html_url":"https://github.com/openfaas/store-functions","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Fstore-functions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Fstore-functions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Fstore-functions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Fstore-functions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openfaas","download_url":"https://codeload.github.com/openfaas/store-functions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248144086,"owners_count":21054866,"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":[],"created_at":"2024-08-01T21:01:12.254Z","updated_at":"2025-04-10T02:29:35.201Z","avatar_url":"https://github.com/openfaas.png","language":"Go","funding_links":["https://img.shields.io/static/v1?label=Sponsor\u0026message=%E2%9D%A4\u0026logo=GitHub\u0026link=https://github.com/sponsors/openfaas","https://github.com/sponsors/openfaas"],"categories":["Go"],"sub_categories":[],"readme":"# store-functions\n\nCommon CLIs packaged in containers with a HTTP interface\n\n[![Sponsor this](https://img.shields.io/static/v1?label=Sponsor\u0026message=%E2%9D%A4\u0026logo=GitHub\u0026link=https://github.com/sponsors/openfaas)](https://github.com/sponsors/openfaas)\n[![build](https://github.com/openfaas/store-functions/actions/workflows/build.yaml/badge.svg)](https://github.com/openfaas/store-functions/actions/workflows/build.yaml)\n\nAbout these functions:\n\n* They are multi-arch - for `armhf`, `arm64` and `x86_64`\n* They are built with `faas-cli`\n* They are built and published to GHCR as container images to avoid the Docker Hub's rate limits\n\nYou may also like the bash template for OpenFaaS, so you can perform multiple tasks with CLIs or call your scripts over HTTPS.\n\n* [Bash streaming templates](https://github.com/alexellis/openfaas-streaming-templates#example-with-bash)\n\n## Using the functions\n\n### With OpenFaaS\n\nYou can deploy them through openfaas on Kubernetes, or openfaas on a VM with [faasd](https://github.com/openfaas/faasd).\n\n```bash\nfaas-cli store deploy curl\n\nfaas-cli store deploy nodeinfo\n\nfaas-cli deploy --image ghcr.io/openfaas/alpine:latest \\\n  --name env --fprocess=\"env\"\n```\n\nExample usage:\n\n```bash\nfaas-cli store deploy nmap\necho -n \"-sP 192.168.0.0/24\" faas-cli invoke nmap\n```\n\n### With Docker\n\nOr run them ad-hoc with Docker:\n\n```bash\ndocker run -p 8080:8080 --name hey \\\n  -d ghcr.io/openfaas/hey:latest\n\ncurl http://127.0.0.1:8080 -d \"-c 5 -n 1000 https://your-service.com/\"\n```\n\n## Included functions\n\n* `alpine` - a base for running built-in bash or busybox commands like `env` (use it to debug headers) or `wc -l` to count text within a body\n* `curl` - debug outgoing networking or internal services\n* `figlet` - print ASCII logso\n* `hey` - run a load-test against a HTTP API, website, or function with [hey](https://github.com/rakyll/hey)\n* `nmap` - scan a network range\n* `nodeinfo` - debug auto-scaling, find the container's memory, CPU information and uptime\n* `sleep` - debug timeouts or async by sleeping for a set duration\n* `sentimentanalysis` - use Python's textblob library to find out if a statement is positive or negative\n* `shasum` - generate a SHA for a given input\n* `youtubedl` - downloads a youtube video\n\nOther functions: `imagemagick`, `ffmpeg`.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfaas%2Fstore-functions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenfaas%2Fstore-functions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfaas%2Fstore-functions/lists"}