3 रिपॉजिटरी
Data structures that represent documents as immutable trees to enable efficient snapshots and undo history.
Distinct from Immutable Data Storage: Specifically targets document model trees rather than general serializable JSON storage.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Persistent Document Trees. Refine with filters or upvote what's useful.
ProseMirror एक रिच टेक्स्ट एडिटर फ्रेमवर्क और कोलैबोरेटिव एडिटिंग इंजन है जिसे सिमेंटिक कंटेंट एडिटर्स बनाने के लिए डिज़ाइन किया गया है। यह टेक्स्ट इंटरफ़ेस बनाने के लिए एक टूलकिट प्रदान करता है जहाँ दस्तावेज़ संरचना एक डिक्लेरेटिव, स्कीमा-ड्रिवन मॉडल द्वारा शासित होती है। यह फ्रेमवर्क ऐसे एडिटर्स के विकास को सक्षम बनाता है जो टेक्स्ट को साधारण HTML के बजाय स्ट्रक्चर्ड डेटा के रूप में मानते हैं, यह सुनिश्चित करते हुए कि दस्तावेज़ की सामग्री एक सख्त स्कीमा के माध्यम से सिमेंटिक रूप से कंसिस्टेंट बनी रहे। यह आर्किटेक्चर कई उपयोगकर्ताओं के बीच दस्तावेज़ परिवर्तनों को सिंक्रोनाइज़ करने के लिए रियल-टाइम कोलैबोरेटिव एडिटिंग को सपोर्ट करता है।
Uses a persistent immutable state tree to manage document versions and provide a reliable undo history.
Editable is a modular framework for building custom web-based rich text editors. It provides a structured environment for managing complex document content, including support for structured data like lists and grids, while maintaining an immutable tree representation to ensure predictable state manipulation. The framework distinguishes itself through a collaborative engine that synchronizes document state across multiple users in real-time using operational transformation. It also features a plugin-based architecture that allows developers to intercept rendering and node behavior, enabling th
Maintains document content as an immutable tree to ensure predictable state manipulation and efficient tracking.
This project is a framework for building real-time collaborative rich-text editing environments. It provides a structured, schema-based engine that enforces document integrity while allowing multiple users to modify content simultaneously through synchronized state management and conflict resolution protocols. The editor distinguishes itself through a highly modular plugin architecture that supports the integration of complex, interactive UI components built with external frontend libraries. By utilizing a custom rendering engine and a versioned, immutable document state tree, it enables deve
Maintains document content as a persistent, versioned, and immutable tree structure to facilitate efficient synchronization and diffing.