This project provides a lightweight, OpenSearch/Elasticsearch-compatible REST API server backed by SQLite's FTS5 full-text search engine.
هذا المشروع يقدم خادم REST API متوافق مع OpenSearch/Elasticsearch ويعتمد على محرك البحث SQLite FTS5. وهو استبدال ممتاز لعمليات OpenSearch الشائعة ويمكن تشغيله بدون أي dependencies خارجية. يحتوي المشروع على نقاط الوصول للتعامل مع المخزونات، والقراءة والتحديث والإزالة، والبحث والاستعلام.
Provides Node.js bindings for SlateDB enabling high-performance database access via Rust.
يُقدّم هذا المشروع واجهة برمجية تُتيح تطبيقات Node.js الوصول إلى قاعدة بيانات SlateDB باستخدام مكتبة napi-rs. يتيح المطورين كتابة استعلامات وتحديثات قاعدة البيانات مباشرةً من كود JavaScript مع الاستفادة من أداء Rust القوي. تُنفّذ العمليات بشكل غير متزامن باستخدام نمط async/await، ما يضمن عدم حظر خيط التنفيذ الرئيسي لتطبيق Node.js. يدعم المشروع التعامل مع أنواع البيانات المتنوعة في SlateDB، بما في ذلك النصوص، الأعداد، والبيانات الثنائية، مع تحويلها تلقائيًا إلى صيغ JavaScript. يسهّل التكامل مع مشاريع TypeScript بفضل التوثيق الدقيق للأنواع، مما يقلل الأخطاء أثناء التطوير. يُعد خيارًا مثاليًا لتطبيقات الويب والخدمات التي تتطلب وصولًا سريعًا إلى البيانات مع الحفاظ على سهولة الاستخدام في بيئة Node.js.