Skip to content

Add first-class support for mise #98

@jeanlucaslima

Description

@jeanlucaslima

I'd like to propose adding installation support for mise, a developer tool/runtime manager similar to asdf that is becoming increasingly common in dev environments.

Because resend-cli already distributes binaries through Homebrew and GitHub releases, it should be straightforward to make it installable via mise as well.

Why this matters

Many developers use mise to manage their toolchain. Supporting it would allow installing the CLI with a command like:

mise use resend-cli

instead of requiring npm, brew, or manual downloads.

How mise plugins work

Modern mise plugins are distributed as separate repositories containing a small Lua plugin implementation (metadata.lua + optional hooks). These repositories are then installed by users through:

mise plugin install resend-cli <repo>

Because of this architecture, adding mise support usually means creating a small companion repository (for example mise-resend-cli) rather than adding files directly to this repo.

Proposed approach

  1. Create a small plugin repository (e.g. resend/mise-resend-cli)
  2. Implement a minimal plugin that installs the CLI from the same GitHub release artifacts already used by Homebrew
  3. Document installation in the README:
mise plugin install resend-cli https://github.com/resend/mise-resend-cli
mise use resend-cli

This keeps distribution centralized around the existing release artifacts and requires minimal maintenance.

Happy to help

If this sounds reasonable, I’d be happy to open a PR or prototype the plugin repo.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions