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

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

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

13 مستودعات

Awesome GitHub RepositoriesRuntime Backend Switching

Capabilities to change the underlying data storage or streaming provider at runtime without recompilation.

Distinct from Runtime Provider Switching: Existing candidates refer to AI model providers or language runtimes, not database backend switching.

Explore 13 awesome GitHub repositories matching data & databases · Runtime Backend Switching. Refine with filters or upvote what's useful.

Awesome Runtime Backend Switching GitHub Repositories

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

    LuckSiege/PictureSelector

    13,592عرض على GitHub↗

    PictureSelector is an Android media selection library and toolkit for browsing and picking images, videos, and audio files from a device album. It provides a comprehensive framework for capturing new photos and videos via system hardware, extracting media metadata, and managing the resulting files. The library features a modular architecture that allows for custom media engine implementations to replace default image loading, file compression, and video playback logic. It offers extensive UI customization, enabling the replacement of default layout resources and theme configurations to modify

    Allows replacing default image loading, file compression, and video playback logic with custom engine implementations.

    Javaandroidandroid-image-selectorcamera
    عرض على GitHub↗13,592
  • lipangit/jiaozivideoplayerالصورة الرمزية لـ lipangit

    lipangit/JiaoZiVideoPlayer

    10,491عرض على GitHub↗

    JiaoZiVideoPlayer is an Android media player framework used to build mobile video interfaces. It serves as a unified interface layer that abstracts multiple backend playback engines to ensure consistent video delivery on mobile devices. The project integrates ExoPlayer and ijkPlayer, utilizing FFmpeg for broad codec support and efficient media decoding. This cross-backend approach allows the user interface to remain decoupled from specific playback engines, enabling the use of different decoding technologies based on hardware or software requirements. The framework provides a modular playbac

    Enables switching between different video decoding engines at runtime to maximize hardware and software compatibility.

    Javaproject
    عرض على GitHub↗10,491
  • seaql/sea-ormالصورة الرمزية لـ SeaQL

    SeaQL/sea-orm

    9,410عرض على GitHub↗

    Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan

    Uses socket-based abstractions to change the underlying data streamer without requiring a recompile.

    Rustdatabasehacktoberfestloco
    عرض على GitHub↗9,410
  • spring-projects/spring-petclinicالصورة الرمزية لـ spring-projects

    spring-projects/spring-petclinic

    8,972عرض على GitHub↗

    Spring PetClinic is a reference application for the Spring Framework, serving as a complete implementation that demonstrates the architecture and best practices for building Java services. It functions as a veterinary practice management system designed to track pet owners, animal records, and clinical visit histories. The project provides a practical example of a containerized web application, illustrating how to integrate a Java application with relational databases like MySQL and PostgreSQL. It serves as a guide for learning how to develop an application using the model-view-controller pat

    Enables switching between in-memory and persistent relational databases via environment profiles.

    CSS
    عرض على GitHub↗8,972
  • johndyer/mediaelementالصورة الرمزية لـ johndyer

    johndyer/mediaelement

    8,297عرض على GitHub↗

    MediaElement is an HTML5 media player framework that provides a unified interface for playing audio and video across different web browsers. It acts as a cross-browser media API and a multi-source video wrapper, ensuring consistent playback controls and behavior regardless of the underlying file format or source. The framework integrates adaptive bitrate streaming for HLS and MPEG-DASH protocols and allows for the embedding of content from third-party hosting services such as YouTube and SoundCloud. It uses a provider-based abstraction to translate generic playback commands into source-specif

    Allows swapping underlying media engines or stream manifests at runtime while maintaining playback state.

    JavaScript
    عرض على GitHub↗8,297
  • hiram-wong/zyfunالصورة الرمزية لـ Hiram-Wong

    Hiram-Wong/zyfun

    8,157عرض على GitHub↗

    Zyfun is a multimedia streaming client and JSON-based media manager designed for organizing and playing live streams and video-on-demand content from remote sources. It functions as a centralized system for managing multimedia resources across different platforms. The project features a multi-engine media player that allows switching between different player cores to optimize streaming performance and maintain compatibility across various devices. It utilizes standardized JSON configuration files to import and structure media metadata and channel lists. The system covers the integration of m

    Enables swapping underlying playback engines at runtime to optimize streaming performance.

    TypeScriptelectrontdesignvite
    عرض على GitHub↗8,157
  • jarun/bukuالصورة الرمزية لـ jarun

    jarun/buku

    7,145عرض على GitHub↗

    Buku is a personal bookmark manager that provides a command line interface, a portable bookmark database, and a self-hosted server for organizing web links. It functions as a command line knowledge base for saving, tagging, and searching web resources. The system features a portable, mergeable database that supports AES-256 encryption and is designed for cross-device data synchronization. It includes a RESTful API and a self-hosted web interface, allowing users to manage their collection via a browser or programmatic requests. Capabilities include automatic metadata fetching to populate page

    Enables switching between different database files to facilitate cloud synchronization.

    Pythonbookmarkbookmark-managerbookmarks
    عرض على GitHub↗7,145
  • ibis-project/ibisالصورة الرمزية لـ ibis-project

    ibis-project/ibis

    6,574عرض على GitHub↗

    Ibis is a portable Python dataframe library and multi-backend query engine that provides a unified interface for executing data transformations across diverse compute engines. It functions as a Python SQL expression compiler and dialect transpiler, allowing users to define data logic once and execute it across cloud warehouses, embedded databases, and distributed clusters without rewriting code. The project distinguishes itself through a database backend abstraction that decouples transformation logic from the underlying execution engine. It enables polyglot data workflows by mixing raw SQL s

    Allows changing the underlying execution engine at runtime without rewriting data transformation logic.

    Pythonbigqueryclickhousedatabase
    عرض على GitHub↗6,574
  • fecshop/yii2_fecshopالصورة الرمزية لـ fecshop

    fecshop/yii2_fecshop

    5,263عرض على GitHub↗

    yii2_fecshop هو منصة تجارة إلكترونية B2C شاملة ونظام إدارة محتوى (CMS) مبني على إطار عمل Yii2 PHP. يعمل كـ API تجارة بدون رأس وحل واجهة متجر دولية، ويدعم كلاً من المتاجر ذات البائع الواحد والأسواق متعددة البائعين حيث يمكن للتجار المستقلين إدارة منتجاتهم وطلباتهم الخاصة. يتميز النظام ببنية نقطة دخول متعددة تفصل الواجهات الإدارية، والويب، والجوال، و API مع مشاركة طبقة خدمة مشتركة. يوفر قابلية توسع عالية من خلال استبدال الخدمة القائم على التكوين، والامتدادات الوظيفية القائمة على الأحداث، ونظام قوالب ذي أولوية للتخصيص المرئي. تغطي المنصة مجموعة واسعة من قدرات التجارة، بما في ذلك التسعير متعدد العملات، وتكامل بوابة الدفع الدولية، وإدارة الشحن العالمي، وتوطين المحتوى متعدد اللغات. كما يتضمن أدوات لإدارة الكتالوج والمحتوى، وفهرسة البحث المؤتمتة مع تحسين SEO، والقدرة على مزامنة البيانات مع أنظمة ERP الخارجية. تشمل الميزات التشغيلية الإضافية التحكم في الوصول القائم على الأدوار، وتصفية IP الإقليمية، وأتمتة مهام الخلفية لصيانة المتجر، ونظام تتبع توزيع متعدد المستويات للحوافز على المبيعات.

    Provides a service layer to toggle product and content storage between different database engines at runtime.

    PHPb2ccartecommerce
    عرض على GitHub↗5,263
  • scottschiller/soundmanager2الصورة الرمزية لـ scottschiller

    scottschiller/SoundManager2

    5,073عرض على GitHub↗

    SoundManager2 هو واجهة برمجة تطبيقات صوتية لـ JavaScript ومحرك صوتي عبر المتصفحات مصمم لتوفير تشغيل متسق عبر متصفحات وأجهزة ويب مختلفة. يعمل كغلاف صوتي لـ HTML5 ومدير تشغيل يقوم بتجريد واجهات برمجة التطبيقات الأصلية إلى واجهة موحدة، مما يضمن التوافق من خلال آلية تبديل تلقائية بين الخلفيات الصوتية المتاحة وبرامج الترميز. تتميز المكتبة ببث صوتي RTMP للاتصال الشبكي مع خوادم الوسائط ومحلل بيانات ID3 مدمج لاستخراج عناوين المسارات، ومعلومات الفنان، وعلامات النوع من الملفات الصوتية. كما تنفذ بث الصوت بنطاق البايت (Byte-range) لتحميل الملفات في أجزاء صغيرة، مما يتيح البحث والتشغيل دون تنزيل الملف بالكامل إلى الذاكرة. يغطي النظام قدرات واسعة في معالجة الصوت، بما في ذلك تحليل الإشارة في الوقت الفعلي للأشكال الموجية وطيف التردد، بالإضافة إلى معالجة تأثيرات الصوت لثني النبرة والمعادلة. يدير دورة حياة الموارد الكاملة لكائنات الصوت، ويوفر إدارة حالة التشغيل مع مراقبة قائمة على الأحداث، ويتضمن أدوات للتحقق من دعم تنسيق الصوت وتصحيح أخطاء التهيئة.

    Automatically detects browser capabilities to switch between the most compatible audio playback backends at runtime.

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

    certd/certd

    4,454عرض على GitHub↗

    Certd is a self-hosted platform that automates the full lifecycle of SSL certificates using the ACME protocol. It handles certificate application, renewal, and deployment across multiple domains through a pipeline-driven workflow engine, with DNS challenge orchestration and multi-cloud deployment capabilities. The platform distinguishes itself through its configurable pipeline system, which allows users to build multi-step workflows that can pass outputs between tasks, execute custom scripts, and handle errors. It supports multi-tenant access control with role-based permissions, encrypted cre

    Supports switching between SQLite, MySQL, and PostgreSQL database backends via environment variables.

    JavaScriptacmeautoautomation
    عرض على GitHub↗4,454
  • rime/librimeالصورة الرمزية لـ rime

    rime/librime

    4,211عرض على GitHub↗

    Librime is an input method engine library that translates keystrokes into Chinese characters using phonetic and shape-based rules defined in YAML schemas. It processes keyboard input through a modular pipeline of configurable translation modules, supporting both phonetic mapping and structural shape-based decomposition methods like Cangjie or Wubi. The engine distinguishes itself through its YAML-driven schema system, which allows users to define custom input method behaviors and key mappings in external configuration files without recompiling the engine. It supports runtime switching between

    Allows users to switch between installed input schemas like Pinyin, Zhuyin, or Cangjie at runtime via hotkey.

    C++
    عرض على GitHub↗4,211
  • amzxyz/rime_wanxiangالصورة الرمزية لـ amzxyz

    amzxyz/rime_wanxiang

    2,863عرض على GitHub↗

    This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a comprehensive system of schemas and dictionary packs to optimize Chinese character entry through pinyin and double-pinyin workflows. The framework is distinguished by its use of Lua-powered extensions that add dynamic utilities, such as inline mathematical calculators, automated timestamps, and text formatting, directly to the input interface. It also features refined word libraries and language models specifically tuned to improve prediction accuracy and first-choice hit rates

    Changes the active pinyin or double-pinyin layout on the fly using specific command codes.

    Luadictsrimerime-config
    عرض على GitHub↗2,863
  1. Home
  2. Data & Databases
  3. Runtime Backend Switching

استكشف الوسوم الفرعية

  • Input Schema SwitchingMechanisms for dynamically switching between multiple installed input method schemas at runtime via hotkey or menu. **Distinct from Runtime Backend Switching:** Distinct from Runtime Backend Switching: focuses on input method schema selection rather than data storage provider changes.
  • Media Engine Switching1 وسم فرعيCapabilities to swap underlying media playback engines or stream manifests at runtime. **Distinct from Runtime Backend Switching:** Specific to swapping media playback engines rather than database or backend providers.