Provides introspection information about the class tree.
Library of conversion functions, implemented as static methods.
Simple Kernel container
Allows an object to declare a set of custom methods
Consolidates access and modification of PHP global variables and settings.
Loads environment variables from .env files Loosely based on
Allows an object to have extensions applied to it.
Add extension that can be added to an object with {@link Object::add_extension()}.
Path manipulation helpers
Guesses location for temp folder


Identifies a class as a root silverstripe application
Provides an interface for classes to implement their own flushing functionality whenever flush=1 is requested.
Represents the core state of a SilverStripe application Based loosely on symfony/http-kernel's KernelInterface component
Represents a class with a local cache which normally invalidates itself between requests.