---
name: "buf-plugin-push"
section: "1"
platform: "linux"
package: "buf"
version: "1.75.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/buf-plugin-push"
---

# buf-plugin-push(1)

Push a check plugin to a registry

## NAME

buf-plugin-push - Push a check plugin to a registry

## SYNOPSIS

**buf plugin push  \[flags\]**

## DESCRIPTION

The first argument is the plugin full name in the format .

## OPTIONS

**--binary**=""\
 	The path to the Wasm binary file to push.

**--create**\[=false\]\
 	Create the plugin if it does not exist. Defaults to creating a private plugin on the BSR if --create-visibility is not set. Must be used with --create-type.

**--create-type**=""\
 	The plugin's type setting, if created. Can only be set with --create. Must be one of \[check\]

**--create-visibility**="private"\
 	The module's visibility setting, if created. Can only be set with --create. Must be one of \[public,private\]

**-h**, **--help**\[=false\]\
 	help for push

**--label**=\[\]\
 	Associate the label with the plugins pushed. Can be used multiple times.

**--source-control-url**=""\
 	The URL for viewing the source code of the pushed plugins (e.g. the specific commit in source control).

## OPTIONS INHERITED FROM PARENT COMMANDS

**--debug**\[=false\]\
 	Turn on debug logging (env BUF\_DEBUG)

**--log-format**="color"\
 	The log format text,color,json ⟨env BUF\_LOG\_FORMAT⟩

**--timeout**=0s\
 	The duration until timing out, setting it to 0 means no timeout (env BUF\_TIMEOUT)

## SEE ALSO

**[buf-plugin(1)](/buf-plugin/1.md)**

## HISTORY

2026-10-22 Auto generated by spf13/cobra
