awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • tldraw/tldrawالصورة الرمزية لـ tldraw

    tldraw/tldraw

    47,883عرض على GitHub↗

    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-examplesالصورة الرمزية لـ ityouknow

    ityouknow/spring-boot-examples

    30,567عرض على GitHub↗

    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-botالصورة الرمزية لـ python-telegram-bot

    python-telegram-bot/python-telegram-bot

    29,227عرض على GitHub↗

    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/casbinالصورة الرمزية لـ hsluoyz

    hsluoyz/casbin

    20,189عرض على GitHub↗

    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-plusالصورة الرمزية لـ baomidou

    baomidou/mybatis-plus

    17,391عرض على GitHub↗

    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/quarkusالصورة الرمزية لـ quarkusio

    quarkusio/quarkus

    15,479عرض على GitHub↗

    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.jsالصورة الرمزية لـ marcuswestin

    marcuswestin/store.js

    13,983عرض على GitHub↗

    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/guiceالصورة الرمزية لـ google

    google/guice

    12,734عرض على GitHub↗

    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/instantiatorالصورة الرمزية لـ doctrine

    doctrine/instantiator

    10,999عرض على GitHub↗

    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-ormالصورة الرمزية لـ mikro-orm

    mikro-orm/mikro-orm

    9,085عرض على GitHub↗

    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/jynewالصورة الرمزية لـ jynew

    jynew/jynew

    8,815عرض على GitHub↗

    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-mmkvالصورة الرمزية لـ mrousavy

    mrousavy/react-native-mmkv

    8,404عرض على GitHub↗

    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/dockerالصورة الرمزية لـ nextcloud

    nextcloud/docker

    7,305عرض على GitHub↗

    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-kdbالصورة الرمزية لـ vk-com

    vk-com/kphp-kdb

    6,072عرض على GitHub↗

    kphp-kdb هو محرك قاعدة بيانات NoSQL وامتداد PHP مصمم لعمليات القراءة والكتابة ذات الإنتاجية العالية. يعمل كطبقة استمرارية مدمجة مباشرة في وقت تشغيل PHP، مما يوفر نظام تخزين غير علائقي للبيئات ذات التحميل العالي. يتضمن المشروع مترجماً يحول كود مصدر PHP الديناميكي إلى كود C++ ثابت النوع. تلغي هذه العملية عبء التفسير في وقت التشغيل لتحقيق سرعات تنفيذ أصلية واستهلاك أقل للموارد. يستفيد النظام من روابط C++ الأصلية ومحرك تخزين بدون مخطط (schema-less) لضمان وصول منخفض التأخير للبيانات. تتمحور هذه القدرات حول تخزين البيانات ذات التحميل العالي وتحسين تنفيذ PHP من خلال ترجمة الكود الثابت.

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

    C
    عرض على GitHub↗6,072
  • balderdashy/waterlineالصورة الرمزية لـ balderdashy

    balderdashy/waterline

    5,392عرض على GitHub↗

    Waterline هي مكتبة قواعد بيانات تعتمد على المحولات (adapters) ورسام كائنات علائقي (ORM) لـ Node.js. تعمل كطبقة استمرارية متعددة قواعد البيانات تترجم استدعاءات الأساليب القياسية إلى استعلامات محددة لكل من قواعد بيانات SQL و NoSQL. توفر المكتبة واجهة موحدة لإدارة البيانات عبر مخازن مختلفة، بما في ذلك MySQL و PostgreSQL و MongoDB و Microsoft SQL Server. تسمح هذه البنية بدمج محركات قواعد بيانات متعددة داخل تطبيق واحد وتسهل عملية ترحيل بائع قاعدة البيانات عن طريق تغيير المحولات دون تغيير منطق العمل. يغطي المشروع الربط العلائقي والمستندي، ويوفر صيغة متسقة لتخزين واسترجاع البيانات. ويستخدم ربط الكائنات القائم على المخطط (schema-driven) لسد الفجوة بين جداول أو مجموعات قاعدة البيانات وكائنات JavaScript.

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

    JavaScript
    عرض على GitHub↗5,392
  • morpheus65535/bazarrالصورة الرمزية لـ morpheus65535

    morpheus65535/bazarr

    4,070عرض على GitHub↗

    Bazarr is an automated subtitle management system and downloader designed to discover, acquire, and synchronize subtitles for movies and TV shows. It functions as a media library companion that integrates with external media managers and servers via APIs to track missing subtitles and ensure libraries are up to date. The project distinguishes itself through advanced media processing, using neural-network audio transcription to generate subtitles from audio tracks or translate foreign dialogue into English. It also features audio-based synchronization to align subtitle timing with video conten

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

    Pythondownload-subtitlesepisodesmovie
    عرض على GitHub↗4,070
  • florianheinemann/passwordlessالصورة الرمزية لـ florianheinemann

    florianheinemann/passwordless

    1,946عرض على GitHub↗

    Passwordless هي مكتبة مصادقة Node.js تتيح التحقق الآمن من هوية المستخدم باستخدام رموز لمرة واحدة بدلاً من كلمات المرور التقليدية. تعمل كمزود هوية قائم على البرمجية الوسيطة، حيث تحمي مسارات التطبيق والموارد عن طريق التحقق من هذه الرموز قبل منح الوصول. تتميز المكتبة ببنية مفككة للغاية تفصل بين توليد الرموز، والتحقق، والتسليم. يمكن للمطورين تنفيذ استراتيجيات تسليم رموز مخصصة لإرسال رموز المصادقة عبر البريد الإلكتروني، أو SMS، أو خدمات الصوت. علاوة على ذلك، يدعم النظام كلاً من المصادقة عديمة الحالة (stateless)، التي تتحقق من الرموز في كل طلب فردي، وإدارة الجلسة المستمرة للحفاظ على حالة المستخدم عبر تفاعلات متعددة. يتضمن إطار العمل طبقة استمرار قائمة على المحولات تسمح بالتخزين المرن لرموز المصادقة في قواعد بيانات مختلفة أو ذاكرات تخزين مؤقت. كما يوفر نقاط تكامل لأطر عمل الويب، مما يتيح حماية مسارات تطبيق محددة وإدارة تدفقات تسجيل الدخول المعقدة ومتعددة الخطوات. تتضمن المكتبة دعماً مدمجاً لرسائل التغذية الراجعة القائمة على الجلسة لتوصيل نتائج المصادقة للمستخدمين. صُممت ليتم تثبيتها كمكون إضافي نمطي داخل بيئات خادم الويب.

    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.