Bloft (BLobby and sOFT) is a 2D physics engine for J2ME devices with MIDP support. It supports soft bodies only in contrast with the DyMiX Engine. The soft body is a body which can be deformated - like a gummy ball or a plastic bag filled with liquid for example. I used this library in my game Gish Mobile, so if you want to see it in action it's good to start there.
The library is open source. It means you can use it in your projects free of charge and change it to better fit your needs. See the License.txt file included in the source distribution for more informations.
The library was designed with the low performance of mobile phones in mind. As such it uses fixed-point math only and minimizes memory allocations to prevent frequent GC calls. A visibility culling mechanism preventing objects out of the camera view to be updated was implemented as well.