devex

module
v0.21.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2026 License: MIT

README

devex

Developer Experience Tools - A unified CLI for common developer operations.

Installation

Add the following to your mise.toml file:

[tools]
"github:project-init/devex" = "latest"

Then run:

mise install

Usage

The devex CLI provides a unified interface for all developer experience tools:

devex <subcommand> [options]

Available Subcommands

  • sre - Site Reliability Engineering toolbox for operational tasks

    devex sre <tool> [args]
    

    Includes:

    • keygen - Generate API keys
    • postgres - PostgreSQL operations
    • release - Git tag and release management
    • dependencies - Manage and upgrade dependencies
  • localize - Audit translations and generate mobile localization bundles

    devex localize audit
    devex localize mobile
    
  • workplan - Generate and publish workplan investigations to JIRA

    devex workplan generate <directory> <title>
    devex workplan publish <workplan_path>
    
  • discovery - Turn an idea into reviewable discovery artifacts and publish approved work to Jira or GitHub

    devex discovery
    devex discovery doctor --harness codex
    devex discovery install-skill
    devex discovery config init
    devex discovery init docs/discoveries audit-logs
    devex discovery validate docs/discoveries/audit-logs
    devex discovery publish plan docs/discoveries/audit-logs
    
  • contributions - Analyze GitHub PR and review activity for contribution signals

    devex contributions collect <config_file>
    devex contributions signal <config_file>
    
  • components - Generate component skeleton code from configuration

    devex components <configuration_file_path>
    

For detailed documentation on each subcommand, see cmd/devex/README.md.

Run devex --help or devex <subcommand> --help for more information.

Documentation

Directories

Path Synopsis
cmd
devex command
internal
discovery/source
Package source resolves where a bundle's files live once they reach the default branch, so published issues can link to the discovery document rather than name a path the reader cannot open.
Package source resolves where a bundle's files live once they reach the default branch, so published issues can link to the discovery document rather than name a path the reader cannot open.
sre
sre/dependencies/bsr
Package bsr looks up remote plugin versions on a Buf Schema Registry, using anonymous access to its Connect API.
Package bsr looks up remote plugin versions on a Buf Schema Registry, using anonymous access to its Connect API.
sre/dependencies/bufsync
Package bufsync plans upgrades to the versions buf.gen.yaml pins: remote plugin versions and git input tags.
Package bufsync plans upgrades to the versions buf.gen.yaml pins: remote plugin versions and git input tags.
sre/dependencies/edit
Package edit rewrites version text in place, so comments, formatting, and options around each version survive.
Package edit rewrites version text in place, so comments, formatting, and options around each version survive.
sre/dependencies/gosync
Package gosync keeps every Go version pin in a repository on one version.
Package gosync keeps every Go version pin in a repository on one version.
sre/dependencies/goversion
Package goversion parses Go release versions and resolves upgrade targets from go.dev.
Package goversion parses Go release versions and resolves upgrade targets from go.dev.
sre/dependencies/misesync
Package misesync plans a mise upgrade that honors a version policy per tool.
Package misesync plans a mise upgrade that honors a version policy per tool.
sre/dependencies/pins
Package pins finds every place a repository states its Go version.
Package pins finds every place a repository states its Go version.
sre/dependencies/policy
Package policy decides how far an upgrade may move a version.
Package policy decides how far an upgrade may move a version.
sre/dependencies/registry
Package registry checks that container image tags exist and resolves their digests using anonymous access to the OCI distribution API.
Package registry checks that container image tags exist and resolves their digests using anonymous access to the OCI distribution API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL