Skip to content

A Proof of Concept Demonstrating how you can compose Spectre.Console.Cli commands via a plugin architecture.

License

Notifications You must be signed in to change notification settings

endjin/spectre-console-cli-plugins

Repository files navigation

A Proof of Concept to see how Spectre.Console.Cli Commands could be composed from plugins, into a host application.

Supporting extensibility for command line tools is an important way to allow a community to add features that may not be a priority for the core maintainers.

A first hurdle for supporting this scenario is the ability to add new commands into application to light up new features.

This is a simple PoC to see if this could work.

The original spike used a vanilla AssemblyLoadContext but this showed some issues resolving Spectre.Console.Cli types, so this second attempt used the .NET Core Plugins

About

A Proof of Concept Demonstrating how you can compose Spectre.Console.Cli commands via a plugin architecture.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages