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

Grist एक आधुनिक रिलेशनल स्प्रेडशीट है जो स्प्रेडशीट के लचीलेपन को डेटाबेस की मजबूती के साथ जोड़ती है। grist-core रिपॉज़िटरी (Community edition) स्प्रेडशीट होस्ट करने के लिए एक सेल्फ-होस्ट करने योग्य सर्वर प्रदान करती है; सहयोगी प्रोजेक्ट्स में grist-desktop स्थानीय देखने/संपादन के लिए और grist-static बिना बैकएंड के पूरी तरह ब्राउज़र में प्रदर्शन के लिए शामिल हैं। इसे Grist Labs द्वारा फ्रांसीसी सरकारी संगठनों के योगदान के साथ विकसित किया गया है, और यह Apache 2.0 के अंतर्गत लाइसेंस प्राप्त है। मुख्य क्षमताएँ: - डेटा मॉडल: कॉलम डेटाबेस फ़ील्ड की तरह नामित और टाइप किए जाते हैं, और स्प्रेडशीट-शैली के फ़ॉर्मूलों से भरे जा सकते हैं, जिनमें संदर्भित सेल बदलने पर स्वचालित पुनर्गणना होती है। - Python फ़ॉर्मूले: पूर्ण Python सिंटैक्स और मानक लाइब्रेरी, कई Excel फ़ंक्शन, फ़ॉर्मूला निर्माण के लिए ट्यून किया गया AI Formula Assistant (OpenAI, Llama, और अन्य मॉडलों के साथ OpenRouter या किसी भी OpenAI-संगत एंडपॉइंट के माध्यम से काम करता है), और धीमे फ़ॉर्मूलों के निदान के लिए फ़ॉर्मूला टाइमर। - पोर्टेबल प्रारूप: दस्तावेज़ SQLite पर आधारित हैं, इसलिए संख्यात्मक और टेक्स्ट डेटा किसी भी SQLite-सक्षम टूल द्वारा पढ़ा जा सकता है, और बैकअप पूरी तरह बहाल किए जा सकते हैं। फ़ाइलें होस्ट के बीच आसानी से स्थानांतरित होती हैं। - संपादन और फ़ॉर्मैटिंग: चॉइस सूचियाँ, संदर्भ और दो-तरफ़ा संदर्भ, अटैचमेंट, तिथियों, टॉगल और मुद्रा के लिए विशेष संपादक, सशर्त फ़ॉर्मैटिंग, और टेक्स्ट सेल में Markdown। - डैशबोर्ड: ड्रैग-एंड-ड्रॉप चार्ट, कार्ड व्यू, कैलेंडर विजेट, सारांश तालिकाएँ, विजेट लिंकिंग, फ़िल्टर बार, डुप्लिकेट विजेट, और दस्तावेज़ तुलना। - आयात और फ़ॉर्म: वृद्धिशील आयात जो डुप्लिकेशन के बिना मौजूदा रिकॉर्ड अपडेट करते हैं, और अटैचमेंट, छिपे फ़ील्ड और URL पूर्व-भरण का समर्थन करने वाले नेटिव फ़ॉर्म। - एकीकरण: इंटरैक्टिव कंसोल के साथ REST API, Zapier क्रियाएँ/ट्रिगर, Google Drive/Excel/CSV आयात-निर्यात, Airtable आयात, कस्टम विजेट, कॉन्फ़िगर करने योग्य वेबहुक, सेवा खाते, और SCIM प्रोविज़निंग। - एक्सेस नियंत्रण: दस्तावेज़, वर्कस्पेस, या टीम-साइट स्तर पर साझाकरण; पंक्ति, कॉलम और तालिका स्तर के नियम; नियम सेल मानों और उपयोगकर्ता विशेषताओं पर निर्भर हो सकते हैं। - सहयोग: थ्रेडेड उत्तरों और मेंशन के साथ सेल टिप्पणियाँ, रीयल-टाइम दर्शक उपस्थिति, और समीक्षा के लिए सुझाए गए परिवर्तन। - सेल्फ-होस्टिंग: getgrist.com के साथ साइन-इन, बाहरी S3-संगत अटैचमेंट स्टोरेज, WebSocket विकल्प के रूप में HTTP लॉन्ग पोलिंग, और सैंडबॉक्सिंग विकल्प (Linux/Docker पर gVisor, नेटिव macOS सैंडबॉक्स, या किसी भी OS पर Wasm-आधारित Deno/Pyodide सैंडबॉक्स)। - सुलभता और स्थानीयकरण: अनुवाद, उच्च-कंट्रास्ट WCAG AA थीम, स्क्रीन रीडर और कीबोर्ड नेविगेशन समर्थन, और F1 त्वरित सहायता। परिनियोजन: सबसे तेज़ शुरुआत Docker है (docker pull gristlabs/grist; docker run -p 8484:8484 -it gristlabs/grist), फिर localhost:8484 पर जाएँ। एक Quick setup पृष्ठ व्यवस्थापक ईमेल, साइन-इन विधि और साइट एक्सेस का मार्गदर्शन करता है; कंटेनर लॉग में एक बूट कुंजी प्रिंट होती है। /persist पर एक निर्देशिका माउंट करके डेटा को स्थायी बनाएँ। gristlabs/grist-oss इमेज में केवल मुफ़्त और ओपन-सोर्स कोड होता है। स्रोत से बिल्ड करने में yarn install, yarn install:python, yarn build, और yarn start का उपयोग होता है; डिफ़ॉल्ट बिल्ड में वैकल्पिक गैर-OSS एक्सटेंशन शामिल होते हैं, जबकि yarn run set-community-edition उन्हें छोड़ देता है। README में केवल पूर्ण संस्करण में उपलब्ध सुविधाएँ भी सूचीबद्ध हैं, जैसे GristConnect, Azure दस्तावेज़ स्टोरेज, ऑडिट लॉग स्ट्रीमिंग, उन्नत व्यवस्थापक नियंत्रण, एक व्यापक Grist Assistant, आमंत्रण और परिवर्तन सूचनाएँ, ऑटोमेशन, OAuth ऐप्स, एक अंतर्निहित MCP सर्वर, और OIDC/SAML सिंगल साइन-ऑन। पूर्ण संस्करण व्यक्तियों और एक फंडिंग सीमा से नीचे के छोटे संगठनों के लिए मुफ़्त है।