Automic VaultAutomic Vault

brew

Installer faas-cli avec Homebrew, chocolatey, Nix, scoop

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de faas-cli pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install faas-cli

local Homebrew formula metadata

Linux

Nixvérifié · 92%
nix profile install nixpkgs#faas-cli

nixpkgs package indexes · pkgs/by-name/fa/faas-cli/package.nix · Source: api.github.com

Windows

Chocolateyvérifié · 92%
choco install faas-cli

Chocolatey community package catalog · faas-cli · Source: community.chocolatey.org

Scoopvérifié · 92%
scoop install main/faas-cli

Scoop official bucket manifest trees · bucket/faas-cli.json · Source: api.github.com

aperçu

Résumé du paquet

CLI for templating and/or deploying FaaS functions

Commandes et alias

  • faas
  • faas-cli

historique

Historique du projet et usages

faas-cli is the official command-line interface for OpenFaaS, used to create, build, push, deploy, invoke, and manage serverless functions.

Historique du projet

The faas-cli repository was created in April 2017 as the OpenFaaS command-line entry point. The project README describes it as the official CLI for OpenFaaS and explains the original core workflow: write a handler, pick a language template, and let the CLI build a Docker image and deploy the function.

As OpenFaaS matured, faas-cli became the stable user-facing tool around a broader platform. Its command set grew from the basic new, build, push, deploy, remove, and invoke lifecycle into template stores, secrets, registry login, multi-arch publishing, and OpenFaaS Pro authentication flows.

The CLI also reflects OpenFaaS's packaging strategy. Official installation docs support a curl installer, Homebrew, Windows binaries, Chocolatey, Scoop, and direct release downloads, so the same tool fits local demos, CI pipelines, and workstation use.

Historique d'adoption

OpenFaaS adoption made faas-cli important because nearly every getting-started path goes through it. The README shows Homebrew installation, a `faas` alias, and commands for creating functions from templates, while the official install docs document cross-platform packaging for macOS, Linux, and Windows.

The CLI's adoption is tied to the OpenFaaS gateway model: developers log in to a gateway, point the CLI at `OPENFAAS_URL` or a gateway flag, then deploy function definitions from YAML. That made it a bridge between local source trees, Docker registries, and Kubernetes or other OpenFaaS providers.

Modes d'utilisation

Typical use starts with `faas-cli new` to scaffold a function from a language template, then `faas-cli up` as the shorthand for build, push, and deploy. Operators use `faas-cli login`, `secret`, `store`, `invoke`, `remove`, and gateway flags or environment variables to work with local or remote OpenFaaS installations.

The CLI is also a packaging surface for templates. Official docs describe pulling templates from remote Git repositories and using a template store for official, incubator, and community templates, which is why the tool matters beyond simply sending API calls to a gateway.

Pourquoi les passionnés de paquets s'y intéressent

For package people, faas-cli is a clean example of a Go-based cloud CLI distributed through many channels while keeping a curl installer and release binaries as the canonical path. It also carries the familiar package-manager tension noted by its README: Homebrew is updated regularly, but may not always be the newest minor release.

Its command alias matters too. Installing the package gives both `faas-cli` and `faas`, which is the sort of executable naming detail that package formulas, shell completions, and docs all have to keep aligned.

Chronologie

  • 2017: The faas-cli repository is created as the OpenFaaS CLI.
  • 2020: The CLI includes release entries for list output improvements and gateway/provider serialization updates.
  • 2021: Release entries add registry-login and secrets whitespace handling.
  • 2026: The README continues to document core build, deploy, template, secret, publish, and Pro auth commands.

Related projects

  • OpenFaaS is the serverless platform that faas-cli targets.
  • openfaas/templates provides the default language templates used by `faas-cli new` and `faas-cli template pull`.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Credential files

Credential-bearing paths to review before unattended agent runs.

Unix
~/.openfaas/config.yml.openfaas/config.yml

exécutables

Exécutables installés

CommandeTypeExpositionNote
faascliexécutable global
faas-clicliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire0.18.10
gestionnaire mis à jour2026-06-16
données localesOK
amontà jour
dernière version détectée0.18.10

https://github.com/openfaas/faas-cli

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:faas-cli
Version0.18.10
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/faas-cli
Page d'accueilhttps://www.openfaas.com/
Dépôthttps://github.com/openfaas/faas-cli
Docs amonthttps://docs.openfaas.com/cli/install
LicenceMIT
Archive sourcehttps://github.com/openfaas/faas-cli/archive/refs/tags/0.18.10.tar.gz
Dernière mise à jour2026-06-16T21:53:29Z
Pulseupdated
Dépendances de compilationgo
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefaas-cli
Aliases
  • faas
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

faas-cli

nix profile install nixpkgs#faas-cli
  • normalized package name match
  • Correspondance par : Faas Cli
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/fa/faas-cli/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Chocolatey95%

faas-cli

choco install faas-cli
  • normalized package name match
  • Correspondance par : Faas Cli
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: faas-cli from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='8.6352005','msys2-installer'
Scoop95%

main/faas-cli

scoop install main/faas-cli
  • normalized package name match
  • Correspondance par : Faas Cli
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/faas-cli.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment