सुपाबेस एक ओपन सोर्स फ़ाायरबेस विकल्प है। हम एंटरप्राइज़-गुणवत्ता ओपन सोर्स सॉफ़्टवेयर उपकरण का उपयोग करके फ़ाायरबेस की सुविधाओं का निर्माण कर रहे हैं।
- होस्टेड पोस्टग्रेज डेटाबेस। प्रलेखन
- प्रमाणीकरण और प्राधिकरण। प्रलेखन
- उत्पन्न एपीआईस।
- फ़ंक्शंस।
- भंडारण। प्रलेखन
- डैशबोर्ड।
पूर्ण प्रलेखन के लिए, supabase.com/docs पर जाएँ
योगदान करने के लिए, गेट्टिंग स्टार्टेड पेज पर जाएँ
- सामुदायिक मंच। निर्माण में मदद और डेटाबेस की सर्वोत्तम प्रथाओं के बारे में चर्चा के लिए उचित है।
- गिटहब इश्यूस। सुपाबेस का उपयोग करते समय बग्स और त्रुटियां के लिए उचित है।
- ई-मेल समर्थन। आपके डेटाबेस और इंफ़्रास्ट्रक्चर के साथ समस्याएं के लिए उचित है।
- डिस्कॉर्ड। अपने प्रोजेक्ट्स शेयर करने के लिए और हमारी सुपाबेस समुदाय के साथ बातचीत करने के लिए उचित है।
- अल्फा: हम चुनिंदा ग्राहकों के साथ सुपरबास का परीक्षण कर रहे हैं
- सार्वजनिक अल्फा: कोई भी supabase.com/dashboard के जरिए शामिल हो सकता है। लेकिन हम पर आसान हो जाओ, कुछ मोड़ हैं।
- सार्वजनिक बीटा: अधिकांश गैर-एंटरप्राइज़ उपयोग-मामलों के लिए पर्याप्त स्थिर
- सार्वजनिक: उत्पादन-तैयार
हम इस समय सार्वजनिक बीटा में हैं। प्रमुख अद्यतन की सूचना पाने के लिए इस रेपो का "रिलीज़" देखें।
सुपाबेस ओपन सोर्स टूल्स का एक संयोजन है। हम एंटरप्राइज़-ग्रेड, ओपन सोर्स उत्पादों का उपयोग करके फायरबेस की सुविधाओं का निर्माण कर रहे हैं। यदि उपकरण और समुदाय मौजूद हैं, तो MIT, Apache 2 या समकक्ष ओपन लाइसेंस के साथ, हम उस टूल का उपयोग और समर्थन करेंगे। यदि उपकरण मौजूद नहीं है, तो हम इसे स्वयं बनाते हैं और स्रोत खोलते हैं। सुपाबेस फ़ायरबेस की १ से १ मैपिंग नहीं है। हमारा उद्देश्य डेवलपर्स को ओपन सोर्स टूल्स का उपयोग करके फायरबेस जैसा डेवलपर अनुभव देना है।
वर्तमान वास्तुकला
सुपाबेस होस्टेड प्लेटफार्म. आप साइन अप कर सकते हैं और कुछ भी स्थापित किए बिना सुपाबेस का उपयोग करना शुरू कर सकते हैं। हम अभी भी स्थानीय विकास का अनुभव पैदा कर रहे हैं - यह अब मंच स्थिरता के साथ-साथ हमारा मुख्य फोकस है।
- PostgreSQL 30 से अधिक वर्षों के सक्रिय विकास के साथ एक वस्तु-संबंधपरक डेटाबेस प्रणाली है जिसने इसे विश्वसनीयता, सुविधा मजबूती और प्रदर्शन के लिए एक मजबूत प्रतिष्ठा अर्जित की है।
- Realtime एक एलिक्जिर सर्वर है जो आपको पोस्टग्रॉसीक्यूएल आवेषण, अपडेट्स को सुनने की अनुमति देता है और वेबसोकेट का उपयोग करके हटाता है। सुपबेस पोस्टग्रेज की अंतर्निहित प्रतिकृति कार्यक्षमता को सुनता है, प्रतिकृति बाइट स्ट्रीम को JSON में परिवर्तित करता है, फिर JSON को वेबस्कॉक पर प्रसारित करता है।
- PostgREST एक वेब सर्वर है जो आपके पोस्टग्रेससीक्यूएल डेटाबेस को सीधे RESTful एपीआई में बदल देता है
- Storage अनुमतियाँ प्रबंधित करने के लिए पोस्टग्रेस का उपयोग करके S3 में संग्रहीत फ़ाइलों के प्रबंधन के लिए एक RESTful इंटरफ़ेस प्रदान करता है।
- postgres-meta आपके पोस्टग्रेज के प्रबंधन के लिए एक RESTful एपीआई है, जिससे आप टेबल प्राप्त कर सकते हैं, भूमिकाएँ जोड़ सकते हैं और क्वेरीज़ आदि चला सकते हैं।
- GoTrue उपयोगकर्ताओं को प्रबंधित करने और SWT टोकन जारी करने के लिए एक SWT आधारित एपीआई है।
- Kong एक क्लाउड-नेटिव एपीआई गेटवे है।
हमारी सारी क्लाइंट लिब्ररियाँ मॉड्यूलर है। प्रत्येक उप-पुस्तकालय एक बाहरी प्रणाली के लिए एक स्टैंडअलोन कार्यान्वयन है। यह उन तरीकों में से एक है जिससे हम मौजूदा सॉफ़्टवेयर उपकारों का समर्थन करते हैं।
प्रोग्रामिंग भाषा | क्लाइंट | फ़ीचर क्लाइंट (सुपाबेस क्लाइंट में बंडल) | |||
---|---|---|---|---|---|
सुपाबेस | PostgREST | GoTrue | Realtime | Storage | |
⚡️ ऑफ़िशियल ⚡️ | |||||
जावास्क्रिप्ट (टाइप्स्क्रिप्ट) | supabase-js | postgrest-js | gotrue-js | realtime-js | storage-js |
💚 समुदाय 💚 | |||||
सीशार्प | supabase-csharp | postgrest-csharp | gotrue-csharp | realtime-csharp | storage-csharp |
डार्ट (फ़्लटर) | supabase-dart | postgrest-dart | gotrue-dart | realtime-dart | storage-dart |
गो | - | postgrest-go | - | - | - |
जावा | - | - | gotrue-java | - | - |
Kotlin | supabase-kt | postgrest-kt | gotrue-kt | realtime-kt | storage-kt |
पाइथन | supabase-py | postgrest-py | gotrue-py | realtime-py | - |
रूबी | supabase-rb | postgrest-rb | - | - | - |
रस्ट | - | postgrest-rs | - | - | - |
स्विफ़्ट | supabase-swift | postgrest-swift | gotrue-swift | realtime-swift | storage-swift |