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

हार्पर एक ओपन-सोर्स Node.js एकीकृत विकास प्लेटफ़ॉर्म है जो डेटाबेस, कैश, एप्लिकेशन लॉजिक और मैसेजिंग को एकल इन-मेमोरी प्रक्रिया में जोड़ता है। इसका उद्देश्य डेटा और कंप्यूट को एक ही मेमोरी स्पेस में रखकर बाहरी निर्भरताओं को समाप्त करना और विलंबता कम करना है, जिससे माइक्रोसेकंड-स्तरीय एक्सेस समय और उच्च थ्रूपुट संभव होता है। मुख्य विशेषताओं में शामिल हैं: - एकीकृत रनटाइम: डेटाबेस, कैश, ऐप लॉजिक और मैसेजिंग सभी एक Node.js प्रक्रिया में चलते हैं। - इन-मेमोरी प्रदर्शन: डेटा और कंप्यूट के लिए साझा मेमोरी स्पेस। - नेटिव मैसेजिंग: WebSockets और MQTT के साथ अंतर्निहित पब्लिश/सब्सक्राइब, किसी बाहरी ब्रोकर की आवश्यकता नहीं। - डेवलपर सरलता: REST APIs को स्वतः जनरेट करने के लिए स्कीमा को `@export` के साथ एनोटेट करें; कस्टम एंडपॉइंट JavaScript में परिभाषित किए जा सकते हैं। डिप्लॉयमेंट: हार्पर फैब्रिक (एक अलग सेवा) कई नोड्स पर वर्कलोड वितरित करके क्षैतिज स्केलेबिलिटी प्रदान करता है। इंस्टॉलेशन: `npm i -g harper`. योगदान: ओपन-सोर्स कोर सामुदायिक योगदान स्वीकार करता है; दिशानिर्देश, आचार संहिता और सहायता दस्तावेज़ प्रदान किए गए हैं। GitHub पर समस्याएं दर्ज की जा सकती हैं, और सामुदायिक चर्चा Discord पर होती है। हार्पर प्रो: ओपन-सोर्स कोर पर निर्मित एक स्रोत-उपलब्ध वितरण है, जिसमें मल्टी-नोड रेप्लिकेशन, प्रमाणपत्र प्रबंधन और विस्तारित प्रोफ़ाइलिंग/एनालिटिक्स जैसी एंटरप्राइज़ सुविधाएं शामिल हैं। यह Elastic License 2.0 के अंतर्गत लाइसेंस प्राप्त है। इतिहास: हार्पर को पहले HarperDB नाम से जाना जाता था; 2025 में पुनर्ब्रांडिंग इसके डेटाबेस से व्यापक प्रदर्शन प्लेटफ़ॉर्म में विकास को दर्शाती है। पुराने नाम के कुछ संदर्भ अभी भी रह सकते हैं। सुरक्षा: सार्वजनिक प्रकटीकरण से पहले कमजोरियों की सूचना security@harperdb.io पर निजी रूप से दी जानी चाहिए। लाइसेंस: Apache-2.0.