21 रिपॉजिटरी
Mechanisms for saving complex in-memory data structures to persistent storage.
Distinct from Object Storage Persistence: Candidates focus on remote object storage or ORM mapping, not local serialization of arbitrary data structures.
Explore 21 awesome GitHub repositories matching data & databases · Object Persistence. Refine with filters or upvote what's useful.
Instantiator is a PHP library designed to create class instances without invoking their constructors. It uses the PHP Reflection API to allocate objects in memory and initialize them in a predefined state, bypassing standard constructor logic. The project functions as a data hydration tool and a testing helper. It enables the population of PHP objects from external data sources by mapping values directly to properties, regardless of whether those properties are public, protected, or private. This capability allows for the generation of objects in specific internal states for unit tests withou
Saves complex in-memory PHP data structures to persistent storage.
Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc
Allows saving and retrieving data without writing manual SQL by mapping objects to storage.
Torch7 is a scientific computing environment and tensor computation library used for deep learning research and numerical analysis. It functions as a Lua-based framework for training neural networks and learning agents, providing a toolkit for implementing architectures and training through reinforcement learning algorithms. The project is distinguished by its tight integration with C, utilizing a binding layer to map high-level scripting to low-level C structures for direct memory access. It supports hardware-accelerated computation by offloading linear algebra and convolution operations to
Allows saving and loading arbitrary data structures to disk to preserve state and share data.
MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and structured model objects. It functions as an object data mapper that handles the encoding and decoding of complex object hierarchies for network transmission and storage. The framework is a non-intrusive data mapper that uses reflection and runtime inspection to map raw data strings to application objects. This approach allows for data transformation without requiring base class inheritance, decorators, or extensions to the underlying model classes. The system supports recurs
Saves and retrieves complex in-memory model structures to persistent storage.
This project is a Go library and runtime for loading and managing eBPF programs and maps. It provides a bytecode loader and kernel interface to inject instructions into kernel hooks for system-level execution and observability across both Linux and Windows operating systems. The library features a relocation engine and tooling to ensure program compatibility across different kernel versions and distributions. It supports portable deployment by embedding compiled objects for multiple CPU architectures into a single binary and provides the ability to load signed system drivers on Windows. The
Creates and manages persistent objects on the filesystem to survive process termination.
Flashlight एक स्टैंडअलोन C++ मशीन लर्निंग लाइब्रेरी और टेंसर लाइब्रेरी है जिसका उपयोग न्यूरल नेटवर्क बनाने और ट्रेन करने के लिए किया जाता है। यह एक व्यापक न्यूरल नेटवर्क फ्रेमवर्क और ऑटोमैटिक डिफरेंशिएशन इंजन के रूप में कार्य करता है, जो कम्प्यूटेशन ग्राफ बनाने और बैकप्रोपैगेशन के माध्यम से ग्रेडिएंट्स की गणना करने के लिए उपकरण प्रदान करता है। यह प्रोजेक्ट एक वितरित ट्रेनिंग फ्रेमवर्क के रूप में कार्य करता है, जो कई कंप्यूट नोड्स और डिवाइसेस पर ग्रेडिएंट्स और पैरामीटर्स को सिंक्रोनाइज़ करने के लिए ऑल-रिड्यूस ऑपरेशन्स का उपयोग करता है। यह उच्च-प्रदर्शन टेंसर मैनिपुलेशन, नेटिव डिवाइस मेमोरी इंटरऑपरेबिलिटी और बड़े पैमाने पर मॉडल ट्रेनिंग को गति देने के लिए वितरित वर्कर्स में वेट्स को सिंक्रोनाइज़ करने के सिस्टम के गहरे एकीकरण के माध्यम से खुद को अलग करता है। यह फ्रेमवर्क रेजिडुअल ब्लॉक्स और रिकरेंट सेल्स जैसे जटिल आर्किटेक्चर को डिज़ाइन करने के लिए मॉड्यूलर लेयर कंपोज़िशन सहित डीप लर्निंग क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह मॉडल स्टेट्स को बनाए रखने के लिए सीरियलाइजेशन सिस्टम के साथ-साथ इनजेशन और प्रीफेचिंग के लिए व्यापक डेटा प्रबंधन यूटिलिटीज प्रदान करता है। इसके अतिरिक्त, इसमें ट्रेनिंग मेट्रिक्स को ट्रैक करने और सीक्वेंस एरर्स को मापने के लिए मॉनिटरिंग और ऑब्जर्वेबिलिटी टूल्स का एक सूट शामिल है। यह लाइब्रेरी C++ में इम्प्लीमेंट की गई है।
Provides mechanisms to save and load individual class members and instances to preserve state between executions.
Flashlight एक C++ मशीन लर्निंग लाइब्रेरी और डीप लर्निंग फ्रेमवर्क है जिसे न्यूरल नेटवर्क बनाने और ट्रेन करने के लिए डिज़ाइन किया गया है। यह एक टेंसर मैनिपुलेशन लाइब्रेरी और एक ऑटोमैटिक डिफरेंशिएशन इंजन के रूप में कार्य करता है जो मॉडल ऑप्टिमाइज़ेशन के लिए बैकप्रोपैगेशन के माध्यम से ग्रेडिएंट्स की गणना करने के लिए ऑपरेशन्स को ट्रैक करता है। यह प्रोजेक्ट एक वितरित ट्रेनिंग फ्रेमवर्क के रूप में अपनी भूमिका के लिए प्रतिष्ठित है, जो कई नोड्स और डिवाइसेस पर मशीन लर्निंग वर्कलोड को स्केल करने के लिए ऑल-रिड्यूस ग्रेडिएंट सिंक्रोनाइज़ेशन और वितरित वातावरण का उपयोग करता है। इसमें बैकएंड-अज्ञेयवादी मेमोरी इंटरफेस और RAII-आधारित प्रबंधन की सुविधा है ताकि टेंसर ऑपरेशन्स को फिजिकल हार्डवेयर से अलग किया जा सके। यह फ्रेमवर्क कन्वेन्शनल, लीनियर और रिकरेंट लेयर्स के साथ न्यूरल नेटवर्क आर्किटेक्चर के निर्माण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह टेंसर बीजगणित, डेटासेट प्रबंधन और बैचिंग, मॉडल स्टेट्स के लिए वर्शन्ड बाइनरी सीरियलाइजेशन और ट्रेनिंग मेट्रिक्स व मेमोरी उपयोग को ट्रैक करने के लिए मॉनिटरिंग टूल्स के लिए व्यापक यूटिलिटीज प्रदान करता है।
Provides mechanisms for persisting and restoring complex in-memory objects to maintain state across executions.
protobuf-net एक बाइनरी सीरियलाइज़ेशन फ्रेमवर्क और .NET लाइब्रेरी है जो Protocol Buffers विनिर्देश को लागू करती है। यह एक स्कीमा-आधारित सीरियलाइज़ेशन टूल और कॉन्ट्रैक्ट-फ़र्स्ट डेटा मैपर के रूप में कार्य करता है, जो जटिल ऑब्जेक्ट ग्राफ़ को स्टोरेज और नेटवर्क ट्रांसमिशन के लिए एक कॉम्पैक्ट बाइनरी प्रारूप में परिवर्तित करता है। लाइब्रेरी पेलोड साइज़ और प्रोसेसिंग समय को कम करके क्रॉस-प्लेटफ़ॉर्म डेटा एक्सचेंज और उच्च-प्रदर्शन नेटवर्किंग को सक्षम बनाती है। यह विशेष रूप से ऑब्जेक्ट पदानुक्रम पर्सिस्टेंस का समर्थन करती है, जो इनहेरिटेंस और व्युत्पन्न प्रकारों को शामिल करने वाली जटिल क्लास संरचनाओं के सीरियलाइज़ेशन और पुनर्निर्माण की अनुमति देती है। यह प्रोजेक्ट बाइनरी डेटा सीरियलाइज़ेशन और डीसीरियलाइज़ेशन, स्कीमा-संचालित क्लास जनरेशन और अद्वितीय पहचानकर्ताओं के माध्यम से टाइप इनहेरिटेंस के प्रबंधन सहित मुख्य क्षमताओं को कवर करता है। यह स्टेटिक एट्रिब्यूट्स या डायनामिक रनटाइम कॉन्फ़िगरेशन के माध्यम से डेटा संरचनाओं को मैप करने के लिए तंत्र प्रदान करता है।
Provides mechanisms for saving and restoring complex .NET class structures, including inherited types.
Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts
Saves and loads object properties to binary or XML via declared attributes for durable game state.
ActiveAndroid is an object-relational mapper and data persistence library for Android. It serves as a high-level wrapper for SQLite databases, translating database records into class instances to facilitate data manipulation. The library enables data persistence without the need to write manual SQL queries. It maps database rows to Java objects, allowing records to be saved, retrieved, and deleted using object-oriented methods. The toolkit covers local mobile data storage and database management, providing a layer that links database table structures to specific object properties.
Allows saving complex in-memory data structures to persistent storage using object-oriented methods.
ObjectBox Java, Java और Android के लिए एक एम्बेडेड NoSQL ऑब्जेक्ट डेटाबेस है जो रिलेशनल मैपिंग के बिना डेटा ऑब्जेक्ट्स को सीधे स्टोर करता है। यह एक नेटिव-प्रोसेस स्टोरेज इंजन के रूप में कार्य करता है, जो एप्लिकेशंस को प्लेन Java या Kotlin क्लासेस को एंटिटीज के रूप में पर्सिस्ट करने की अनुमति देता है। यह प्रोजेक्ट एक ऑन-डिवाइस वेक्टर डेटाबेस क्षमता के साथ खुद को अलग करता है, जो अनुमानित निकटतम पड़ोसी खोज (approximate nearest neighbor searches) और सिमेंटिक समानता प्रश्नों को करने के लिए HNSW इंडेक्स का उपयोग करता है। इसमें डेटा ऑब्जेक्ट्स, स्कीमा, और डिपेंडेंसी डायग्राम्स को विज़ुअलाइज़ करने के लिए स्थानीय रूप से होस्ट किया गया वेब-आधारित ब्राउज़र भी शामिल है। डेटाबेस ACID-अनुपालन परमाणु लेनदेन, रीयल-टाइम अवलोकनों के लिए रिएक्टिव डेटा स्ट्रीम्स, और क्रॉस-प्लेटफॉर्म डेटा सिंक्रोनाइज़ेशन सहित डेटा प्रबंधन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसकी स्टोरेज सतह लेज़ी लोडिंग, प्रॉपर्टी-आधारित फ़िल्टरिंग, और कैशिंग या स्वचालित परीक्षण के लिए मेमोरी में डेटा स्टोर को इनिशियलाइज़ करने की क्षमता के साथ ऑब्जेक्ट-रिलेशन मैपिंग का समर्थन करती है।
Persists lists and arrays of fixed-type values and binary blobs directly within a data object.
REFramework is a runtime modding framework for games built on the RE Engine, providing a C# plugin system with typed proxy code generation, a Lua scripting interface, an ImGui-based UI system, a runtime debugging toolkit, and a VR integration layer. At its core, it intercepts and modifies internal game engine functions and state at runtime through hooking and scripting APIs, enabling deep inspection and manipulation of live game objects. The framework distinguishes itself through typed proxy code generation that auto-creates C# interfaces from the game's type database, giving compile-time saf
REFramework marks managed objects as global so the .NET garbage collector does not reclaim them while the game still holds references.
Joblib is a suite of utilities for parallelizing computational workloads and optimizing the storage of large numerical datasets and function results. It functions as a parallel computing library and multiprocessing wrapper that distributes function execution across multiple CPU cores to accelerate independent tasks and computational loops. The project provides a disk caching framework that persists expensive function outputs to the filesystem, re-evaluating them only when input arguments change. It further specializes in the serialization of large numerical arrays, utilizing efficient compres
Provides mechanisms for saving and loading complex in-memory Python objects and arrays to persistent storage.
MongoEngine एक Python ऑब्जेक्ट-डॉक्यूमेंट मैपर है जो डेटाबेस रिकॉर्ड को ऑब्जेक्ट्स में अनुवादित करता है ताकि डेटा दृढ़ता (persistence) के लिए एक ऑब्जेक्ट-ओरिएंटेड इंटरफ़ेस प्रदान किया जा सके। यह MongoDB के लिए एक दस्तावेज़ प्रबंधक और स्कीमा वैलिडेटर के रूप में कार्य करता है, जो डेटा प्रकारों और सत्यापन नियमों को लागू करने के लिए कक्षाओं को दस्तावेज़ों में मैप करता है। यह प्रोजेक्ट Pythonic सिंटैक्स का उपयोग करके संग्रहों को फ़िल्टर करने, सॉर्ट करने और एग्रीगेट करने के लिए एक लेज़ी-लोडेड क्वेरीसेट सिस्टम प्रदान करता है। यह दस्तावेज़ इनहेरिटेंस, पुनरावर्ती एम्बेडेड दस्तावेज़ हैंडलिंग और संदर्भ-आधारित ऑब्जेक्ट लिंकिंग जैसी सुविधाओं के माध्यम से जटिल डेटा संरचनाओं का प्रबंधन करता है। लाइब्रेरी स्कीमा माइग्रेशन, फुल-टेक्स्ट सर्च और GridFS फ़ाइल सिस्टम के माध्यम से बड़ी बाइनरी फ़ाइलों के प्रबंधन सहित व्यापक क्षमताओं को कवर करती है। इसमें डेटाबेस इंडेक्स ऑप्टिमाइज़ेशन, क्वेरी प्रदर्शन प्रोफाइलिंग और दस्तावेज़ घटनाओं के दौरान तर्क को स्वचालित करने के लिए सिग्नल-आधारित लाइफसाइकिल हुक के लिए टूल्स भी शामिल हैं।
Creates and updates documents in the database by persisting object attributes.
AdalFlow एक ऑटोनॉमस AI एजेंट फ्रेमवर्क और LLM एप्लिकेशन लाइब्रेरी है जिसे मॉड्यूलर वर्कफ़्लो बनाने के लिए डिज़ाइन किया गया है। यह एक मॉडल-अग्नोस्टिक इंटरफ़ेस और RAG पाइपलाइन ऑर्केस्ट्रेटर के रूप में कार्य करता है, जो उपयोगकर्ताओं को ReAct एजेंट विकसित करने की अनुमति देता है जो जटिल कार्यों को हल करने के लिए पुनरावृत्ति तर्क (iterative reasoning) और बाहरी टूल निष्पादन का उपयोग करते हैं। यह प्रोजेक्ट एक प्रॉम्प्ट ऑप्टिमाइज़ेशन सिस्टम के माध्यम से खुद को अलग करता है जो प्रॉम्प्ट टेम्पलेट्स और फ्यू-शॉट उदाहरणों को स्वचालित रूप से रिफाइन करने के लिए टेक्स्टुअल ग्रेडिएंट डिसेंट का उपयोग करता है। यह मॉडल फीडबैक को एक डिफरेंशिएबल सिग्नल के रूप में मानता है, जो इवैल्यूएशन मेट्रिक्स के आधार पर आउटपुट गुणवत्ता को पुनरावृत्ति रूप से सुधारने के लिए LLM बैकप्रोपैगेशन के एक रूप को सक्षम बनाता है। यह फ्रेमवर्क एक व्यापक क्षमता सतह को कवर करता है, जिसमें सिमेंटिक वेक्टर सर्च और री-रैंकिंग के साथ रिट्रीवल-ऑगमेंटेड जनरेशन, ऑब्जर्वेबिलिटी के लिए स्पैन-आधारित निष्पादन ट्रेसिंग और स्कीमा-संचालित स्ट्रक्चर्ड पार्सिंग शामिल है। यह कई प्रोप्राइटरी और ओपन-सोर्स मॉडल प्रदाताओं के लिए एक एकीकृत संचार परत प्रदान करता है और Python फंक्शन्स को मानकीकृत टूल इंटरफेस में बदलने का समर्थन करता है। यह सिस्टम Python में लागू किया गया है और वर्कफ़्लो ट्रैकिंग और विश्लेषण के लिए MLflow के साथ एकीकृत होता है।
Saves and loads Python objects using JSON, CSV, and Pickle formats to persist application state.
यह प्रोजेक्ट एक मार्कडाउन-आधारित व्यक्तिगत ज्ञान आधार और डिजिटल लर्निंग जर्नल है जिसका उपयोग पुस्तकों और तकनीकी साहित्य से नोट्स और सारांश संग्रहीत करने के लिए किया जाता है। यह गैर-काल्पनिक और पेशेवर सामग्रियों से मुख्य निष्कर्षों और अंतर्दृष्टि को संग्रहीत करने के लिए एक रीडिंग समरी रिपॉजिटरी और तकनीकी रेफरेंस लाइब्रेरी के रूप में कार्य करता है। यह संग्रह पुस्तकों, लेखों और वीडियो से अंतर्दृष्टि को क्यूरेट करने के लिए एक डिजिटल गार्डन के रूप में कार्य करता है। यह विशेष रूप से जटिल आर्किटेक्चरल पैटर्न, तकनीकी अवधारणाओं और पेशेवर नेतृत्व सिद्धांतों को दीर्घकालिक संदर्भ के लिए खोजने योग्य प्रारूप में बदलने पर केंद्रित है। यह रिपॉजिटरी पुन: प्रयोज्य थिंकिंग फ्रेमवर्क, मानसिक मॉडल और पेशेवर निर्णय लेने वाले उपकरणों के संग्रह के माध्यम से व्यक्तिगत ज्ञान को भी व्यवस्थित करती है। इसमें पूर्ण और प्रगति पर चल रहे कार्यों की सूचियों को प्रबंधित करके पढ़ने की प्रगति को ट्रैक करने के लिए एक प्रणाली शामिल है।
Stores technical references on mechanisms for saving complex in-memory data structures to persistent storage.
This project is an object persistence library and data mapper abstraction layer. It provides a set of shared interfaces and base classes designed to decouple domain logic from specific object mapper implementations, separating the business domain layer from the underlying data access implementation. The library includes a database schema management and migration tool for defining, versioning, and deploying incremental updates to database structures across different environments. It also functions as a document database mapper, translating object states into structured document formats for sto
Defines shared interfaces for saving and retrieving complex objects from persistent data stores.
This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas
Implements serialization for a hierarchy of derived objects using type identifiers for restoration.
Odin Serializer Unity गेम इंजन के लिए जटिल ऑब्जेक्ट ग्राफ़ को पर्सिस्टेंट बाइनरी या JSON प्रारूपों में बदलने के लिए डिज़ाइन किया गया एक फ्रेमवर्क है। यह डेटा की संरचनात्मक अखंडता बनाए रखते हुए, नेस्टेड जेनेरिक्स और पॉलीमॉर्फिक प्रकारों सहित जटिल क्लास संरचनाओं को सहेजने और लोड करने के लिए एक प्रणाली प्रदान करती है। फ्रेमवर्क अहेड-ऑफ-टाइम संकलन (compilation) के लिए अपने समर्थन के माध्यम से खुद को अलग करती है, जो रनटाइम रिफ्लेक्शन को प्रतिबंधित करने वाले प्लेटफॉर्म पर कार्यक्षमता सुनिश्चित करने के लिए बिल्ड प्रक्रिया के दौरान आवश्यक प्रकार का मेटाडेटा उत्पन्न करती है। यह सीधे Unity इंजन लाइफसाइकिल के साथ एकीकृत होती है, जो इंजन-विशिष्ट प्रकारों के सीरियलाइजेशन और अद्वितीय पर्सिस्टेंट पहचानकर्ताओं के माध्यम से बाहरी एसेट संदर्भों के प्रबंधन की अनुमति देती है। उपयोगकर्ता रूपांतरण प्रक्रिया के दौरान कौन से क्लास सदस्य शामिल या बाहर किए जाने हैं, इसे नियंत्रित करने के लिए दानेदार (granular) सीरियलाइजेशन नीतियों को परिभाषित कर सकते हैं। यह क्षमता केवल आवश्यक जानकारी को संसाधित करके डेटा भंडारण और ट्रांसमिशन के अनुकूलन की अनुमति देती है, जबकि अंतर्निहित इंजन जटिल इनहेरिटेंस पदानुक्रमों की रिकर्सिव मैपिंग को संभालता है।
Hooks into native persistence workflows to inject custom data and handle complex engine-managed types.
Realm Kotlin is a local, object-oriented NoSQL database engine designed for Kotlin Multiplatform applications. It enables developers to persist structured application data directly as objects, eliminating the need for traditional relational table structures while ensuring information remains accessible during offline periods. The library distinguishes itself through a compiler-plugin-based architecture that maps standard language classes to database models at compile time. It utilizes zero-copy memory mapping and a lazy-loading query engine to manage data efficiently, while a shared C++ core
Facilitates saving structured application objects to a local database for offline access and cross-platform synchronization.