-
-
Notifications
You must be signed in to change notification settings - Fork 65
[FEATURE]: Plugin system #57
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestneeds discussionthe council shall decide your fatethe council shall decide your fate
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestneeds discussionthe council shall decide your fatethe council shall decide your fate
What is the feature?
Implementation of the plug-in system 🧩
Why do you want this?
I like to have a way to script TuiOS outside of Go 🙂
Proposed Solution
The README mentions that you plan a plugin system.
I think I found the optimal solution for that: https://wazero.io/
This would just require that this library is imported in TuiOS, and voilà: You would have a plugin system.
And its scriptable by dozens of languages, simply all that compiles to wasm.
So basically everything, including TinyGo.
It is written in Go, and has zero
dependencies.