Orchid uses Google Guice to manage the plugin system, with some additional features that provide powerful introspection into your site from the admin panel.
A declarative system for extracting options from site configuration or Front Matter makes your plugins self-documenting.
There are many lifecycle hooks that can be subscribed to, which allow you to customize your site from code rather than configuration.
Tasks are the top-level actions that Orchid does to build or deploy your site from the command-line.
Commands can be invoked from the Orchid shell or in the admin panel.
Compilers allow you add additional content or template languages.