Spring ME is a version of ME that not only runs on your cell phone, but also on any other Java platform not supporting reflection. It is to Java ME what Spring is to Java SE and Java EE, which is indicated by the name. However, the "ME" (Micro Edition) suffix not only refers to the platform it supports. It also refers to the size of the runtime, which is pretty minimal. In fact, it's pretty much non-existent, and therefore ideal for situations in which you cannot afford the sheer size of the traditional Spring runtime.
Cradlecore for PHP creates objects using the Inversion of Control (IoC) to configure the objects externally. It provides a factory class which can create the objects and configure them according to configuration which can be defined externally using one or more XML files which define details of behavior of those objects. The external configuration can determine how the dependency injection occurs by defining whether the objects will be configured by passing specific parameters to the constructor or a setter function.
DSFoundation is a foundation enhancement library for Objective-C. It includes an IOC (Inversion of Control) container, translation (serialization and conversion) to and from Objects, YAML, and XML, automatic KVC adaptation and compliance, logging through an integrated Log4Cocoa, regular expression extensions, and much more.