17 مستودعات
Features for managing specialized column types like arrays within database tables.
Distinguishing note: Focuses on specific data type handling rather than general driver management.
Explore 17 awesome GitHub repositories matching data & databases · Database Type Support. Refine with filters or upvote what's useful.
DBeaver is a universal database client and administration environment designed for managing diverse relational and non-relational database systems. It provides a unified graphical interface that enables users to perform data manipulation, schema migration, and performance monitoring across multiple platforms. By utilizing a standardized driver abstraction layer, the application translates generic requests into database-specific commands, ensuring consistent interaction regardless of the underlying technology. The project distinguishes itself through an extensible, plugin-based architecture th
Defines and manages complex data types like array columns through graphical editors.
all-in-one is a containerized deployment system designed to install and manage a complete suite of productivity and collaboration services. It functions as a cloud suite deployer that orchestrates the installation of a self-hosted content platform, incorporating necessary dependencies via Docker or Kubernetes. The project distinguishes itself by providing a web-based dashboard for orchestrating, updating, and monitoring the lifecycle of service containers. It also serves as a local AI inference server, enabling the execution of generative text models, image diffusion, and speech processing on
Enables changing the underlying database engine to support different storage or performance requirements.
This project is a self-hosted recipe manager designed for organizing digital libraries, planning meals, and generating shopping lists. It serves as a central hub for recipe collection management, providing tools to store, categorize, and share recipes within a collaborative kitchen workflow. The system distinguishes itself through an AI-powered importer that extracts structured ingredients and instructions from images, PDFs, and websites. It further integrates with home automation environments as a containerized add-on and supports S3-compatible object storage for managing media files. The s
Migrates recipe data from a file-based database to a relational database for improved performance.
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
Utilizes JavaScript typed arrays to ensure compatible binary representation for database functions.
pgroll is a PostgreSQL migration framework designed for zero-downtime schema changes. It applies non-blocking DDL operations that avoid exclusive locks on tables, and uses trigger-based column backfill to populate new columns while keeping them synchronized with old ones. The framework wraps each migration step in a database transaction that can be atomically committed or rolled back, and creates a versioned view layer that exposes both old and new schema versions simultaneously to client applications. The tool distinguishes itself by managing multiple schema versions via views, enabling safe
Migrates PostgreSQL schemas without downtime, keeping old and new versions accessible.
pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos
Migrates complete PostgreSQL databases between servers with all objects.
GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without
GreptimeDB writes data to both GreptimeDB and PostgreSQL at the same time to prevent data loss during the migration window.
Meet Genius
Provides type-safe database access with Prisma ORM and auto-generated PostgreSQL migrations.
pg is a PostgreSQL object-relational mapper (ORM) for Go that maps Go structs to database tables and provides a fluent query builder for constructing SQL statements programmatically. At its core, it automatically generates CREATE TABLE statements from Go struct definitions using struct tags and naming conventions, and builds queries through method chaining with placeholder-based parameter binding to prevent SQL injection. The library distinguishes itself through relation-aware join generation that automatically constructs JOIN clauses for has-one, has-many, many-to-many, and polymorphic assoc
Applies schema changes with advisory locking for zero-downtime deployments.
Epic Stack هو قالب تطبيق كامل المكدس وإطار عمل ويب TypeScript مصمم لإطلاق تطبيقات ويب جاهزة للإنتاج. يعمل كبداية للواجهة الخلفية Node.js وأساس لبناء خدمات واجهة أمامية وخلفية قابلة للتوسع. يوفر المشروع بيئة مهيأة مسبقًا لتمهيد ويب كامل المكدس، مع التركيز على سير عمل تطوير حديث يدمج تكوين الواجهة الأمامية والخلفية وقاعدة البيانات. ويتضمن مكتبة مكونات واجهة أمامية لإنشاء واجهات مستخدم متسقة وسريعة الاستجابة. يسهل المكدس النماذج الأولية السريعة للتطبيقات ونشر الإنتاج من خلال مجموعة متكاملة من الأدوات. يتضمن ذلك العرض من جانب الخادم، والتخزين العلائقي، وطبقة ORM آمنة للأنواع، وتصميم قائم على الأدوات المساعدة.
Ships a type-safe ORM layer using Prisma for database schema management and migrations.
Buildbot هو إطار عمل للتكامل المستمر (CI) ومنسق بناء موزع يعتمد على Python. يعمل كمحرك لأتمتة البناء ينسق استرجاع الكود المصدري، وتنفيذ خطوات البناء، وإعداد التقارير عن النتائج من خلال وحدة تحكم مركزية وشبكة من وكلاء العمل عن بُعد. يتميز النظام ببنية قابلة للتوسيع تعتمد على الإضافات ونموذج توزيع رئيسي-تابع. يسمح بتعديل البناء ديناميكياً في وقت التشغيل ويدعم قاعدة بيانات خلفية قابلة للتوصيل لحفظ حالة النظام وبيانات البناء التاريخية. يغطي المشروع مجموعة واسعة من القدرات، بما في ذلك جدولة البناء الآلية وتنسيق خطوط الأنابيب، والتكامل مع أنظمة التحكم في الإصدار عبر الاستطلاع (Polling) وخطافات الويب (Webhooks)، وتوفير العمال عبر الخوادم الفعلية، وحاويات Docker، وعناقيد Kubernetes. كما يوفر مراقبة شاملة عبر تحليل سجلات البناء وتتبع الأداء، إلى جانب إدارة الأسرار الآمنة والمصادقة متعددة الموفرين. تتوفر السيطرة الإدارية من خلال واجهة ويب مخصصة وأدوات سطر أوامر للتحقق من التكوين وإدارة العمليات.
Provides tools to migrate build data between different database engines while managing constraint failures.
Waterline هي مكتبة قواعد بيانات تعتمد على المحولات (adapters) ورسام كائنات علائقي (ORM) لـ Node.js. تعمل كطبقة استمرارية متعددة قواعد البيانات تترجم استدعاءات الأساليب القياسية إلى استعلامات محددة لكل من قواعد بيانات SQL و NoSQL. توفر المكتبة واجهة موحدة لإدارة البيانات عبر مخازن مختلفة، بما في ذلك MySQL و PostgreSQL و MongoDB و Microsoft SQL Server. تسمح هذه البنية بدمج محركات قواعد بيانات متعددة داخل تطبيق واحد وتسهل عملية ترحيل بائع قاعدة البيانات عن طريق تغيير المحولات دون تغيير منطق العمل. يغطي المشروع الربط العلائقي والمستندي، ويوفر صيغة متسقة لتخزين واسترجاع البيانات. ويستخدم ربط الكائنات القائم على المخطط (schema-driven) لسد الفجوة بين جداول أو مجموعات قاعدة البيانات وكائنات JavaScript.
Facilitates switching between different database engines by changing adapters without altering the core business logic.
Arroyo is a high-performance stream processing platform built in Rust. It executes continuous SQL queries on streaming data with event-time semantics, enabling accurate windowed aggregations, joins, and stateful computations on unbounded event streams. The platform uses native Rust execution for high throughput and low latency, with periodic checkpointing for exactly-once fault tolerance and horizontal scaling across distributed workers. The system integrates deeply with Kafka for reading and writing topics with exactly-once delivery and supports change data capture (CDC) from MySQL and Postg
Supports array columns as a built-in SQL data type with indexing and unnesting operations.
Strong Migrations هي أداة أمان لترحيل قاعدة بيانات PostgreSQL مصممة لمنع توقف الإنتاج عن طريق اكتشاف وحظر تغييرات المخطط المحفوفة بالمخاطر. تعمل كمدقق للمخطط يحدد عمليات قاعدة البيانات الخطيرة ويقترح بدائل آمنة لضمان عمليات نشر بدون توقف. يتميز المشروع بكونه مديراً لقفل قاعدة البيانات ومحسناً للفهارس. ويدير مهلات العبارات وينفذ منطق إعادة محاولة تلقائي لمهلات القفل لمنع ازدحام قاعدة البيانات. بالإضافة إلى ذلك، يوفر أدوات مساعدة لتنظيف الفهارس المتزامنة غير الصالحة وتحديث إحصائيات الجدول بعد تغييرات المخطط للحفاظ على أداء مخطط الاستعلام. تغطي الأداة مجموعة واسعة من قدرات إدارة قاعدة البيانات، بما في ذلك التحقق من الأمان بقواعد قابلة للتخصيص، وأنماط الترحيل المؤتمتة، وتنظيم المخطط الهيكلي مثل ترتيب الأعمدة أبجدياً. وتستخدم التحقق الواعي بالإصدار لمواءمة فحوصات الأمان مع القدرات المحددة لمحرك قاعدة البيانات المستهدف.
Prevents production outages by detecting and blocking risky schema changes that could lock tables.
java-tron هو تنفيذ Java لعقدة Tron blockchain كاملة. يوفر البنية التحتية الأساسية لتشغيل عقدة شبكة، والتحقق من المعاملات، وإنتاج الكتل. يتضمن المشروع محرك إجماع إثبات الحصة (proof-of-stake)، وقاعدة بيانات دفتر أستاذ موزع، ووقت تشغيل عقد ذكي لإدارة انتقالات الحالة على السلسلة. يتميز النظام بدعمه لعمليات العقد الكاملة والخفيفة، باستخدام لقطات الحالة لتسريع المزامنة وتقليل متطلبات الأجهزة. ويتميز بتجريد قاعدة بيانات متعدد المحركات يسمح بترحيل التخزين، والتقسيم، والتقليم عبر أقراص فيزيائية مختلفة لتحسين الأداء. يغطي البرنامج مجموعة واسعة من قدرات blockchain، بما في ذلك إدارة الأصول الرقمية، وحوكمة الشبكة من خلال انتخابات الممثلين، وتنفيذ المنطق القابل للبرمجة عبر جهاز افتراضي. ويعرض بيانات ووظائف blockchain من خلال بوابة تدعم بروتوكولات HTTP وgRPC وJSON-RPC. يوفر المشروع أدوات لتهيئة عقد الشبكة، ونشر بيئات blockchain خاصة، وإدارة مخازن مفاتيح الحساب المشفرة.
Converts data between different database engines to maintain compatibility with system updates.
Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su
Supports moving existing data from local databases to production-grade relational databases for scalability.
pgeasyreplicate هي أداة سطر أوامر مصممة لتنسيق ترحيلات قاعدة البيانات والنسخ المتماثل المنطقي بين مثيلات PostgreSQL. تعمل كمنسق ترحيل يدير دورة حياة مزامنة البيانات بأكملها، من نشر المخطط الأولي إلى الانتقال النهائي لحركة مرور التطبيق. تتميز الأداة بمنطق تبديل مدرك للحالة، والذي ينسق حركة العمليات عن طريق التحقق من تأخير النسخ المتماثل وفرض أقفال الكتابة لمنع فقدان البيانات. توفر تحكماً دقيقاً في حركة البيانات من خلال السماح للمستخدمين بتنظيم الجداول في مجموعات نسخ متماثل محددة، مما يضمن مزامنة السجلات المقصودة فقط بين بيئات المصدر والهدف. بعيداً عن مهام الترحيل الأساسية، يتضمن المشروع إمكانيات مراقبة شاملة لتتبع صحة المزامنة وتأخير النسخ المتماثل في الوقت الفعلي. يدعم التكامل مع الأنظمة الخارجية عن طريق دفع تحديثات الحالة ومقاييس النسخ المتماثل إلى نقاط نهاية خطاف الويب المكونة، مما يسهل المراقبة المؤتمتة داخل سير عمل البنية التحتية الحالية.
Moves data and schema between PostgreSQL instances while keeping systems synchronized for a seamless transition.