17 مستودعات
Libraries for connecting to, querying, and managing local or remote databases.
Distinguishing note: Focuses on the client-side interface to data stores.
Explore 17 awesome GitHub repositories matching data & databases · Database Clients. Refine with filters or upvote what's useful.
This project is a cross-platform desktop application that provides a graphical interface for managing and interacting with Redis databases. Built as a standalone software program, it functions as a centralized connection manager that allows users to visualize data structures, perform administrative tasks, and inspect records across multiple database environments. The application distinguishes itself through its integration with external processes and command-line workflows. Users can define custom viewers to render specific data formats using external tools and launch the interface directly f
A custom network layer that serializes and deserializes database commands to communicate directly with remote data stores using standard protocols.
SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer
Instantiates database clients to handle connections using multiple protocols.
Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network
Transmits observability logs to WebHDFS clusters with support for batching, compression, and pathing.
Dask هو إطار عمل للحوسبة المتوازية وجدول مهام موزع مصمم لتوسيع نطاق سير عمل علوم البيانات في Python من أجهزة فردية إلى مجموعات (clusters) كبيرة. يعمل كمدير موارد للمجموعة يقوم بتنسيق المنطق الحسابي من خلال تمثيل المهام وتبعياتها كرسوم بيانية موجهة غير دورية. تسمح هذه البنية للنظام بأتمتة توزيع أعباء العمل عبر الأجهزة المتاحة مع إدارة متطلبات التنفيذ المعقدة. يتميز المشروع بمحرك تقييم كسول يؤجل عمليات البيانات حتى يتم طلبها صراحة، مما يتيح تحسين الرسم البياني العالمي وتخصيص الموارد بكفاءة. يتضمن خاصية تسريب البيانات الواعية بالذاكرة لمنع تعطل النظام عند معالجة مجموعات البيانات التي تتجاوز الذاكرة المتاحة، ويستخدم دمج الرسم البياني للمهام لدمج تسلسلات العمليات في خطوات تنفيذ واحدة، مما يقلل من عبء الجدولة والاتصال بين العقد. توفر المنصة سطح قدرات شاملاً لتحليلات البيانات واسعة النطاق، بما في ذلك دعم التعلم الآلي الموزع، وتكامل الحوسبة عالية الأداء، ومعالجة البيانات المتوازية. توفر أدوات واسعة النطاق لإدارة دورة حياة المجموعة، وتوصيف الأداء، والمراقبة في الوقت الفعلي لتنفيذ المهام. يمكن للمستخدمين نشر هذه البيئات عبر بنية تحتية متنوعة، بما في ذلك الأجهزة المحلية، ومزودي السحابة، والأنظمة الحاوية، ومجموعات الحوسبة عالية الأداء.
Streams data chunks from a local client to a distributed cluster to make datasets available for parallel processing when workers lack direct database access.
هذا المشروع عبارة عن مكتبة شبكات HTTP بلغة Objective-C توفر غلافاً كائني التوجه لـ CFNetwork لتنفيذ طلبات متزامنة وغير متزامنة على macOS و iOS. يعمل كإطار عمل لإدارة جلسات HTTP، وتنفيذ عمليات نقل الملفات القابلة للاستئناف، والتعامل مع التخزين المؤقت للمحتوى دون اتصال. تتميز المكتبة بمدير نقل ملفات قابل للاستئناف يتتبع إزاحات البايت ويستخدم البث المدعوم بالقرص لعمليات الرفع والتحميل الكبيرة. كما تتضمن مديراً آمناً للاعتمادات يتكامل مع سلسلة مفاتيح النظام (keychain) للتعامل مع شهادات العميل ورموز المصادقة. تغطي الواجهة التقنية إدارة جلسات HTTP مع معالجة تلقائية لملفات تعريف الارتباط (cookies)، والمصادقة الآمنة عبر الويب، والحصول على صفحات ويب كاملة للعرض دون اتصال. كما توفر أدوات لمعالجة الطلبات في الخلفية، وضغط حركة مرور الشبكة، وتقييد النطاق الترددي، وتكوين الوكيل (proxy).
Transfers large request bodies directly from disk to the server to minimize memory consumption.
Vibora هو إطار عمل ويب Python غير متزامن وخادم HTTP مدمج مصمم لبناء تطبيقات ويب عالية الأداء. يستخدم حلقة أحداث غير متزامنة (Event loop) وcoroutines لمعالجة طلبات الشبكة وتقديم الاستجابات دون الحاجة إلى أغلفة خادم خارجية. يتميز المشروع بمدقق مخطط (Schema validator) غير متزامن عالي الأداء لسلامة الطلبات، ومحرك قوالب غير محظور (Non-blocking) مع دعم لإعادة التحميل السريع، وخادم اتصالات WebSocket لتبادل البيانات في الوقت الفعلي ثنائي الاتجاه. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك إدارة المسارات المعيارية عبر المخططات (Blueprints)، وحقن التبعية (Dependency injection) لمكونات التطبيق، وتحليل HTTP بدون نسخ. كما يوفر أدوات لإدارة جلسات المستخدم، وعرض HTML غير متزامن، وعميل HTTP غير محظور مع تجميع الاتصالات. تتوفر واجهة سطر أوامر (CLI) لتهيئة المشروع لإنشاء هياكل دليل موحدة وملفات تكوين أولية.
Provides low-level stream access to request bodies for manual consumption of binary or text data.
Rack هي واجهة بسيطة توحد كيفية تواصل خوادم الويب وإطارات عمل Ruby. توفر واجهة تطبيق ويب وواجهة خادم ويب، مما يتيح لتطبيقات Ruby العمل عبر تطبيقات خادم مختلفة باستخدام تجزئة بيئة مشتركة وصف استجابة موحد. يطبق المشروع خط أنابيب برمجيات وسيطة HTTP معيارياً، مما يسمح باعتراض الطلبات والاستجابات وتعديلها من خلال سلسلة من الكائنات القابلة للاستدعاء. ويدعم إدارة الاتصال منخفضة المستوى، بما في ذلك اختطاف اتصال TCP لمعالجة البروتوكول المخصص، وإشارات ترقية البروتوكول، وبث البيانات ثنائي الاتجاه. تمتد مساحة الإمكانات إلى معالجة الطلب والاستجابة، بما في ذلك قراءة تدفق طلب ثنائي وبث الاستجابة التزايدي. ويوفر أدوات لإدارة الجلسة، وتوجيه مسار التطبيق، وتسليم الملفات الثابتة من نظام الملفات المحلي. لضمان الجودة، يتضمن أدوات لمحاكاة حركة مرور HTTP ومحاكاة بيئات الخادم. يتضمن المشروع أداة سطر أوامر لتشغيل خوادم الويب المتوافقة لاستضافة التطبيقات.
Enables access to raw HTTP request bodies via binary-mode input streams with buffered reads.
Biopython هي مكتبة معلوماتية حيوية لـ Python توفر أدوات لتحليل ومعالجة وتحليل التسلسلات البيولوجية، والهياكل الجزيئية، والأشجار التطورية. تعمل كمحلل للتسلسلات البيولوجية للبيانات الجينومية والبروتينية عبر تنسيقات ملفات متعددة معيارية في الصناعة، وتعمل كواجهة للاستعلام عن البيانات البيولوجية والاقتباسات من مستودعات NCBI Entrez. يتميز المشروع بمجموعات أدوات متخصصة لتحليل بنية البروتين وبناء الأشجار التطورية. يتضمن محلل بنية البروتين لمعالجة ملفات PDB و mmCIF لحساب الهندسة الجزيئية، بالإضافة إلى مجموعة أدوات للأشجار التطورية لتحليل العلاقات التطورية بين الأنواع. تغطي المكتبة مجموعة واسعة من قدرات المعلوماتية الحيوية، بما في ذلك تحليل التسلسل الجينومي للنسخ والترجمة، وإدارة محاذاة التسلسلات، وحسابات الوراثة السكانية. كما توفر أدوات تحليل هيكلية لمعالجة الإحداثيات الذرية ثلاثية الأبعاد، بالإضافة إلى أدوات لتصور الميزات الجينومية ونمذجة البيانات الجغرافية الحيوية. يتكامل النظام مع ملفات المعلوماتية الحيوية الثنائية الخارجية عبر تغليف الأدوات ويدعم تخزين السجلات البيولوجية المستمرة من خلال تخزين التسلسلات المدعوم بـ SQL.
Implements a client for connecting to and querying NCBI Entrez repositories to fetch biological data and citations.
whodb هي واجهة إدارة متعددة قواعد البيانات وعميل دفاتر ملاحظات مصمم لاستكشاف وإدارة البيانات عبر محركات مختلفة، بما في ذلك Postgres و MySQL و MongoDB و Redis. تعمل كواجهة رسومية لإدارة اتصالات قواعد البيانات والسجلات والمخططات من خلال طبقة موحدة. يتميز المشروع بواجهة استعلام باللغة الطبيعية تستخدم نماذج لغوية كبيرة لترجمة اللغة الإنجليزية البسيطة إلى استعلامات SQL أو NoSQL قابلة للتنفيذ. يتم دعم ذلك من خلال مطالبات واعية بالمخطط (schema-aware) تقوم بحقن بيانات تعريف قاعدة البيانات في سياق النموذج لضمان مطابقة الاستعلامات المنشأة لتعريفات الجداول الفعلية. تشمل القدرات الإضافية مصور مخططات يحول بيانات تعريف المفاتيح الخارجية إلى شبكات رسومية تفاعلية ومولد بيانات اصطناعية لإنشاء مجموعات بيانات تجريبية. توفر الأداة أيضاً نموذج تنفيذ بنمط دفاتر الملاحظات لتنظيم الاستعلامات في خلايا متسلسلة، وخيارات تصدير البيانات بتنسيقات مثل CSV و JSON، وواجهة سطر أوامر لإدارة البيئة.
Implements a notebook-style execution model that organizes database queries into sequential cells with stored results.
supabase-js هي مكتبة عميل شاملة مصممة لدمج تطبيقات الواجهة الأمامية مع backend-as-a-service مستضاف. توفر واجهة موحدة للتفاعل مع قاعدة بيانات PostgreSQL، وأنظمة إدارة الهوية، وتخزين الكائنات السحابية، ومزامنة البيانات في الوقت الفعلي. تتميز المكتبة بتصميم عميل متماثل يعمل عبر بيئات المتصفح والخادم. وتتميز بنهج آمن للنوع، باستخدام TypeScript لتعيين مخططات قاعدة البيانات مباشرة إلى تعريفات جانب العميل، وتستخدم API قائماً على PostgREST لترجمة استدعاءات JavaScript إلى طلبات RESTful. يغطي العميل مجموعة واسعة من القدرات، بما في ذلك مصادقة المستخدم عبر OAuth و OIDC و passkeys، بالإضافة إلى إدارة الجلسة باستخدام رموز موقعة. ويدير البيانات الثنائية واسعة النطاق من خلال واجهة تخزين متوافقة مع S3 ويتيح تحديثات التطبيق المباشرة عبر اشتراكات قائمة على WebSocket لتغييرات قاعدة البيانات ومزامنة الحضور. تشمل الوظائف الإضافية استدعاء وظائف الحافة بدون خادم (serverless edge functions) وأداء عمليات البحث عن التشابه باستخدام تضمينات المتجهات.
Provides a specialized client for subscribing to database changes and broadcasting real-time messages.
TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features
Provides a server interface allowing AI agents to query databases using saved connection profiles.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Pushes batches of documents to external workers for processing with progress tracking.
مكتبة SxT-Python-SDK هي مكتبة Python وعميل قاعدة بيانات SQL مصمم لتنفيذ الاستعلامات وإدارة مخططات قواعد البيانات عبر واجهة برمجة تطبيقات Space and Time. تعمل كواجهة برمجية للتفاعل مع مستودع بيانات لامركزي. توفر المكتبة أدوات لإدارة قواعد البيانات اللامركزية، بما في ذلك القدرة على تعريف وإنشاء هياكل الجداول وإنشاء العروض (Views). كما تتيح تحليل بيانات البلوكشين من خلال السماح للمستخدمين بتشغيل عبارات SQL لاستخراج ومعالجة البيانات الموجودة على السلسلة (On-chain). تتولى المكتبة دورة حياة البيانات بالكامل من المصادقة إلى التصدير. فهي تدير رموز الجلسات وبيانات اعتماد البيئة لتفويض طلبات الشبكة، وتتضمن أدوات لتحويل نتائج الاستعلام إلى تنسيق CSV أو تسلسل الإعدادات لبيئات الصدفة (Shell).
Implements a programmatic interface for running queries and manipulating table structures on a remote database.
javdb is a mobile adult media indexer and video database browser. It functions as a REST API client that allows users to search for and discover adult video metadata and titles from a remote database. The application includes a magnet link search tool that automatically locates downloadable torrent files associated with specific media entries by querying external search engines. The system manages content discovery through video database browsing and the retrieval of media information via standard HTTP requests.
Provides a client-side interface to query and fetch video content from a remote database.
EhSyringe is a browser translation extension and tag translation engine designed to replace website tags and content with localized versions. It functions as a dynamic content localizer and custom translation database client that maps original metadata tags to preferred languages to improve content discoverability on gallery websites. The project provides a search enhancement toolkit that enables cross-language content discovery and enhanced site search. This includes translation-aware autocomplete suggestions in search fields, the ability to perform searches via the address bar, and context-
Connects to and updates external data sources to provide specialized terminology and tag mappings.
This is a Model Context Protocol (MCP) server that exposes Cloudflare’s edge platform as a set of tools for AI assistants. It provides a unified interface for managing Cloudflare Workers, including deployment, versioning, and configuration, alongside access to Workers AI for running inference tasks using pre-trained models. The server also covers Cloudflare’s data storage services, including D1 serverless SQLite databases, KV globally distributed key-value stores, and R2 S3-compatible object storage. Beyond core resource management, the server enables automation and scheduling through cron tr
Provides an MCP server for SQL queries and management against Cloudflare D1 serverless databases.
This project is a collection of specialized HTTP servers designed for static file hosting, secure file uploads, and encrypted web traffic. It provides implementations for delivering local files and directories over HTTP and HTTPS, including support for index pages and single-page application routing. The software differentiates itself through dedicated server roles, including a secure file upload server with size limits and token validation, and an HTTPS web server that utilizes PKCS#12 certificates for TLS encryption. It also includes a specialized gateway for managing cross-origin resource
Uses stream-based uploads to handle large files without consuming excessive system memory.