इस प्रोजेक्ट के बारे में

LOL HTML (लो आउटपुट लेटेंसी HTML) एक स्ट्रीमिंग HTML पार्सर और रीराइटर है, जिसे न्यूनतम बफरिंग के साथ तत्काल HTML संशोधित करने के लिए डिज़ाइन किया गया है। यह अत्यंत बड़े दस्तावेज़ों को कुशलतापूर्वक संभालता है और सीमित मेमोरी वाले वातावरण में कार्य करता है। यह लाइब्रेरी HTML तत्वों, विशेषताओं और सामग्री को चुनने और रूपांतरित करने के लिए CSS चयनकर्ता-आधारित API प्रदान करती है। मूल रूप से Cloudflare Workers की HTML पुनर्लेखन कार्यक्षमता के बैकएंड के रूप में विकसित, इसे विभिन्न HTML पुनर्लेखन और विश्लेषण कार्यों के लिए एक स्टैंडअलोन लाइब्रेरी के रूप में उपयोग किया जा सकता है। मुख्य कार्यान्वयन Rust में है, जिसमें आधिकारिक C बाइंडिंग और Lua, Go तथा Ruby के लिए समुदाय-अनुरक्षित बाइंडिंग हैं। यह परियोजना BSD लाइसेंस के अंतर्गत है और docs.rs/lol_html/ पर प्रलेखित है। उदाहरण उपयोग मामलों में असुरक्षित हाइपरलिंक को पुनः लिखना, HTML संरचना को संशोधित करना, और संपूर्ण दस्तावेज़ों को मेमोरी में लोड किए बिना स्ट्रीमिंग रूपांतरण करना शामिल है।