#vicarious-learning #computer-science
Created at 050223
# [Anonymous feedback](https://www.admonymous.co/louis030195)
# [[Epistemic status]]
#shower-thought
Last modified date: 2023-02-05
Commit: 0
# Related
- [[Computing/Vicarious learning - UX]]
- [[Vicarious learning - Software Engineering]]
# TODO
> [!TODO] TODO
# Vicarious learning - Software composability
List of software implementing kind of plugin system for dev to extend the software
## Heroiclabs Nakama
(go runtime, plugins in ts,lua,go,...)
YC 15 - game backend
very nice
multilingual / high level languages
hooks/events
https://github.com/heroiclabs/nakama
## Mineflayer
(js, bit of ts)
minecraft procotol, bots
good but it's js :p
https://github.com/PrismarineJS/mineflayer/blob/master/lib/plugin_loader.js
## Obsidian
TS (proprietary mainly)
note taking
this is an example of a terribly messy API with no documentation
https://github.com/obsidianmd/obsidian-api
## Tyk
Go
https://github.com/TykTechnologies/tyk
https://github.com/TykTechnologies/tyk/tree/master/goplugin
## Bukkit
Java (meh) - fucking old
https://github.com/Bukkit/Bukkit