{"id":60432,"library":"lzo","title":"LZO","description":"Lossless data compression library.","status":"active","version":"2.10","language":"cpp","source_language":null,"source_url":null,"tags":["compression","lossless","lzo"],"install":[{"cmd":"vcpkg install lzo","lang":"bash","label":"vcpkg"},{"cmd":"# CMakeLists.txt\nfind_package(lzo CONFIG REQUIRED)\ntarget_link_libraries(main PRIVATE LZO::LZO)","lang":"cmake","label":"CMake"}],"dependencies":[],"imports":[{"symbol":"lzo/lzo1x.h","correct":"#include <lzo/lzo1x.h>"}],"quickstart":{"code":"#include <lzo/lzo1x.h>\n#include <cstring>\n\nint main() {\n    lzo_bytep in = (lzo_bytep)\"Hello, world!\";\n    lzo_uint in_len = strlen((char*)in);\n    lzo_bytep out = new lzo_byte[in_len * 2];\n    lzo_uint out_len;\n    lzo_init();\n    lzo1x_1_compress(in, in_len, out, &out_len, nullptr);\n    delete[] out;\n    return 0;\n}","lang":"cpp","description":"Compress a string with LZO1X"},"warnings":[{"fix":"Always call lzo_init() at program startup.","message":"LZO requires calling lzo_init() before any compression/decompression.","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"search_vec":"'compress':4,6 'data':3 'librari':5 'lossless':2,7 'lzo':1,8","created_at":"2026-06-16T19:30:51.281082+00:00","updated_at":"2026-06-16T19:30:51.281082+00:00","problems":[],"ecosystem":"vcpkg","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["utility"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}