5 مستودعات
Language-specific drivers and bindings for interacting with database engines using the Rust programming language.
Distinct from Rust: Candidates cover serialization, general language resources, or UI toolkits, but not database library bindings.
Explore 5 awesome GitHub repositories matching data & databases · Rust Database Bindings. Refine with filters or upvote what's useful.
sqlite-vec is a C-based vector library and SQLite extension that adds virtual tables for storing and querying high-dimensional embeddings. It functions as a database plugin for performing nearest neighbor searches using distance metrics such as L2, cosine, and Hamming distance. The project provides a portable embedding store that supports deployment across Android, iOS, desktop environments, and web browsers via WebAssembly. It distinguishes itself by converting numerical arrays into compact binary formats and utilizing quantization to reduce the memory footprint and storage size of vector in
The vector search extension allows Rust projects to link search capabilities during the build process for native database vector operations.
H3 is an open-source library that provides a hierarchical hexagonal grid system for geospatial indexing. It projects the Earth onto an icosahedron and tiles each face with hexagons to minimize distortion, then encodes each hexagon as a 64-bit integer that stores its resolution and position in the hierarchy. This integer encoding enables fast bitwise operations for grid navigation and spatial analysis. The library offers a comprehensive set of grid topology algorithms for computing neighbor relationships, distances, and paths between cells directly on the hexagonal grid without geographic coor
Provides a Rust binding that wraps the native C library for hexagonal indexing functions.
Noria هو محرك تدفق بيانات ديناميكي وقاعدة بيانات للعروض المادية (materialized views) يحول عمليات القراءة المكلفة إلى عمليات بحث سريعة بالمفاتيح. يعمل كنظام ذو حالة يقوم بتحديث العروض التابعة بشكل تزايدي مع تغير جداول البيانات الأساسية. يمكن للنظام العمل كمحاكي لبروتوكول MySQL، حيث يقلد البروتوكول الثنائي للسماح للتطبيقات بجلب البيانات المحسوبة مسبقاً دون تغيير كود العميل. كما يمكن استخدامه كقاعدة بيانات مضمنة بلغة Rust، مما يدمج الخادم مباشرة في البرنامج عبر روابط أصلية لأداء عمليات تدفق البيانات دون تنسيق خارجي. يغطي المشروع تنسيق تدفق البيانات الموزع، بما في ذلك تتبع صحة عقد العمل عبر نبضات القلب (heartbeats). ويوفر أدوات لإدارة الجداول العلائقية، ومزامنة العروض التزايدية، وإدارة مخطط تدفق البيانات. يتم دعم المراقبة من خلال جمع إحصائيات النطاق، وقياس الأداء، ومفتش بيانات ويب لتصفح النتائج المحسوبة مسبقاً.
Offers a high-performance data storage server that can be embedded directly into Rust programs via native bindings.
Ledisdb هو خادم قاعدة بيانات NoSQL عالي الأداء مكتوب بلغة Go. يعمل كمخزن مفتاح-قيمة يدعم هياكل البيانات المعقدة ويستخدم تخزين القرص الدائم لإدارة أحجام البيانات التي تتجاوز سعة ذاكرة النظام. تم تصميم النظام كخادم مستقل ومكتبة محرك قابلة للتضمين تدمج مباشرة في ثنائيات Go. يتميز بمخزن بيانات قابل للبرمجة ينفذ نصوص Lua البرمجية من جانب الخادم للعمليات الذرية ويوفر واجهة برمجة تطبيقات HTTP لتبادل البيانات باستخدام تسلسل JSON وBSON وmsgpack. تتضمن قاعدة البيانات قدرات لتكرار البيانات الموزعة بين العقد الأساسية والنسخ المتماثلة لضمان التوافر العالي. كما تنفذ انتهاء صلاحية البيانات (time-to-live) للإزالة التلقائية للبيانات، ومصادقة المستخدم لأمان الطلب، وأدوات صيانة لإصلاح ملفات البيانات التالفة.
Ships a database engine designed to be integrated directly into an application process as a Go library.
This project is a native PostgreSQL database driver for the Rust programming language. It functions as a type-safe database mapper and connector that provides both synchronous and asynchronous interfaces for executing queries against a PostgreSQL backend. The library implements a type-safe mapping system to convert PostgreSQL data types into Rust types, ensuring consistency during data transfer. It also serves as an encrypted database connector, supporting secure communication protocols to protect data in transit between the application and the database. The driver covers core database capab
Provides native Rust language bindings and drivers for interacting with PostgreSQL databases.