awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 रिपॉजिटरी

Awesome GitHub RepositoriesPersistence Layers

Systems for storing and retrieving application state.

Distinguishing note: Focuses on the persistence mechanism rather than the data itself.

Explore 17 awesome GitHub repositories matching data & databases · Persistence Layers. Refine with filters or upvote what's useful.

Awesome Persistence Layers GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • tldraw/tldrawtldraw का अवतार

    tldraw/tldraw

    47,883GitHub पर देखें↗

    This project is a programmable, high-performance drawing engine designed for building collaborative whiteboards, diagramming tools, and infinite canvas applications. It provides a reactive graphics runtime that manages complex canvas interactions, viewport animations, and input handling through a unified signal-based API. The framework is built on a schema-driven data store that maintains application state in a strictly typed, centralized record system, enabling efficient UI updates and persistent data management. The engine distinguishes itself through a highly modular architecture that supp

    Provides configurable persistence keys for managing stored application state.

    TypeScriptcanvascollaborationdesign
    GitHub पर देखें↗47,883
  • ityouknow/spring-boot-examplesityouknow का अवतार

    ityouknow/spring-boot-examples

    30,567GitHub पर देखें↗

    This repository serves as a comprehensive collection of practical demonstrations and tutorials for building enterprise-ready Java applications using the Spring Boot framework. It provides structured guidance on core development topics, including the implementation of inversion-of-control containers, auto-configuration mechanisms, and convention-over-configuration patterns to simplify the assembly of complex systems. The project distinguishes itself by offering implementation patterns for diverse architectural requirements, such as microservices development, reactive programming models for hig

    Manages data persistence and caching layers for efficient record operations across multiple sources.

    Javadockerdocker-composerfastdfs
    GitHub पर देखें↗30,567
  • python-telegram-bot/python-telegram-botpython-telegram-bot का अवतार

    python-telegram-bot/python-telegram-bot

    29,227GitHub पर देखें↗

    This project is an asynchronous messaging framework designed for building interactive applications on the Telegram platform. It functions as a comprehensive wrapper that maps native platform methods and update types into structured objects, enabling developers to create event-driven services that respond to real-time user input. By integrating with standard event loops, the library facilitates high-throughput communication and non-blocking message processing. The framework distinguishes itself through a sophisticated update-driven dispatcher pattern that routes incoming messages to specific h

    Supports persisting user, chat, and bot data across application restarts by implementing storage interfaces.

    Pythonbotchatbotframework
    GitHub पर देखें↗29,227
  • hsluoyz/casbinhsluoyz का अवतार

    hsluoyz/casbin

    20,189GitHub पर देखें↗

    Casbin is an authorization library designed to manage application access control and permissions through a configurable model-based engine. It serves as a centralized system for verifying whether a user has permission to perform specific actions on a resource. The engine supports multiple access control models, including Role-Based Access Control, Attribute-Based Access Control, and Access Control Lists. It allows for the definition of role hierarchies and the evaluation of user, resource, and environment attributes to make access decisions. The library decouples authorization logic from dat

    Implements a persistence layer to save and load authorization rules from external databases or files.

    Go
    GitHub पर देखें↗20,189
  • baomidou/mybatis-plusbaomidou का अवतार

    baomidou/mybatis-plus

    17,391GitHub पर देखें↗

    MyBatis-Plus is a persistence framework extension for Java that simplifies data access by reducing boilerplate code. It provides a toolkit for automating common database operations, utilizing dynamic query wrappers and a system for automated CRUD generation. The project distinguishes itself through a code generation system that produces mapper, model, service, and controller layers based on database metadata. It also implements a security layer that prevents SQL injection through input sanitization and blocks dangerous global update or delete operations to prevent accidental data loss. The f

    Simplifies the creation of Java data access layers by reducing manual SQL and boilerplate code.

    Javamybatismybatis-plusmybatis-spring
    GitHub पर देखें↗17,391
  • quarkusio/quarkusquarkusio का अवतार

    quarkusio/quarkus

    15,479GitHub पर देखें↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Provides mechanisms for storing and retrieving application state through configured persistence layers.

    Javacloud-nativehacktoberfestjava
    GitHub पर देखें↗15,479
  • marcuswestin/store.jsmarcuswestin का अवतार

    marcuswestin/store.js

    13,983GitHub पर देखें↗

    Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent browser key-value storage wrapper that manages the persistence of application state across sessions using the most capable available local storage mechanism. The engine is extensible, allowing for the integration of custom storage backends and plugins to modify how data is read and written. It functions as a reactive web storage manager, monitoring specific keys to trigger notifications when stored values are updated. The library handles automatic data serialization for complex typ

    Provides a driver-based abstraction layer to interchange different browser storage backends for state persistence.

    JavaScriptcross-browserjavascriptlocalstorage
    GitHub पर देखें↗13,983
  • google/guicegoogle का अवतार

    google/guice

    12,734GitHub पर देखें↗

    Guice is a Java dependency injection framework and component container. It automates object wiring by mapping interfaces to implementations via a central injector, removing the need for manual factory patterns and constructor calls. The framework provides specialized support for aspect-oriented programming, allowing for the interception and modification of method execution to implement shared cross-cutting concerns. It also functions as a persistence manager to coordinate transaction boundaries and manage the lifecycle of entity managers within a dependency-injected environment. Its core cap

    Integrates the persistence layer by managing the lifecycle of database entity managers and transactional units of work.

    Java
    GitHub पर देखें↗12,734
  • doctrine/instantiatordoctrine का अवतार

    doctrine/instantiator

    10,999GitHub पर देखें↗

    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

    Builds the persistence layer by mapping database records to objects without triggering constructors.

    PHP
    GitHub पर देखें↗10,999
  • mikro-orm/mikro-ormmikro-orm का अवतार

    mikro-orm/mikro-orm

    9,085GitHub पर देखें↗

    Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js applications. It translates TypeScript entities into relational or document-based database schemas, supporting a variety of engines including PostgreSQL, MySQL, MariaDB, MS SQL Server, SQLite, and MongoDB. The project implements the data mapper pattern to decouple in-memory domain models from the database persistence layer. It utilizes a unit of work pattern to track entity changes in memory and commit them in a single coordinated database transaction. The library covers com

    Provides a unified persistence interface supporting multiple database engines including PostgreSQL, MySQL, and MongoDB.

    TypeScript
    GitHub पर देखें↗9,085
  • jynew/jynewjynew का अवतार

    jynew/jynew

    8,815GitHub पर देखें↗

    jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It provides a comprehensive suite of tools for scene editing, game logic scripting, and the creation of 3D environments. The project features a specialized 3D asset management pipeline for importing and aligning models and animations, including specific tools for weapon attachment and rendering. It includes a dedicated combat system editor for defining battle encounters, skill effects, and combat grids with real-time synchronization. Additionally, it provides a game modding fram

    Provides systems for serializing and recovering game progress and configuration data to external files.

    C#game-developmentjinyongunity
    GitHub पर देखें↗8,815
  • mrousavy/react-native-mmkvmrousavy का अवतार

    mrousavy/react-native-mmkv

    8,404GitHub पर देखें↗

    react-native-mmkv is a synchronous mobile persistence system that provides an encrypted key-value store for mobile applications. It serves as a high-performance wrapper for the MMKV storage engine, eliminating asynchronous overhead by reading and writing values directly to disk. The project distinguishes itself through shared app group storage, which allows data access across multiple application extensions via a shared filesystem directory. It also provides state-synced storage hooks that automatically trigger component updates when stored key-value pairs change. The system covers a broad r

    Provides a synchronous persistence layer that reads and writes values directly to disk to eliminate asynchronous overhead.

    TypeScriptandroidcppdatabase
    GitHub पर देखें↗8,404
  • nextcloud/dockernextcloud का अवतार

    nextcloud/docker

    7,305GitHub पर देखें↗

    This project provides containerized images for deploying a self-managed content collaboration and file sharing server. It enables the creation of private cloud storage and self-hosted file synchronization environments, allowing users to maintain data ownership and control over their infrastructure. The deployment model utilizes Docker images to simplify installation, scaling, and version updates. It distinguishes itself through a database-agnostic storage approach, supporting integration with PostgreSQL, MySQL, MariaDB, or SQLite, and employs volume mapping to ensure data persistence across c

    Provides a storage and database abstraction layer to manage how application data is persisted and retrieved.

    Shelldockerdocker-imagenextcloud
    GitHub पर देखें↗7,305
  • vk-com/kphp-kdbvk-com का अवतार

    vk-com/kphp-kdb

    6,072GitHub पर देखें↗

    kphp-kdb एक NoSQL डेटाबेस इंजन और PHP एक्सटेंशन है जिसे हाई-थ्रूपुट रीड और राइट ऑपरेशंस के लिए डिज़ाइन किया गया है। यह सीधे PHP रनटाइम में एकीकृत एक पर्सिस्टेंस लेयर के रूप में कार्य करता है, जो हाई-लोड वातावरण के लिए एक नॉन-रिलेशनल स्टोरेज सिस्टम प्रदान करता है। इस प्रोजेक्ट में एक कंपाइलर शामिल है जो डायनामिक PHP सोर्स कोड को स्टेटिकली टाइप्ड C++ कोड में अनुवादित करता है। यह प्रक्रिया नेटिव निष्पादन गति और कम संसाधन खपत प्राप्त करने के लिए रनटाइम इंटरप्रिटेशन ओवरहेड को समाप्त करती है। यह सिस्टम नेटिव C++ बाइंडिंग्स और एक स्कीमा-लेस स्टोरेज इंजन का लाभ उठाता है ताकि कम-लेटेंसी डेटा एक्सेस सुनिश्चित हो सके।

    Provides a persistence layer embedded directly into the PHP runtime for low-latency data access.

    C
    GitHub पर देखें↗6,072
  • balderdashy/waterlinebalderdashy का अवतार

    balderdashy/waterline

    5,392GitHub पर देखें↗

    Waterline is an adapter-based database library and object relational mapper for Node.js. It serves as a multi-database persistence layer that translates standard method calls into specific queries for both SQL and NoSQL databases. The library provides a unified interface for managing data across different stores, including MySQL, PostgreSQL, MongoDB, and Microsoft SQL Server. This architecture allows for the integration of multiple database backends within a single application and facilitates database vendor migration by changing adapters without altering business logic. The project covers r

    Provides a unified persistence mechanism for managing state across MySQL, PostgreSQL, MongoDB, and SQL Server.

    JavaScript
    GitHub पर देखें↗5,392
  • morpheus65535/bazarrmorpheus65535 का अवतार

    morpheus65535/bazarr

    4,070GitHub पर देखें↗

    Bazarr एक ऑटोमेटेड सबटाइटल मैनेजमेंट सिस्टम और डाउनलोडर है जिसे फिल्मों और टीवी शो के लिए सबटाइटल खोजने, प्राप्त करने और सिंक्रोनाइज़ करने के लिए डिज़ाइन किया गया है। यह एक मीडिया लाइब्रेरी साथी के रूप में कार्य करता है जो लापता सबटाइटल को ट्रैक करने और लाइब्रेरीज़ को अप-टू-डेट रखने के लिए API के माध्यम से बाहरी मीडिया मैनेजर्स और सर्वर्स के साथ इंटीग्रेट होता है। यह प्रोजेक्ट एडवांस्ड मीडिया प्रोसेसिंग के माध्यम से खुद को अलग करता है, जो ऑडियो ट्रैक्स से सबटाइटल जनरेट करने या विदेशी संवादों का अंग्रेजी में अनुवाद करने के लिए न्यूरल-नेटवर्क ऑडियो ट्रांसक्रिप्शन का उपयोग करता है। इसमें वीडियो कंटेंट के साथ सबटाइटल टाइमिंग को संरेखित करने के लिए ऑडियो-आधारित सिंक्रोनाइज़ेशन भी है और उच्च-गुणवत्ता वाले वर्जन्स मिलने पर मौजूदा सबटाइटल को स्वचालित रूप से अपग्रेड कर सकता है। यह सिस्टम ऑटोमेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें लैंग्वेज प्रोफाइल मैनेजमेंट, कई सबटाइटल प्रोवाइडर्स के बीच एडेप्टिव सर्च शेड्यूलिंग, और इवेंट-ड्रिवन वेबहुक ट्रिगर्स शामिल हैं। यह SQLite या PostgreSQL के माध्यम से डेटा पर्सिस्टेंस का समर्थन करता है और विभिन्न होस्ट सिस्टम या कंटेनर्स में मीडिया फाइलों का पता लगाने के लिए पाथ-मैपिंग ट्रांसलेशन के लिए टूल्स शामिल करता है। एप्लिकेशन को विंडोज पर बैकग्राउंड सर्विस के रूप में या अन्य प्लेटफॉर्म्स पर सिस्टम इनिट मैनेजर्स के माध्यम से तैनात किया जा सकता है, जिसमें रिमोट एक्सेस के लिए रिवर्स प्रॉक्सी कॉन्फ़िगरेशन का समर्थन है।

    Implements a persistence layer supporting both SQLite and PostgreSQL for storing application settings and history.

    Pythondownload-subtitlesepisodesmovie
    GitHub पर देखें↗4,070
  • florianheinemann/passwordlessflorianheinemann का अवतार

    florianheinemann/passwordless

    1,946GitHub पर देखें↗

    Passwordless एक Node.js ऑथेंटिकेशन लाइब्रेरी है जो पारंपरिक पासवर्ड के बजाय वन-टाइम टोकन का उपयोग करके सुरक्षित उपयोगकर्ता पहचान सत्यापन को सक्षम बनाती है। यह एक मिडलवेयर-आधारित पहचान प्रदाता के रूप में कार्य करती है, जो एक्सेस देने से पहले इन टोकन को मान्य करके एप्लिकेशन रूट और संसाधनों की सुरक्षा करती है। लाइब्रेरी एक अत्यधिक डिकूपल्ड आर्किटेक्चर के माध्यम से खुद को अलग करती है जो टोकन जनरेशन, सत्यापन और वितरण को अलग करती है। डेवलपर्स ईमेल, SMS या वॉयस सेवाओं के माध्यम से ऑथेंटिकेशन कोड भेजने के लिए कस्टम टोकन वितरण रणनीतियों को लागू कर सकते हैं। इसके अलावा, सिस्टम स्टेटलेस ऑथेंटिकेशन (जो हर व्यक्तिगत अनुरोध पर टोकन को मान्य करता है) और कई इंटरैक्शन में उपयोगकर्ता स्थिति बनाए रखने के लिए पर्सिस्टेंट सत्र प्रबंधन दोनों का समर्थन करता है। फ्रेमवर्क में एक एडाप्टर-आधारित पर्सिस्टेंस लेयर शामिल है जो विभिन्न डेटाबेस या मेमोरी कैश में ऑथेंटिकेशन टोकन के लचीले भंडारण की अनुमति देती है। यह वेब फ्रेमवर्क के लिए एकीकरण बिंदु भी प्रदान करती है, जो विशिष्ट एप्लिकेशन पथों की सुरक्षा और जटिल, बहु-चरणीय लॉगिन प्रवाह के प्रबंधन को सक्षम बनाती है। लाइब्रेरी में उपयोगकर्ताओं को ऑथेंटिकेशन परिणामों के बारे में सूचित करने के लिए सत्र-आधारित फीडबैक संदेशों के लिए इन-बिल्ट समर्थन शामिल है। इसे वेब सर्वर वातावरण के भीतर एक मॉड्यूलर प्लगइन के रूप में स्थापित करने के लिए डिज़ाइन किया गया है।

    Abstracts database interactions to allow storing and retrieving temporary authentication tokens across various memory caches or persistent storage engines.

    JavaScript
    GitHub पर देखें↗1,946
  1. Home
  2. Data & Databases
  3. Persistence Layers

सब-टैग एक्सप्लोर करें

  • PolicySpecialized storage layers for saving and loading authorization rules and permissions. **Distinct from Persistence Layers:** Focuses specifically on authorization policies rather than general application state.