
Cordis Showcase
Plugin systems, explained
0 ratings
Free
Rating summary
About
Cordis Showcase is an interactive tour of cordis-ios, a Swift port of the cordis plugin framework.
Everything in the app is built from plugins. Each card on the dashboard is put there by a plugin, and it disappears on its own when that plugin stops. Plugins declare the services they need: when a service goes away, everything that depends on it unloads, and when it comes back, they load again. Nothing has to be cleaned up by hand.
A ten-step guided tour lets you see this happen:
• Withdraw a service and watch its consumers wait
• Change a plugin's configuration and see it reload
• Send an invalid configuration and see it rejected
• Add a missing service and watch a waiting plugin load
• Recover a plugin that failed to start
• Run two versions of one service side by side in isolated realms
• Disable a whole group of plugins at once
• Restart a service that holds state
• Reset everything to the defaults in one reconciliation
Beyond the tour you can explore freely:
• Plugins: every plugin with its live state, an on/off switch, a JSON config editor and the list of effects it has installed
• Services: which plugin provides each service, and who uses it
• Timeline: the framework's internal events and logs as they happen
Credits
cordis is created by Shigma and the cordiverse contributors (github.com/cordiverse/cordis). Its design is described in the paper "A Programming Paradigm for Spatiotemporal Composability" by Yifan Shi, Wei Zhang and Tianyi Cui (arXiv:2608.25512). The Swift port and this app are open source at github.com/eovidiu/cordis-ios. cordis-ios is an independent port and is not affiliated with or endorsed by the cordis authors.
The app collects no data and makes no network requests.
Show more
What's New in Cordis Showcase
1.0
October 12, 2026





