3 مستودعات
Database interaction libraries specifically implemented for the Go programming language.
Distinct from Go Libraries: Candidates are either too general (Go Libraries) or target unrelated domains like spreadsheets or geospatial data.
Explore 3 awesome GitHub repositories matching data & databases · Go Database Libraries. Refine with filters or upvote what's useful.
Squirrel is a Go database library and SQL query builder that provides a programmatic interface for constructing and executing SQL statements. It enables the creation of queries using a fluent interface to avoid manual string concatenation. The library functions as a SQL dialect generator, producing queries formatted for specific database engines by adjusting placeholders and syntax to match target requirements. This allows for the generation of SQL compatible with multiple different database environments. Beyond query construction, the project covers the execution of generated statements aga
Provides a comprehensive Go library for building and executing SQL queries.
Goravel هو هيكل تطوير متكامل وإطار عمل لبناء تطبيقات الويب، وREST APIs، وخدمات gRPC باستخدام لغة البرمجة Go. ينفذ معمارية النموذج-العرض-المتحكم (MVC) ويوفر مجموعة أدوات شاملة لخوادم وعملاء استدعاء الإجراءات البعيدة (RPC) عالية الأداء. يتميز إطار العمل بنظامه البيئي المتكامل الواسع، والذي يتضمن أداة تعيين كائنات علائقية (ORM) سلسة لإدارة قواعد البيانات ومجموعة أدوات واجهة سطر أوامر مخصصة لأتمتة الإدارة وهيكلة المشاريع. يتميز بتجريد الخدمة القائم على المحركات (Driver-based) الذي يسمح للمطورين بتبديل التخزين، وذاكرة التخزين المؤقت، وخلفيات الجلسات دون تغيير منطق التطبيق. تغطي المنصة سطحاً واسعاً من قدرات التطبيقات، بما في ذلك معالجة المهام غير المتزامنة مع الطوابير الموزعة، وإدارة الهوية الآمنة عبر المصادقة القائمة على الرموز (Tokens)، وطبقة أمان قوية مع التشفير والتحكم في الوصول. كما توفر أدوات لتوطين المحتوى، وعرض القوالب، وبنية تحتية للاختبار المؤتمت مع محاكاة التبعيات.
Implements a fluent ORM for mapping Go structures to tables and executing SQL queries across multiple engines.
هذا المشروع عبارة عن محرك ترحيل مخطط قاعدة بيانات يوفر واجهة سطر أوامر ومكتبة لإدارة التغييرات الهيكلية المتسلسلة. يعمل كأداة تحكم في الإصدار لمخططات قاعدة البيانات، مما يتيح تطبيق، وتراجع، ومزامنة التحديثات التزايدية عبر بيئات التطوير والإنتاج. تتميز الأداة بطبقة تجريد قائمة على برامج التشغيل تدعم نطاقاً واسعاً من أنظمة التخزين العلائقية وغير العلائقية. تحافظ الأداة على اتساق المخطط باستخدام جدول بيانات وصفية مخصص لتتبع الإصدارات ومنع التحديثات المتزامنة. ولضمان الموثوقية، يتضمن المحرك آليات لإنهاء العملية بشكل رشيق، مما يحمي سلامة قاعدة البيانات أثناء الانقطاعات غير المتوقعة، وميزة تجاوز الحالة اليدوي لحل التناقضات بعد محاولات الترحيل الفاشلة. يدعم البرنامج نهجاً معيارياً لإدارة البنية التحتية من خلال السماح بجلب نصوص الترحيل من مصادر محلية وبعيدة متنوعة. تسهل الأداة خطوط أنابيب النشر الآلي من خلال تنظيم انتقالات المخطط في أزواج مرتبة من النصوص، مما يضمن بقاء هياكل قاعدة البيانات متوافقة مع متطلبات التطبيق طوال دورة حياة المشروع.
Provides programmatic access to schema versioning and state management for applications written in the Go language.