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

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

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 مستودعات

Awesome GitHub RepositoriesData Storage Adapters

Modular patterns for abstracting database interactions and storage backends.

Distinguishing note: Focuses on the provider pattern for interchangeable storage drivers.

Explore 8 awesome GitHub repositories matching data & databases · Data Storage Adapters. Refine with filters or upvote what's useful.

Awesome Data Storage Adapters GitHub Repositories

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

    NanmiCoder/MediaCrawler

    51,294عرض على GitHub↗

    MediaCrawler is an automated web scraping framework designed to extract public posts, comments, and creator metadata from various social media platforms. It functions as a headless browser automator, utilizing real browser instances to render dynamic content and execute the client-side scripts necessary for interacting with modern web interfaces. The system distinguishes itself through a focus on session persistence and network flexibility. It supports remote debugging to reuse active browser sessions and cookies, which helps minimize the risk of triggering platform security challenges. To ma

    Persists data through interchangeable drivers that abstract the underlying database implementation.

    Python
    عرض على GitHub↗51,294
  • pubkey/rxdbالصورة الرمزية لـ pubkey

    pubkey/rxdb

    23,048عرض على GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Provides specialized storage adapters to maintain database compatibility and performance on mobile environments.

    TypeScriptangularbrowser-databasecouchdb
    عرض على GitHub↗23,048
  • typicode/lowdbالصورة الرمزية لـ typicode

    typicode/lowdb

    22,469عرض على GitHub↗

    Lowdb is a lightweight local data persistence library that manages application state as a JSON document. It functions as a database utility that stores information directly in local files or browser storage, removing the requirement for a dedicated database server or complex infrastructure. By treating stored data as standard objects and arrays, it provides a straightforward interface for managing application information. The library distinguishes itself through a modular adapter-based architecture that decouples data manipulation from the underlying storage medium. This design allows for the

    Provides a modular adapter pattern to decouple data manipulation logic from various storage backends.

    JavaScriptdatabaseelectronembeddable
    عرض على GitHub↗22,469
  • casbin/casbinالصورة الرمزية لـ casbin

    casbin/casbin

    19,848عرض على GitHub↗

    Casbin is an authorization library that provides a model-based engine for enforcing access control across diverse application environments. It decouples authorization logic from application code by using a configuration-driven approach, allowing developers to define access rules and evaluation logic independently. The system supports a wide range of access control models, including role-based, attribute-based, and relationship-based patterns, which are evaluated at runtime to determine if a subject is permitted to perform an action on a resource. The project distinguishes itself through a hig

    Connects the authorization engine to diverse persistent backends through a standardized adapter interface.

    Goabacaccess-controlacl
    عرض على GitHub↗19,848
  • feathersjs/feathersالصورة الرمزية لـ feathersjs

    feathersjs/feathers

    15,253عرض على GitHub↗

    Feathers is a database-agnostic Node.js application framework designed for building scalable backend systems. It functions as a real-time API framework that provides a server implementation for both REST endpoints and WebSocket connections. The framework decouples application logic from the underlying database technology and communication protocols. This allows a single service to handle both HTTP and Socket requests while separating business logic from the specific data persistence layer. The system organizes data operations through a standardized service-based interface and utilizes hook-b

    Implements modular patterns that abstract database interactions, allowing interchangeable storage drivers.

    TypeScriptbrowserfeathersfeathersjs
    عرض على GitHub↗15,253
  • gollum/gollumالصورة الرمزية لـ gollum

    gollum/gollum

    14,279عرض على GitHub↗

    Gollum is a Git-powered wiki engine and content management system that provides a web-based interface for editing and organizing files stored in a Git repository. It functions as a self-hosted documentation tool, using a Git-based storage backend to manage page content and track version history. The system is characterized by a pluggable markup rendering architecture that converts multiple markup languages and specialized notations into HTML. It supports a wide array of rich content, including mathematical typesetting, BibTeX bibliographies, and diagrams rendered via Mermaid. Broad capabilit

    Uses a modular adapter pattern to decouple application logic from the underlying storage backend.

    Rubydocumentationdocumentation-toolgollum
    عرض على GitHub↗14,279
  • anomalyco/openauthالصورة الرمزية لـ anomalyco

    anomalyco/openauth

    6,971عرض على GitHub↗

    OpenAuth is a standards-based authentication server and identity provider that implements OAuth 2.0 and OpenID Connect protocols. It serves as a centralized system for managing user identities, issuing access tokens, and orchestrating authentication flows across various services. The project functions as a federated identity gateway, aggregating external providers such as Google, GitHub, Microsoft, Apple, and Discord into a unified login flow. It distinguishes itself with a multi-tenant architecture that supports pluggable identity providers and customizable user interface frameworks for bran

    Implements a modular adapter pattern to decouple authentication logic from various storage backends.

    TypeScript
    عرض على GitHub↗6,971
  • moleculerjs/moleculerالصورة الرمزية لـ moleculerjs

    moleculerjs/moleculer

    6,373عرض على GitHub↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    Abstracts database operations through a pluggable adapter interface to support multiple backends like MongoDB and SQL.

    JavaScript
    عرض على GitHub↗6,373
  1. Home
  2. Data & Databases
  3. Data Storage Adapters