libplatform