18 रिपॉजिटरी
Libraries for converting objects to and from structured formats.
Distinguishing note: Focuses on the core serialization/deserialization capability.
Explore 18 awesome GitHub repositories matching data & databases · Serialization Libraries. Refine with filters or upvote what's useful.
यह प्रोजेक्ट एक व्यापक, समुदाय-क्यूरेटेड निर्देशिका है जो पायथन सॉफ्टवेयर लाइब्रेरी, फ्रेमवर्क और टूल के विशाल परिदृश्य को व्यवस्थित करती है। यह पारिस्थितिकी तंत्र नेविगेशन की सुविधा के लिए और पूरे सॉफ्टवेयर विकास लाइफसाइकिल में डेवलपर खोज को गति देने के लिए डिज़ाइन किया गया एक केंद्रीकृत नॉलेज बेस है। निर्देशिका तकनीकी डोमेन द्वारा वर्गीकृत संसाधनों का एक संरचित इंडेक्स प्रदान करके खुद को अलग करती है, जो मूलभूत विकास यूटिलिटी से लेकर विशेष इंजीनियरिंग क्षेत्रों तक फैला हुआ है। यह आर्टिफिशियल इंटेलिजेंस, डेटा साइंस, वेब डेवलपमेंट और इंफ्रास्ट्रक्चर प्रबंधन सहित उच्च-स्तरीय क्षमताओं को कवर करती है, जिससे डेवलपर्स विशिष्ट तकनीकी चुनौतियों के लिए परीक्षित समाधानों की पहचान कर सकते हैं। प्रोजेक्ट में निर्भरता प्रबंधन, स्टेटिक कोड विश्लेषण और स्वचालित परीक्षण के लिए टूल सहित क्षमताओं का एक व्यापक क्षेत्र शामिल है। यह पर्सिस्टेंट डेटा स्टोरेज, क्लाउड इंफ्रास्ट्रक्चर ऑर्केस्ट्रेशन और इंटरफ़ेस डेवलपमेंट के लिए संसाधनों को भी सूचीबद्ध करता है, जो जटिल सॉफ्टवेयर सिस्टम बनाने और बनाए रखने के लिए एक एकीकृत संदर्भ प्रदान करता है।
Transform intricate object structures into portable formats suitable for storage or network transmission.
This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains. The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,
Converts complex object structures into portable binary formats using schema-based generation.
This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit
Transform complex object structures into portable formats like JSON or binary using these reliable serialization solutions.
This project is a community-driven directory that aggregates essential software projects and educational content for the Node.js ecosystem. It functions as a centralized knowledge base and discovery index, designed to simplify the navigation of a fragmented technical landscape by providing a structured collection of high-quality links, tools, and learning materials. The repository distinguishes itself through a decentralized, peer-reviewed curation model. By utilizing standard version control workflows and pull requests, the community ensures that all listed resources undergo human verificati
Presents specialized encoders and decoders for transforming complex data structures into portable formats.
This library is a header-only C++ framework designed for the serialization, parsing, and manipulation of structured data. It provides a recursive variant data model that represents arbitrary structures as native types, allowing developers to navigate, modify, and patch hierarchical data using standard pointer paths and declarative update patterns. The project distinguishes itself through its template-based architecture, which enables type-safe data structures and custom type mapping at compile time. It offers a unified interface for binary format abstraction, supporting multiple compact repre
Converts complex application objects into structured text formats for storage or network transmission.
This project is a comprehensive, community-driven directory of software resources, libraries, and frameworks for the Java programming language. It serves as a centralized knowledge base designed to help developers discover tools and industry-standard solutions for building and maintaining software applications. The repository distinguishes itself through a hierarchical taxonomy that organizes a vast array of technical components into a structured, navigable tree. By relying on distributed peer contributions, the index remains a living resource that reflects current community-recommended pract
Lists Java data serialization libraries.
FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu
FlatBuffers enables reading and writing binary data structures in Kotlin by generating classes from schemas and accessing fields as native properties for type-safe serialization.
Toon is a data serialization library and toolkit designed to convert complex objects into compact, human-readable formats optimized for large language models. By focusing on token efficiency, the library minimizes the context window footprint of structured data through techniques like key folding and tabular layout optimization. It provides a streaming-capable processor that handles the encoding and decoding of hierarchical data while maintaining structural integrity. The project distinguishes itself through its path-aware transformation pipeline and configurable serialization logic, which al
Provides a toolkit for converting complex objects into space-optimized, human-readable formats.
Gson is a Java library designed for the serialization and deserialization of objects into structured text formats. It functions as a reflection-based data mapper, inspecting class structures at runtime to automatically convert memory-resident objects into data representations and reconstruct them back into typed language objects. The library distinguishes itself through a modular type-adapter pattern that allows for custom conversion rules for complex or nested structures. It also provides robust support for production environments by generating build-time metadata and configuration rules, wh
Converts complex object graphs into structured text formats and reconstructs them back into typed language objects.
simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali
Provides automated conversion between custom objects and JSON strings using compile-time reflection and mapping hooks.
Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes. The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distribute
Ships a serialization library for encoding and decoding complex structured data using BSON and Sproto.
This project is a framework for the efficient serialization and deserialization of data structures. It provides a unified, macro-based interface that automates the conversion of complex internal objects into standardized formats and reconstructs them from raw input streams or buffers. By leveraging compile-time code generation, the library minimizes manual implementation overhead while ensuring consistent logic across diverse data types. The framework distinguishes itself through a format-agnostic data model and a visitor-based parsing architecture that decouples data structures from specific
Implements manual serialization and deserialization logic for complex data structures.
YYText is an iOS rich text framework used for rendering and editing complex attributed text. It features an asynchronous text rendering engine that calculates layout on background threads to maintain interface performance, alongside an attributed text serializer for converting rich text structures into storable formats. The framework provides specialized tools for non-rectangular text layout, allowing text to wrap around custom container paths and exclusion shapes. It also supports advanced typography requirements, including vertical text formatting for East Asian languages and the applicatio
Provides a serializer to convert complex rich text structures into storable formats and restore them.
gray-matter टेक्स्ट-आधारित दस्तावेजों के भीतर संरचित कॉन्फ़िगरेशन डेटा को अलग करने, पार्स करने और सीरियलाइज़ करने के लिए एक लाइब्रेरी है। यह एक डॉक्यूमेंट मेटाडेटा एक्सट्रैक्टर के रूप में कार्य करता है जो फाइल के मुख्य भाग से संरचित ब्लॉकों को अलग करता है, और एक सीरियलाइजेशन लाइब्रेरी के रूप में जो डेटा ऑब्जेक्ट्स को वापस स्वरूपित स्ट्रिंग्स में परिवर्तित करता है। यह प्रोजेक्ट स्ट्रिंग्स या फाइलों की शुरुआत से YAML, JSON और TOML मेटाडेटा ब्लॉकों के निष्कर्षण का समर्थन करता है। इसमें मेटाडेटा की उपस्थिति की पहचान करने और शुरुआती डेलिमिटर के बाद के वर्णों के आधार पर उपयोग की जाने वाली विशिष्ट स्वरूपण भाषा निर्धारित करने के लिए तंत्र शामिल हैं। सिस्टम एक प्लग-इन आधारित पार्सिंग इंजन और कस्टम पार्सर पंजीकरण के माध्यम से विस्तार योग्य है, जो गैर-मानक मेटाडेटा भाषाओं को संभालने के लिए उपयोगकर्ता-परिभाषित लॉजिक की अनुमति देता है। इसकी क्षमताएं मेटाडेटा भाषा पहचान, फाइल मेटाडेटा निष्कर्षण और मूल दस्तावेज़ प्रारूपों को पुनर्निर्माण करने के लिए सममित सीरियलाइजेशन को कवर करती हैं।
Converts structured data objects back into formatted front matter strings for document reconstruction.
यह वितरित सेवाओं के बीच एसिंक्रोनस संचार के लिए Netty पर निर्मित एक रिमोट प्रोसीजर कॉल (RPC) फ्रेमवर्क है। यह नेटवर्क पर रिमोट प्रोसीजर कॉल निष्पादित करने के लिए आवश्यक बुनियादी ढांचा प्रदान करता है, जिससे क्लाइंट और सर्वर बिना ब्लॉक किए इंटरैक्ट कर सकते हैं। यह फ्रेमवर्क सेवा पंजीकरण और गतिशील खोज के लिए Zookeeper का उपयोग करता है, यह सुनिश्चित करता है कि सेवा प्रदाताओं को रनटाइम पर स्वचालित रूप से खोजा जा सके। इसमें सेवा इंटरफेस के विभिन्न पुनरावृत्तियों को व्यवस्थित और ट्रैक करने के लिए एक सेवा संस्करण प्रबंधक शामिल है, जो कई संस्करणों की साइड-बाय-साइड तैनाती को सक्षम बनाता है। यह सिस्टम नेटवर्क ट्रांसपोर्ट के लिए Java ऑब्जेक्ट्स को कॉम्पैक्ट बाइट स्ट्रीम में बदलने के लिए Kryo के माध्यम से बाइनरी सीरियलाइज़ेशन लागू करता है। इसमें एक वितरित लोड बैलेंसर भी शामिल है जो रैंडम या राउंड-रोबिन रणनीतियों का उपयोग करके प्रदाताओं के बीच अनुरोधों को रूट करता है, और सेवा उपलब्धता और कनेक्शन स्वास्थ्य को ट्रैक करने के लिए हार्टबीट-आधारित मॉनिटरिंग का उपयोग करता है।
Utilizes the Kryo library for converting Java objects into binary formats for network transport.
notion-py एक Python लाइब्रेरी है जो Notion पेजों और डेटाबेस के साथ बातचीत करने के लिए एक अनौपचारिक API क्लाइंट के रूप में कार्य करती है। यह एक ऑब्जेक्ट-रिलेशनल मैपर के रूप में कार्य करता है जो संरचित डेटा प्रबंधन के लिए Notion डेटाबेस टेबल और ब्लॉक को Python क्लास में अनुवादित करता है। इस प्रोजेक्ट में एक प्रतिक्रियाशील सिंक्रोनाइज़ेशन परत है जो स्थानीय Python ऑब्जेक्ट्स को रिमोट परिवर्तनों के साथ अपडेट रखने के लिए लॉन्ग-पोलिंग और कॉलबैक का उपयोग करती है। इसमें नेटवर्क अनुरोधों को कम करने के लिए डिस्क दृढ़ता के साथ एक थ्रेड-सेफ स्थानीय डेटा कैश और Markdown टेक्स्ट को स्वरूपित Notion कंटेंट ब्लॉक और रिच टेक्स्ट संरचनाओं में बदलने के लिए एक कनवर्टर शामिल है। यह लाइब्रेरी कंटेंट ब्लॉक के प्रोग्रामेटिक प्रबंधन, फ़िल्टर और सॉर्टिंग के साथ डेटाबेस क्वेरी, और उपयोगकर्ता पहचान प्रबंधन सहित व्यापक क्षमताओं को कवर करती है। यह LaTeX और स्टाइलिंग एट्रिब्यूट्स को संरक्षित करते हुए रिच टेक्स्ट को CommonMark markdown में क्रमबद्ध करने का भी समर्थन करती है।
Serializes nested remote rich text formats into CommonMark markdown while preserving styling and LaTeX.
Aleth एक Ethereum C++ क्लाइंट और फुल-नोड कार्यान्वयन है। यह बाइटकोड को चलाने और डीबग करने के लिए एक वर्चुअल मशीन निष्पादक, एक ब्लॉकचेन स्टेट डीबगर, और रिकर्सिव लेंथ प्रीफ़िक्स फ़ॉर्मेट का उपयोग करके डेटा को एन्कोड और डिकोड करने के लिए एक सीरियलाइज़ेशन लाइब्रेरी प्रदान करता है। प्रोजेक्ट में ब्लॉक बनाने और हैशिंग हार्डवेयर प्रदर्शन को बेंचमार्क करने के लिए एक समर्पित माइनिंग टूल शामिल है। यह प्री- और पोस्ट-एक्जीक्यूशन स्टेट परिवर्तनों का विश्लेषण करने और वर्चुअल मशीन के लिए चरण-दर-चरण निष्पादन ट्रेस उत्पन्न करने वाले स्टेट डीबगर के साथ खुद को अलग करती है। कार्यान्वयन बूटनोड्स के माध्यम से पीयर डिस्कवरी, स्नैपशॉट-आधारित स्टेट सिंक्रोनाइज़ेशन, और लेनदेन पर हस्ताक्षर करने के लिए क्रिप्टोग्राफ़िक कुंजी प्रबंधन सहित नोड संचालन को कवर करता है। यह सर्वसम्मति स्थिरता को सत्यापित करने, स्मार्ट कॉन्ट्रैक्ट लॉजिक का अनुकरण करने, और निजी नेटवर्क के भीतर कॉन्ट्रैक्ट तैनात करने के लिए एक फ़्रेमवर्क भी प्रदान करती है।
Ships a library for encoding and decoding data using the Recursive Length Prefix format.
PalDB उच्च-प्रदर्शन डेटा पुनर्प्राप्ति के लिए डिज़ाइन किया गया Java के लिए एक एम्बेडेबल की-वैल्यू स्टोरेज इंजन है। यह एक लाइब्रेरी के रूप में कार्य करता है जो डेटा को एक एकल, अपरिवर्तनीय बाइनरी फ़ाइल में पर्सिस्ट करता है, जो राइट-वन्स वर्कलोड के लिए एक स्टोरेज समाधान प्रदान करता है जिसे मानक इन-मेमोरी संग्रहों की तुलना में न्यूनतम मेमोरी ओवरहेड की आवश्यकता होती है। यह सिस्टम एक राइट-वन्स डेटा लेआउट के माध्यम से खुद को अलग बनाता है जो समवर्ती रीड ऑपरेशंस के दौरान लॉकिंग तंत्र की आवश्यकता को समाप्त करता है। मेमोरी-मैप्ड फ़ाइल एक्सेस और सॉर्ट किए गए की इंडेक्सिंग का उपयोग करके, इंजन सीधे प्रोसेस एड्रेस स्पेस के भीतर त्वरित लुकअप को सक्षम बनाता है। यह आर्किटेक्चर स्टैटिक डेटासेट के वितरण को रीड-ओनली फ़ाइलों के रूप में समर्थन करता है जिन्हें कई एप्लिकेशन इंस्टेंस द्वारा एम्बेड और एक्सेस किया जा सकता है। लाइब्रेरी में उच्च-प्रदर्शन डेटा सीरियलाइज़ेशन के लिए एक फ्रेमवर्क शामिल है, जो डेवलपर्स को जटिल ऑब्जेक्ट्स को कॉम्पैक्ट बाइनरी स्ट्रीम में बदलने के लिए कस्टम लॉजिक को परिभाषित करने की अनुमति देता है। यह विस्तारशीलता सुनिश्चित करती है कि अद्वितीय डेटा संरचनाओं को स्थानीय एप्लिकेशन वातावरण के भीतर कुशलतापूर्वक संग्रहीत और पुनर्प्राप्त किया जा सके।
Provides a framework for converting complex custom objects into compact binary formats for efficient storage and retrieval.