libolite