GrapesJS से शुरू करें
हमें बताएं कि संपादक को क्या करना है और यह किस एप्लिकेशन में रहता है, और एक ठोस एकीकरण योजना वापस प्राप्त करें।
GrapesJS से शुरू करेंविज़ुअल एडिटर, पेज बिल्डर्स और SaaS संपादन अनुभव बनाने के लिए दो ओपन-सोर्स दृष्टिकोणों की तुलना करें।देखें कि कैसे GrapesJS और Craft.js वास्तुकला, React एकीकरण, संपादक बुनियादी ढांचे, अनुकूलन, विस्तारशीलता, भंडारण और उत्पादन विकास में भिन्न हैं।
React-पहला संपादक फाउंडेशन
संपादक आपके द्वारा डिज़ाइन किया गया React एप्लिकेशन है।
अधिक संपूर्ण दृश्य-संपादक नींव
संपादक इकट्ठे होकर आता है; आप इसे बढ़ाते हैं।
आपके स्टैक, आपके आउटपुट और आप कितने संपादक के मालिक बनना चाहते हैं, इसके बारे में पांच प्रश्न। परिणाम उन उत्तरों के नाम देता है जिन्होंने इसे चलाया, इसलिए आप निष्कर्ष के बजाय विशिष्टताओं पर इससे असहमत हो सकते हैं।
दोनों प्रोजेक्ट ओपन-सोर्स फ्रेमवर्क हैं जिन्हें आप पहले से मौजूद एप्लिकेशन में इंस्टॉल करते हैं। अंतर यह है कि वे आपको कहां से शुरू करते हैं।
आपका आवेदन React है, और संपादक एक React एप्लिकेशन भी है।
सिग्नल
आप एक संपादन मॉडल के लिए समय-से-पहले-संपादक का व्यापार करते हैं जो आपका घटक मॉडल है।
Craft.js दस्तावेज़ पढ़ेंआप चाहते हैं कि एक कार्यशील दृश्य संपादक को इकट्ठा करने के लिए आदिम के एक सेट के बजाय विस्तारित किया जाए।
सिग्नल
आप एक संपादक के लिए कुछ वास्तुशिल्प स्वतंत्रता का व्यापार करते हैं जो पहले से ही पहले से ही काम करता है।
GrapesJS से शुरू करेंयह वह निर्णय है जिससे शेष पृष्ठ बाहर हो जाता है। दोनों ढांचे आपको एक नोड ट्री, ड्रैग-एंड-ड्रॉप और सीरियलाइज़ेशन सौंपते हैं। वे इस बात में भिन्न हैं कि उस पेड़ के चारों ओर संपादक पहले से मौजूद है।
React → Craft.js आपके संपादक → आपके घटकों को → करें UI
Craft.js नोड ट्री, ड्रैग-एंड-ड्रॉप व्यवहार, इतिहास और क्रमांकन की आपूर्ति करता है। उपयोगकर्ता जो कुछ भी देखता है - पैनल, टूलबार, संपत्ति नियंत्रण, ब्लॉक पैलेट - वह है React जिसे आप लिखते हैं, अपने स्वयं के घटकों का उपयोग करके। यह डिजाइन का बिंदु है, इसमें कोई अंतर नहीं है।
आपका ऐप आपके बैकएंड → GrapesJS → है
संपादक उप-सिस्टम ढांचे में पहले से ही शामिल हैं
GrapesJS एक कार्यशील संपादक की आपूर्ति करता है: एक कैनवास, एक घटक मॉडल, एक ब्लॉक पैलेट, एक विज़ुअल स्टाइल मैनेजर, एक लेयर ट्री, एक एसेट मैनेजर, एक कमांड रजिस्ट्री और एक स्टोरेज लेयर। आप इसे फिर से स्टाइल करते हैं, पैनल बदलते हैं, और प्लगइन्स जोड़ते हैं - लेकिन आप उन्हें लिखकर शुरू नहीं करते हैं।
Craft.js आपको React-प्रथम नींव देता है। GrapesJS आपको एक व्यापक दृश्य-संपादक नींव देता है।
कोई भी ढांचा एक मंच नहीं है। न तो CMS, होस्टिंग, प्रमाणीकरण, उपयोगकर्ता खाते, बिलिंग, अनुमतियां, बहु-किरायेदारी या प्रकाशन पाइपलाइन प्रदान करता है। वे दोनों पक्षों के एप्लिकेशन से संबंधित हैं, और कोई भी तुलना जो उन्हें एक कॉलम में रखती है, वह गलत चीज़ को माप रही है।
कोशिकाओं को पढ़ें, टिक या क्रॉस नहीं। "आपके संपादक कार्यान्वयन की आवश्यकता है" "लापता" के समान नहीं है, और "आपका आवेदन" "असमर्थित" के समान नहीं है - इस तालिका के निचले तीसरे भाग में से अधिकांश दोनों के लिए समान हैं, क्योंकि दोनों उत्पादों के बजाय ढांचे हैं।
| योग्यता | GrapesJS | Craft.js |
|---|---|---|
| प्राथमिक वास्तुकला | दृश्य संपादक ढांचा | React संपादक ढांचा |
| React निर्भरता | वैकल्पिक | आवश्यक |
| फ्रेमवर्क लचीलापन | फ्रेमवर्क-अज्ञेयवादी | React केवल |
| कैंवस | में निर्मित | फ्रेमवर्क सुविधा |
| खींचें और छोड़ें | में निर्मित | में निर्मित |
| अवयव | में निर्मित | फ्रेमवर्क सुविधा |
| ब्लॉक | में निर्मित | आपके संपादक कार्यान्वयन की आवश्यकता है |
| लेयरिंग | में निर्मित | आधिकारिक साथी पैकेज |
| शैली प्रबंधन | में निर्मित | आपके संपादक कार्यान्वयन की आवश्यकता है |
| संपत्ति | में निर्मित | आपके संपादक कार्यान्वयन की आवश्यकता है |
| Commands | में निर्मित | कस्टम कार्यान्वयन |
| डिवाइस पूर्वावलोकन | में निर्मित | आपके संपादक कार्यान्वयन की आवश्यकता है |
| उत्तरदायी संपादन | में निर्मित | आपके संपादक कार्यान्वयन की आवश्यकता है |
| पूर्ववत करें / फिर से करें | में निर्मित | में निर्मित |
| कस्टम संपादक UI | निर्मित, पूरी तरह से अनुकूलन योग्य | आपका अंत से अंत तक |
| कस्टम घटक | में निर्मित | फ्रेमवर्क सुविधा |
| कस्टम ब्लॉक | में निर्मित | आपके संपादक कार्यान्वयन की आवश्यकता है |
| टेम्पलेट्स | प्लगइन के माध्यम से | कस्टम कार्यान्वयन |
| भंडारण एकीकरण | में निर्मित | आवेदन की जिम्मेदारी |
| JSON/प्रोजेक्ट डेटा | में निर्मित | में निर्मित |
| HTML/CSS आउटपुट | में निर्मित | कस्टम कार्यान्वयन |
| React घटक प्रतिपादन | संपादक React में UI; कैनवास HTML प्रस्तुत करता है | मॉडल के मूल निवासी |
| ईमेल वर्कफ़्लोज़ | प्लगइन के माध्यम से | कस्टम कार्यान्वयन |
| MJML | प्लगइन के माध्यम से | लागू नहीं |
| प्लगइन पारिस्थितिकी तंत्र | प्लगइन्स प्लस एक बाज़ार | छोटा पारिस्थितिकी तंत्र |
| API एक्स्टेंसिबिलिटी | में निर्मित | फ्रेमवर्क सुविधा |
| स्व-होस्टिंग | समर्थित | समर्थित |
| सफेद लेबलिंग | निर्मित, पूरी तरह से अनुकूलन योग्य | आपका अंत से अंत तक |
| SaaS एम्बेडिंग | आवेदन की जिम्मेदारी | आवेदन की जिम्मेदारी |
| कस्टम बैकएंड | आवेदन की जिम्मेदारी | आवेदन की जिम्मेदारी |
| कस्टम डेटाबेस | आवेदन की जिम्मेदारी | आवेदन की जिम्मेदारी |
| प्रमाणीकरण | आवेदन की जिम्मेदारी | आवेदन की जिम्मेदारी |
| अनुमतियां | आवेदन की जिम्मेदारी | आवेदन की जिम्मेदारी |
| प्रकाशन-व्यवसाय | आवेदन की जिम्मेदारी | आवेदन की जिम्मेदारी |
| बहु-किरायेदारी | आवेदन की जिम्मेदारी | आवेदन की जिम्मेदारी |
ऊपर दी गई प्रत्येक पंक्ति को प्रत्येक परियोजना के स्वयं के दस्तावेज़ीकरण, रिपॉजिटरी और npm रजिस्ट्री प्रविष्टि से पढ़ा गया था 2026-09-03. जहां एक क्षमता एक ढांचे के अपने पारिस्थितिकी तंत्र के माध्यम से पहुंच योग्य है, सेल इसे अनुपस्थित चिह्नित करने के बजाय ऐसा कहता है।स्रोत: Craft.js अवलोकन · Craft.js संपादक API · Craft.js परतों का पैकेज · Craft.js पर npm · GrapesJS दस्तावेज़ीकरण · GrapesJS पर npm
लोकप्रियता एक तकनीकी तर्क नहीं है, और यह तालिका एक फैसला नहीं है। यह यहां है क्योंकि रिलीज ताल और समुदाय का आकार प्रभावित करता है कि जब कुछ टूट जाता है तो आप उत्तर के लिए कितनी देर तक प्रतीक्षा करते हैं - जो कि एक वास्तविक इंजीनियरिंग लागत है, अपने आप में एक स्टार काउंट के विपरीत।
| पैकेज | नवीनतम संस्करण | लाइसेंस | प्रकाशित | रिपॉजिटरी सितारे |
|---|---|---|---|---|
| grapesjs | 0.23.6 | BSD-3-Clause | 2026-08-25 | 26,185 |
| @craftjs/core | 0.2.12 | MIT | 2025-02-14 | 8,738 |
ऊपर दी गई तारीख पर npm रजिस्ट्री और GitHub API से पढ़ें। न तो रिपॉजिटरी संग्रहीत है। Craft.js 0.2.x लाइन पर बनी हुई है और इसकी सबसे हालिया रिलीज़ इस पृष्ठ से एक वर्ष से अधिक समय पहले की है; 0.3.0 अल्फा मौजूद है लेकिन 2022 से अपडेट नहीं किया गया है। यह एक बहु-वर्षीय प्रतिबद्धता से पहले जानने योग्य तथ्य है - यह अपने आप में, परियोजना को खारिज करने का एक कारण नहीं है, और आज इसे उत्पादन में चलाने वाली टीमें फंसी हुई नहीं हैं। Craft.js React को सहकर्मी निर्भरता के रूप में घोषित करता है React 16.8 – 19. Craft.js दो साथी पैकेज भी प्रकाशित करता है: @craftjs/layers तथा @craftjs/utils.
इस पृष्ठ पर सबसे उपयोगी कॉलम। यह इस बात की सूची नहीं है कि प्रत्येक ढांचे में क्या कमी है - यह एक सूची है जहां काम आता है।
| योग्यता | Craft.js | GrapesJS |
|---|---|---|
| संपादक फाउंडेशन | ढांचा | ढांचा |
| कैंवस | कोर संपादक वास्तुकला | में निर्मित |
| घटक मॉडल | React-उन्मुख | में निर्मित |
| ब्लॉक | आपके संपादक कार्यान्वयन की आवश्यकता है | में निर्मित |
| शैली नियंत्रण | आपके संपादक कार्यान्वयन की आवश्यकता है | में निर्मित |
| लेयरिंग | आधिकारिक साथी पैकेज | में निर्मित |
| संपत्ति प्रबंधन | आपके संपादक कार्यान्वयन की आवश्यकता है | सुलभ |
| डिवाइस नियंत्रण | आपके संपादक कार्यान्वयन की आवश्यकता है | सुलभ |
| Commands | कोर संपादक वास्तुकला | सुलभ |
| भंडार | आवेदन/एकीकरण | Storage Manager |
| कस्टम UI | पूर्ण नियंत्रण | अत्यधिक अनुकूलन योग्य |
"आपके संपादक कार्यान्वयन की आवश्यकता है" का अर्थ है कि ढांचा आपको राज्य और APIs देता है, और आप सतह को स्वयं प्रस्तुत करते हैं। एक टीम के लिए जो सतह को अपनी बनाना चाहती है, यही विशेषता है। एक टीम के लिए जिसे इस तिमाही में एक कार्यशील संपादक की आवश्यकता है, यह शेड्यूल है।
कोई भी कॉलम शॉर्टकट नहीं है। उनमें से एक बस आगे शुरू होता है, और दूसरा आपके अपने घटक मॉडल के करीब शुरू होता है।
इस पृष्ठ पर प्रत्येक लाभ की एक मिलान लागत है। यहां वे एक ही आकार में, एक ही आकार में साथ-साथ हैं।
उन टीमों के लिए सबसे उपयुक्त जो React-देशी वास्तुकला और अपने स्वयं के डिज़ाइन का संपादक इंटरफ़ेस चाहते हैं।
लागत संपादक इंटरफ़ेस की इंजीनियरिंग है। रिटर्न एक संपादक है जो आपके आर्किटेक्चर से बिल्कुल मेल खाता है।
उन टीमों के लिए सबसे उपयुक्त है जो काम करने वाले विज़ुअल एडिटर इंफ्रास्ट्रक्चर को बढ़ाना चाहते हैं।
लागत एक वास्तुकला सीख रही है जिसे किसी और ने डिजाइन किया है। वापसी एक संपादक है जो पहले से ही काम करता है।
आधिकारिक डेमो: कैनवास पर ब्लॉक खींचें, स्टाइल मैनेजर में शैलियों को संपादित करें, डिवाइस की चौड़ाई स्विच करें, लेयर ट्री का निरीक्षण करें। कोई प्लगइन्स नहीं, कोई कॉन्फ़िगरेशन नहीं - यह वही है जो कोर में शामिल है।
किसी तृतीय-पक्ष मूल से लोड
तीनों एक ही ओपन-सोर्स इंजन चलाते हैं। उनके बीच का अंतर कॉन्फ़िगरेशन, पैनल और प्लगइन्स है - जो "एक्स्टेंसिबल विज़ुअल एडिटर फ्रेमवर्क" का व्यावहारिक आकार है। डेमो तृतीय-पक्ष मूल से तभी लोड होते हैं जब आप उन्हें लोड करना चुनते हैं।
यह वह प्रश्न है जिसके साथ अधिकांश पाठक वास्तव में आते हैं, और ईमानदार उत्तर विभाजित हो जाता है।
संपादक आपके React ऐप में एक घटक नहीं है - यह आपका React ऐप है।
सिग्नल
कैनवास उन्हीं घटकों को प्रस्तुत करता है जो उत्पादन प्रदान करता है। कुछ भी प्रतिबिंबित नहीं होता है, कुछ भी बहता नहीं है।
React पूरे के बजाय आपके स्टैक का एक हिस्सा है।
सिग्नल
संपादक UI React हो सकता है जबकि कैनवास HTML रहता है - जो इसे पोर्टेबल बनाता है।
कैनवास ही वास्तविक अंतर है। Craft.js आपके React पेड़ को संपादक के अंदर प्रस्तुत करता है; GrapesJS एक HTML दस्तावेज़ संपादित करता है और आपको परिणामी HTML और CSS देता है। एक React डिज़ाइन सिस्टम को GrapesJS में संपादक घटकों के रूप में दर्शाया जा सकता है, लेकिन यह एक प्रतिनिधित्व है, और उस प्रतिनिधित्व को उत्पादन के साथ तालमेल बिठाना वह काम है जिसके लिए आपको योजना बनानी चाहिए।
GrapesJS विभिन्न फ्रंटएंड वातावरणों में एक संपादक नींव के रूप में काम कर सकता है, जबकि Craft.js को विशेष रूप से React के आसपास डिज़ाइन किया गया है।
GrapesJS
इसे ठीक से पढ़ें। इंजन एक जावास्क्रिप्ट लाइब्रेरी है जो DOM तत्व पर माउंट होती है, जो इसे ऊपर दिए गए किसी भी फ्रंटएंड वातावरण से प्रयोग करने योग्य बनाती है। इसका मतलब यह नहीं है कि उनमें से हर एक के लिए एक आधिकारिक आवरण मौजूद है: एक आधिकारिक React आवरण है, और Vue और Angular एकीकरण पैकेज के बजाय पैटर्न हैं। नीचे दिए गए प्रति-फ्रेमवर्क पृष्ठ वास्तविक एकीकरण कोड दिखाते हैं।
संपादक कई में से एक सतह है, और यह एकमात्र ऐसा है जिसके बारे में किसी भी ढांचे की राय है। इसके आस-पास सब कुछ आपका रहता है।
GrapesJS
यह आरेख Craft.js के स्थान पर GrapesJS के साथ समान दिखेगा। न तो ढांचा प्रमाणीकरण, संगठनों, बिलिंग, अनुमतियों या डेटाबेस की आपूर्ति करता है, और एक तुलना जिसका अर्थ है कि अन्यथा कुछ बेच रहा है।
एक ही संपादन सतह को किसी उत्पाद के अंदर होने के बाद छह आकार मिलते हैं। प्रत्येक को अपने स्वयं के पृष्ठ पर गहराई से कवर किया गया है।
ग्राहकों को अपने घटकों और आपकी होस्टिंग के साथ आपके उत्पाद के अंदर अपनी साइटों को इकट्ठा करने और प्रकाशित करने दें।
SaaS बिल्डर गाइड देखेंउस सामग्री पर एक दृश्य संपादन परत रखें जो पहले से ही आपके डेटाबेस में रहती है या एक हेडलेस CMS।
हेडलेस CMS सेटअप देखेंमार्केटिंग टीमों को बिना किसी रेलिंग वाले डिज़ाइन टूल के बजाय अनुमोदित अनुभागों का एक विवश कैनवास दें।
लैंडिंग पेज बिल्ड देखेंसंपादक को उस डैशबोर्ड के अंदर एम्बेड करें जिसमें आपके ग्राहक पहले से ही साइन इन कर चुके हैं, बजाय उन्हें कहीं और भेजने के।
एम्बेडिंग मार्गदर्शिका देखेंएक ही संपादक को प्रति-किरायेदार ब्रांडिंग, ब्लॉक सेट और अनुमतियों के साथ कई किरायेदारों को शिप करें - आपके आवेदन में लागू किया गया है।
व्हाइट-लेबल विकल्प देखेंदूसरा संपादक खरीदने के बजाय मार्केटिंग और लेन-देन संबंधी ईमेल टेम्पलेट्स के लिए एक ही इंजन का पुनः उपयोग करें।
ईमेल सेटअप देखेंसंपादक एक अलग होस्ट की गई सेवा होने के बजाय आपके एप्लिकेशन का मूल हिस्सा बन सकता है। दोनों ढांचे इसका समर्थन करते हैं; अंतर यह है कि आप इसे शिप करने से पहले कितनी सतह को इकट्ठा करते हैं।
आपका आवेदन
वह उत्पाद जिसमें आपके उपयोगकर्ता पहले से ही साइन इन कर चुके हैं
संपादन सतह
संपादक, इसके अंदर घुड़सवार
प्लगइन्स ब्राउज़ करेंआपके स्वामित्व में
आवेदन खोल
खुला स्रोत
संपादक इंजन
आपके स्वामित्व में
डेटा परत
अनुरोध पथ
सही संपादक ढांचे को उन घटकों के आसपास संपादन अनुभव का निर्माण करना संभव बनाना चाहिए जिनके साथ आपके उपयोगकर्ता वास्तव में काम करते हैं। दोनों ढांचे ऐसा करते हैं; वे एक घटक में भिन्न होते हैं।
डिजाइन सिस्टम से कैनवास तक
एक ब्लॉक सेट एक उत्पाद निर्णय है, न कि एक फ्रेमवर्क सुविधा। ये वे खंड हैं जो अधिकांश टीमें पहले शिपिंग समाप्त करती हैं - एक गैर-तकनीकी उपयोगकर्ता को सौंपने के लिए विलंबित, ब्रांडेड और सुरक्षित।
शीर्षक, प्रतिलिपि और एक प्राथमिक कार्रवाई का समर्थन, एक लॉक लेआउट के साथ।
फ़्री-फ़ॉर्म टेक्स्ट के बजाय अपने स्वयं के डेटा द्वारा संचालित स्तंभों की योजना बनाएं.
एक दोहराने योग्य ग्रिड जहां गिनती सीमित होती है और आइकन आपके सेट से आते हैं।
केवल ब्रांड-स्वीकृत रंग विकल्पों के साथ एकल रूपांतरण बैंड.
साइट नेविगेशन आपके उपयोगकर्ता पॉप्युलेट कर सकते हैं, लेकिन पुनर्गठन नहीं.
फ़ील्ड आपके समापन बिंदु से जुड़े होते हैं, सत्यापन के साथ आप नियंत्रित करते हैं।
उद्धरण और एट्रिब्यूशन को फिर से टाइप करने के बजाय रिकॉर्ड से खींचा गया।
एक वास्तविक उत्पाद से बंधी एक वाणिज्य टाइल, न कि एक की तस्वीर।
जिन बाधाओं को आपके उपयोगकर्ता तोड़ नहीं सकते हैं, वे एक कैनवास से अधिक मूल्यवान हैं जिस पर कुछ भी संभव है।
दोनों ढांचे अपनी स्थिति को क्रमबद्ध करते हैं और इसे आपको सौंपते हैं। न तो कोई इसे स्टोर करता है। GrapesJS लोड और स्टोर कॉलबैक के साथ Storage Manager प्रदान करता है; Craft.js आपको क्रमबद्ध नोड ट्री देता है और आपके एप्लिकेशन के लिए परिवहन छोड़ देता है।
दृढ़ता पथ
आपका एप्लिकेशन बैकएंड आर्किटेक्चर का मालिक है। न तो फ्रेमवर्क एक डेटाबेस, एक API, संस्करण, प्रकाशन या CDN प्रदान करता है, और ऊपर दी गई सूची उन चीजों की एक सूची है जिन्हें आप पहले से ही चलाते हैं - न कि कोई भी परियोजना प्रदान करती है।
ईमेल सबसे स्पष्ट मामला है जहां दो फ्रेमवर्क विनिमेय नहीं हैं। GrapesJS को प्रीसेट के माध्यम से ईमेल संपादन वर्कफ़्लो के लिए बढ़ाया जा सकता है जो ब्लॉक सेट और निर्यात प्रारूप को स्वैप करता है; Craft.js का कोई समतुल्य पथ नहीं है, क्योंकि इसका आउटपुट मार्कअप के बजाय React पेड़ है।
ईमेल पथ
इनमें से कोई भी स्वचालित नहीं है। एक ईमेल संपादक को एक टेबल-सुरक्षित ब्लॉक सेट, एक निर्यात चरण और ग्राहकों में परीक्षण की आवश्यकता होती है - इंजन कैनवास समस्या को दूर करता है, ईमेल समस्या को नहीं।
दोनों ढांचे आपको विपरीत दिशाओं से सतह के मालिक होने देते हैं: Craft.js के साथ आप इसे लिखते हैं, इसलिए यह डिफ़ॉल्ट रूप से आपका है; GrapesJS के साथ आप उस इंटरफ़ेस को बदल देते हैं जो फ्रेमवर्क पहले से ही प्रदान करता है। तीन स्तर, क्रम में टीमें आमतौर पर उन तक पहुंचती हैं।
वे हिस्से जो उपयोगकर्ता पहली स्क्रीन पर देखता है।
इन विचारों के लिए आपका उत्पाद पहले से ही जिन शब्दों का उपयोग करता है।
प्रत्येक उपयोगकर्ता को क्या करने की अनुमति है।
अंतिम परत वह है जो कोई संपादक ढांचा प्रदान नहीं करता है। भूमिकाएं, अनुमोदन और ऑडिट इस तुलना के दोनों किनारों पर आवेदन विशेषताएं हैं।
नीचे दी गई तारीख पर प्रत्येक पैकेज की वर्तमान रजिस्ट्री प्रविष्टि और लाइसेंस फ़ाइल के खिलाफ सत्यापित किया गया है, क्योंकि इस साइट ने अतीत में असंगत लाइसेंस जानकारी प्रकाशित की है।
| पैकेज | लाइसेंस | मूल |
|---|---|---|
| grapesjs | BSD-3-Clause | लाइसेंस |
| @grapesjs/react | MIT | लाइसेंस |
| @craftjs/core | MIT | लाइसेंस |
| GJS.Market | प्रति-उत्पाद वाणिज्यिक शर्तें | बाज़ार |
मार्केटप्लेस उत्पादों को उनके लेखकों द्वारा व्यक्तिगत रूप से लाइसेंस दिया जाता है; चेकआउट से पहले शर्तें प्रत्येक उत्पाद पृष्ठ पर दिखाई जाती हैं। GrapesJS कोर और इसके React रैपर में अलग-अलग लाइसेंस होते हैं - कोर MIT नहीं है। Craft.js अपने सभी पैकेजों को एक लाइसेंस के तहत प्रकाशित करता है।
यह एक बयान है कि प्रत्येक पैकेज किस लाइसेंस को प्रकाशित करता है, कानूनी सलाह नहीं। लाइसेंस फाइलें पढ़ें और उन्हें अपने स्वयं के वितरण मॉडल के खिलाफ जांचें। लाइसेंस फिर से पढ़े 2026-09-03.
इस पृष्ठ पर कोई घंटे का आंकड़ा नहीं है। "चालीस घंटे बनाम तीन सौ बीस" पूरी तरह से आपकी टीम, आपके डिज़ाइन और आपकी पूर्ण परिभाषा और किसी भी पृष्ठ पर निर्भर करता है जो इसे उद्धृत करता है। इस प्रकार वह कार्य है जो प्रत्येक पक्ष पर मौजूद है, इसलिए आप इसे अपने वेग के विरुद्ध मूल्य निर्धारित कर सकते हैं।
आपके उपयोगकर्ताओं द्वारा उपयोग किए जा सकने वाले संपादक से पहले संभावित इंजीनियरिंग कार्य।
अधिक संपादक बुनियादी ढांचा पहले से ही उपलब्ध है, जो कम करता है कि संपादक-विशिष्ट बुनियादी ढांचे को खरोंच से कितना लागू किया जाता है। यह इसे शून्य तक कम नहीं करता है।
दोनों कॉलम एक ही स्थान पर समाप्त होते हैं: एक संपादक जिसका उपयोग आपके उपयोगकर्ता कर सकते हैं, एक एप्लिकेशन के अंदर जिसे आपको अभी भी बनाना है। अंतर यह है कि आपकी टीम इनमें से कौन सी पंक्तियाँ पहले लिखती है।
कोर संपादक से शुरू करें और वह कार्यक्षमता जोड़ें जिसकी आपके उत्पाद को वास्तव में आवश्यकता है। नीचे दी गई प्रत्येक सूची एक वास्तविक, वर्तमान में प्रकाशित उत्पाद है - जब यह पृष्ठ बनाया जाता है तो कीमतें कैटलॉग से लाइव पढ़ी जाती हैं।
React एप्लिकेशन के अंदर संपादक को माउंट करने वाली टीमों के लिए प्रीसेट और घटक।
श्रेणी ब्राउज़ करेंसंपादक पैनल React घटकों के रूप में प्रस्तुत किए गए हैं, इसलिए संपादक इंटरफ़ेस इसके आसपास के ऐप से मेल खाता है।
एक React-होस्ट किए गए संपादक के लिए एक रिक्त init कॉल के बजाय एक कॉन्फ़िगर किया गया प्रारंभिक बिंदु।
एक संपादन योग्य ब्लॉक के रूप में कैनवास के संपर्क में आने वाले React घटक का एक कामकाजी उदाहरण।
संपादक को अपने React पेड़ में तार लगाने से पहले पढ़ने के लिए एक न्यूनतम एकीकरण।
एक उत्तरदायी ईमेल ब्लॉक सेट, इसलिए पहला ईमेल टेम्पलेट हाथ से लिखी गई तालिकाएँ नहीं है।
कैनवास को ईमेल घटक मॉडल में स्वैप करता है और मार्कअप ईमेल क्लाइंट स्वीकार करता है।
एक न्यूज़लेटर के आकार का ब्लॉक सेट और मार्केटिंग ईमेल के लिए निर्यात पथ।
उन संपादकों के लिए लंबे समय तक चलने वाले दस्तावेज़ ब्लॉक जो लैंडिंग पृष्ठों के बजाय पृष्ठों का उत्पादन करते हैं।
दृढ़ता और बहु-पृष्ठ प्रबंधन - वे टुकड़े जिनकी एक उत्पाद को एक से अधिक व्यक्ति संपादित करने की आवश्यकता होती है।
श्रेणी ब्राउज़ करेंप्रोजेक्ट डेटा को सीधे एक बेस्पोक एंडपॉइंट के बजाय हेडलेस CMS में बनाए रखता है।
होस्ट किए गए दस्तावेज़ डेटाबेस पर पहले से चल रही टीमों के लिए संग्रहण वायरिंग।
API मौजूद होने से पहले ड्राफ्ट, ऑफ़लाइन संपादन और प्रोटोटाइप के लिए स्थानीय दृढ़ता।
एक संपादक सत्र में बहु-पृष्ठ परियोजनाएं - वह बिंदु जहां एक डेमो एक उत्पाद बन जाता है।
मार्केटिंग पृष्ठों के लिए लाइब्रेरी, अनुभाग और टेम्पलेट प्रबंधन को ब्लॉक करें.
श्रेणी ब्राउज़ करेंएक उपयोगिता-वर्ग ब्लॉक लाइब्रेरी, इसलिए कैनवास आउटपुट एक मौजूदा डिज़ाइन सिस्टम से मेल खाता है।
एक कॉन्फ़िगर करने योग्य नेविगेशन अनुभाग, जो अन्यथा पहली चीज़ है जिसे हर टीम पुनर्निर्माण करती है।
मेल खाने वाला पाद लेख अनुभाग, समान कॉन्फ़िगरेशन मॉडल के साथ।
सहेजे गए शुरुआती बिंदु जो आपके उपयोगकर्ता खाली कैनवास का सामना करने के बजाय चुनते हैं.
एक व्हाइट-लेबल संपादक के लिए शुरुआती बिंदु एक प्रीसेट है जो एक प्लगइन के बजाय पूरे शेल को बदल देता है जो इसमें जोड़ता है - ऊपर दिए गए तीन डेमो बिल्कुल वही हैं, और प्रत्येक एक उत्पाद है।
कैटलॉग में पूर्ण एआई श्रेणी के बजाय दो वास्तविक एआई-संचालित लिस्टिंग हैं। उनका नाम यहां रखा गया है, बजाय इसके कि उनका अपना अनुभाग दिया गया है: एआई श्रेणी हब के पीछे कुछ भी प्रकाशित नहीं हुआ है, इसलिए पाठकों को वहां भेजने से क्लिक बर्बाद हो जाएगा।
कोर संपादक से शुरू करें और वह कार्यक्षमता जोड़ें जिसकी आपके उत्पाद को वास्तव में आवश्यकता है।
कैटलॉग सत्यापित किया गया 2026-09-03. grapesjs-gpt-plugin · grapesjs-image-ai-thumbai
यदि ऊपर दी गई तुलना GrapesJS पर आती है और ब्लॉक सेट आपके सामने काम है, तो हम यही करते हैं।
चौदह आवश्यकताएं, और ढांचा प्रत्येक एक पर इंगित करता है। उनमें से तीन दोनों पर इशारा करते हैं, क्योंकि उन आवश्यकताओं के लिए या तो ढांचा करेगा और अन्यथा दिखावा करने से इस तालिका के बाकी हिस्सों को कम भरोसेमंद बना दिया जाएगा।
| माँग | बेहतर फिट |
|---|---|
| React-पहला संपादक | Craft.js |
| गहरा React घटक संपादन | Craft.js |
| अपना खुद का संपादक बनाएं UX | Craft.js |
| अधिकतम React-मूल नियंत्रण | Craft.js |
| संपादक केवल डेवलपर्स द्वारा उपयोग किया जाता है | Craft.js |
| फ्रेमवर्क-स्वतंत्र संपादक | GrapesJS |
| अंतर्निहित दृश्य संपादक बुनियादी ढांचा | GrapesJS |
| HTML/CSS दृश्य संपादन | GrapesJS |
| SaaS पेज बिल्डर | GrapesJS |
| एक इंजन में ईमेल और पेज संपादक | GrapesJS |
| मौजूदा संपादक पारिस्थितिकी तंत्र | GrapesJS |
| JSON प्रोजेक्ट डेटा जिसे आप स्वयं संग्रहीत करते हैं | या तो |
| बिना किसी विक्रेता के स्व-होस्टिंग | या तो |
| पूर्ववत करें और बॉक्स से बाहर फिर से करें | या तो |
आपका उत्पाद कहाँ बैठता है?
संपादक को एक लाइव React घटक ट्री आउटपुट करना होगा
Craft.js
यह वह मामला है जिसके लिए Craft.js मौजूद है। नहीं, GrapesJS प्लगइन इस तथ्य को बदल देता है कि इसका कैनवास HTML है।
आप हर पैनल को डिज़ाइन करना चाहते हैं और खुद को नियंत्रित करना चाहते हैं
Craft.js
Craft.js आपसे सतह को प्रस्तुत करने की अपेक्षा करता है, इसलिए पहले कुछ भी बदलने की आवश्यकता नहीं है।
संपादक का उपयोग केवल आपकी अपनी टीम के डेवलपर्स द्वारा किया जाता है
Craft.js
एक उद्देश्य-निर्मित React संपादक को बनाए रखना आपके द्वारा संकुचित किए गए सामान्य संपादक की तुलना में सस्ता है।
संपादक को React के बाहर दौड़ना होगा, अभी या बाद में
GrapesJS
GrapesJS DOM तत्व पर माउंट होता है, इसलिए यह किसी भी फ्रंटएंड वातावरण से पहुंचा जा सकता है।
आपको इस तिमाही में एक प्रयोग करने योग्य संपादक की आवश्यकता है
GrapesJS
कैनवास, ब्लॉक, शैलियाँ, परतें और संपत्तियाँ पहले से मौजूद हैं और पहले से ही एक साथ काम करती हैं।
आपको पेज और ईमेल संलेखन दोनों की आवश्यकता है
GrapesJS
एक इंजन ईमेल प्रीसेट के माध्यम से दोनों को कवर करता है; एक React पेड़ ईमेल मार्कअप नहीं बनता है।
Craft.js React टीमों को कस्टम संपादक बनाने के लिए एक लचीली नींव देता है। GrapesJS टीमों को एक व्यापक विज़ुअल-एडिटर फाउंडेशन देता है जिसे उत्पादन अनुप्रयोगों के लिए एकीकृत, अनुकूलित और विस्तारित किया जा सकता है।
हमें बताएं कि संपादक को क्या करना है और यह किस एप्लिकेशन में रहता है, और एक ठोस एकीकरण योजना वापस प्राप्त करें।
GrapesJS से शुरू करेंप्रीसेट, ब्लॉक लाइब्रेरी, स्टोरेज एडेप्टर और ईमेल घटक - टुकड़े जो अधिकांश टीमें अन्यथा पहले लिखती हैं।
प्लगइन्स का अन्वेषण करेंडिज़ाइन सिस्टम ब्लॉकों में बदल गए, भंडारण आपके API से जुड़ा हुआ है, आपके उत्पाद से मेल खाने के लिए पैनलों का पुनर्निर्माण किया गया है।
किसी विशेषज्ञ से बात करेंवह संपादक नींव चुनें जो आपके आर्किटेक्चर से मेल खाता हो - फिर उसके चारों ओर उत्पाद बनाएं।