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

Hono एक वेब फ्रेमवर्क है जो Web Standards पर बना है, और इसे छोटा, सरल और अति-तेज़ बनाया गया है। जापानी में इसका नाम का अर्थ "लौ" है। यह प्रोजेक्ट किसी भी JavaScript रनटाइम को लक्षित करता है, और Cloudflare Workers, Fastly Compute, Deno, Bun, Vercel, AWS Lambda, Lambda@Edge और Node.js के लिए समर्थन सूचीबद्ध करता है, ताकि एक ही एप्लिकेशन कोड इन सभी प्लेटफ़ॉर्म पर चल सके। एक न्यूनतम उदाहरण API शैली दिखाता है: Hono आयात करें, एक ऐप बनाएँ, एक GET रूट पंजीकृत करें जो टेक्स्ट लौटाता है, और ऐप को डिफ़ॉल्ट रूप में निर्यात करें। README में `npm create hono@latest` के माध्यम से त्वरित शुरुआत प्रस्तुत की गई है। प्रलेखित विशेषताओं में शामिल हैं: - अति-तेज़ राउटिंग: RegExpRouter को तेज़ बताया गया है और यह रैखिक लूप का उपयोग नहीं करता। - हल्का: `hono/tiny` प्रीसेट को 12kB से कम बताया गया है, जिसमें शून्य निर्भरताएँ हैं और केवल Web Standard API का उपयोग होता है। - बहु-रनटाइम: वही कोड सूचीबद्ध प्लेटफ़ॉर्म पर चलता है। - सब कुछ शामिल: अंतर्निहित मिडलवेयर, कस्टम मिडलवेयर और तृतीय-पक्ष मिडलवेयर। - डेवलपर अनुभव: स्वच्छ API और प्रथम-श्रेणी TypeScript समर्थन। दस्तावेज़ीकरण hono.dev पर होस्ट किया गया है, और docs/MIGRATION.md में एक माइग्रेशन गाइड उपलब्ध है। समुदाय चैनलों में X और Discord शामिल हैं। योगदान का स्वागत issues, pull requests, तृतीय-पक्ष मिडलवेयर, साझा करने और एप्लिकेशन बनाने के माध्यम से किया जाता है; विवरण docs/CONTRIBUTING.md में हैं। यह प्रोजेक्ट MIT License के अंतर्गत वितरित किया गया है। लेखकों में Yusuke Wada शामिल हैं, और RegExpRouter, SmartRouter, LinearRouter तथा PatternRouter Taku Amano द्वारा बनाए गए हैं।