Skip to content

Plugin support discussion #21

Open
@fwip

Description

@fwip

It might be nice to have a structure for adding plugins to the core hyp CLI tool.

This could have a couple of benefits:

  • Lower friction to try new plugins
  • Enabling user customization and development
  • Trialing features before getting into core

With a couple of corresponding cons:

  • Less guarantee of plugin "interoperability"
  • More confusing UX when multiple competing plugins exist
  • Plugins are often more likely to "bit-rot"

Questions to address:

  • How does a user discover a plugin?
  • How do you author a plugin?
  • How do you "set up" a plugin?
  • What level of integration is appropriate? A "looser" or more relaxed integration makes the plugin author do more work, while a "tighter" integration may constrain the plugins that are possible.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions