8 dépôts
Converting full application data and binary states into portable formats for backup.
Distinct from Binary Serialization: Specific to backing up application state rather than general data-to-binary encoding.
Explore 8 awesome GitHub repositories matching data & databases · Application State Serialization. Refine with filters or upvote what's useful.
AppManager is a comprehensive suite of tools for managing applications on Android devices. It provides utilities for controlling application lifecycles, modifying manifests, and administering installed packages. The project distinguishes itself through deep system integration, offering capabilities to analyze and block specific application components such as activities, services, and broadcast receivers. It includes a system for saving and restoring applications along with their associated data and permissions, as well as tools for auditing and modifying runtime and development permissions.
Converts application data and binaries into portable backup formats for state restoration.
Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign layer-one networks. It provides a foundation for creating customizable blockchains featuring native interoperability, sovereign governance, and Byzantine Fault Tolerant consensus engines. The framework is distinguished by its inter-blockchain communication protocol, which enables the transfer of byte-encoded data and digital assets between independent blockchain networks. It supports multiple consensus models, including Proof of Stake and Proof of Authority, and allows for the integra
Provides capabilities to convert full application binary states into portable formats for backup and migration.
Pluto.jl est un environnement de calcul réactif pour Julia qui fonctionne comme un format de document programmable. Il sert d'IDE de science des données interactif et de notebook computationnel polyglotte qui stocke le code Julia et les dépendances d'environnement sous forme de fichiers source versionnables. Le système se distingue par son modèle d'exécution réactif, qui utilise un graphe acyclique dirigé pour suivre les dépendances des variables et réévaluer automatiquement les cellules en aval affectées lorsqu'une valeur change. Il assure la reproductibilité en intégrant des environnements de paquets isolés directement dans le fichier notebook et en persistant le contenu sous forme de fichiers source exécutables purs. La plateforme couvre un large éventail de capacités, incluant la visualisation de données interactive, la création de devoirs éducatifs guidés et la génération de sites web de documentation statique. Elle supporte divers modes de sortie comme des présentations de diapositives et des applications web, et fournit des outils pour exporter les notebooks vers HTML, PDF et des scripts axés sur la reproductibilité. L'environnement peut être lancé via une interface web sur localhost ou accédé via des serveurs distants et de l'hébergement cloud.
Converts notebook data and binary states into a compact MsgPack format for efficient storage.
libigl est une bibliothèque de traitement géométrique en C++ utilisée pour analyser et manipuler des maillages 3D triangulaires et tétraédriques. Elle fonctionne comme une suite d'algèbre linéaire numérique et un framework de manipulation de maillage, intégrant un moteur de déformation géométrique pour implémenter des transformations rigides et polyharmoniques. Le projet se distingue par sa conception de bibliothèque header-only et son implémentation de techniques de déformation spécialisées, incluant la déformation de forme rigide et polyharmonique. Il fournit également un outil de visualisation pour le rendu de surfaces et de champs scalaires avec des contrôles de scène interactifs et la sélection de maillage. La bibliothèque couvre une large gamme de capacités incluant l'analyse géométrique pour la courbure et les distances géodésiques, la génération de maillage via l'extraction d'iso-surfaces et la triangulation, et le remaillage par déformation anisotrope. Elle prend également en charge les opérations booléennes sur les maillages, la paramétrisation de surface et l'optimisation numérique pour résoudre des équations de Laplace et des programmes quadratiques. La boîte à outils inclut des utilitaires pour importer et exporter divers formats de géométrie 3D et prend en charge l'interopérabilité avec Matlab pour exécuter des scripts et partager des matrices.
Provides capabilities to save and load numerical matrices and fundamental data types to binary or XML files.
gdext fournit un ensemble de liaisons de langage pour écrire une logique de jeu native haute performance en Rust pour le moteur Godot 4. Il sert de framework pour créer des extensions de moteur natives et des classes personnalisées via la bibliothèque GDExtension, permettant aux développeurs d'étendre les fonctionnalités principales du moteur sans recompiler le code source du moteur. Le projet inclut une chaîne d'outils Rust WebAssembly dédiée pour compiler la logique native en modules pour une exécution dans les navigateurs web. Ce système prend en charge la compilation compatible WebAssembly avec des configurations spécifiques pour le threading web et le débogage de modules. La boîte à outils couvre un large éventail de capacités d'intégration au moteur, y compris les définitions de classes personnalisées, la gestion des nœuds de l'arbre de scène et la gestion des signaux avec typage sécurisé. Elle fournit des utilitaires pour la simulation physique, la génération de contenu procédural et le développement de plugins d'éditeur personnalisés. Le développement est soutenu par des outils d'automatisation pour la configuration de projet, le test d'extensions natives et le test unitaire de logique.
Implements conversion of complex data structures into portable formats to save and load application state.
Aidoku is a manga reader application and digital library manager. It serves as a modular content aggregator that allows users to discover, download, and read manga from various third-party sources and local files. The application utilizes a modular source plugin system to integrate external provider packages, enabling the ingestion of content from multiple third-party sources. It includes a sync engine that communicates with external tracking APIs to maintain consistent reading progress across different platforms. The system covers manga library management, including the ability to search fo
Serializes full application data and binary states into portable formats for backup and recovery.
CRIU is a Linux process checkpointing tool and state manager used to freeze running applications and save their memory and state to disk for later restoration. It functions as a container migration engine and an OCI checkpoint image converter, allowing the live state of running containers to be transferred between different hosts. The project distinguishes itself through its ability to persist network connectivity, acting as a TCP connection state persister that saves and reconstructs network socket states to maintain active communication after a restart. It further enables the distribution o
Converts a running application's memory, registers, and file descriptors into a persistent image for later reconstruction.
mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware
Exports compiled models into standalone binary files or XML for efficient loading and persistence.