Cordis Showcase

Plugin systems, explained

Only for iPhone

Free · Designed for iPhone. Not verified for macOS.

iPhone

Watch a plugin system think. Switch services off and on, break and fix plugins, and see every load, unload and reload happen live in a Swift port of cordis. 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.

  • This app hasn’t received enough ratings or reviews to display an overview.

The developer, OVIDIU EFTIMIE, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

  • Data Not Collected

    The developer does not collect any data from this app.

    Privacy practices may vary, for example, based on the features you use or your age. Learn More

    The developer has not yet indicated which accessibility features this app supports. Learn More

    Seller
    OVIDIU EFTIMIE
    Size
    1.6 MB
    Category
    Developer Tools
    Compatibility
    Requires iOS 17.0 or later.
    • iPhone
      Requires iOS 17.0 or later.
    • Mac
      Requires macOS 14.0 or later and a Mac with Apple M1 chip or later.
    • Apple Vision
      Requires visionOS 1.0 or later.
    Languages
    English
    Age Rating
    4+
    Copyright
    © 2026 Ovidiu Eftimie