15 مستودعات
Automatic creation of database table structures from defined names or model classes.
Distinct from Database Table Editors: Focuses on the programmatic generation of tables, which is distinct from visual editing or document table generation.
Explore 15 awesome GitHub repositories matching data & databases · Database Table Generation. Refine with filters or upvote what's useful.
WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It functions as an object relational mapper, linking application classes to database tables to enable data operations via objects rather than raw queries. The project is distinguished by an integrated encryption layer for securing data at rest and a full-text search engine that uses language-specific tokenizers for text lookups. It also features transparent field compression to reduce storage footprints and a connection-pooling model to coordinate simultaneous read and write operations a
Enables the generation of database tables based on provided names or mapped model classes.
Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan
Programmatically generates SQL statements to create database tables and foreign key constraints from entity models.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Maps model classes to database tables with automatic CRUD methods and validation.
MyBatis Generator هي أداة تفحص جداول قاعدة البيانات لإنتاج كائنات النموذج، وواجهات mapper، وملفات تكوين SQL تلقائياً. تعمل كأداة تعيين مخطط قاعدة البيانات ومولد عمليات CRUD، حيث تترجم أعمدة قاعدة البيانات العلائقية إلى فئات وسجلات خاصة باللغة. المشروع عبارة عن مولد كود قابل للتوسيع يسمح بتخصيص ملفات المخرجات من خلال آلية إضافات. يتيح إطار العمل هذا إضافة منطق عمل محدد أو تعديل عملية التوليد لإنتاج ملفات مخرجات مصممة خصيصاً. يغطي المولد مجموعة واسعة من القدرات، بما في ذلك تنفيذ الاستعلامات الديناميكية، وإنشاء نماذج غير قابلة للتغيير، وأتمتة عمليات الإنشاء والقراءة والتحديث والحذف القياسية. يدعم تعيين مخطط قاعدة البيانات مع مفاتيح أساسية افتراضية ويمكنه إنشاء كود للغات متعددة، بما في ذلك Kotlin. يمكن تنفيذ عملية التوليد عبر أدوات سطر الأوامر، أو استدعاءات الوظائف المباشرة، أو كإضافة أداة بناء مدمجة في خطوط أنابيب التكامل المستمر.
Inspects database tables to automatically create language-specific classes and records.
Superduper هو مجموعة أدوات تطوير وكيل الذكاء الاصطناعي وإطار عمل تطبيق LLM مصمم لبناء وكلاء مستقلين وتطبيقات تعتمد على البيانات. يعمل كمنصة تنسيق RAG وبنية تحتية للبحث المتجه، وينسق نماذج الذكاء الاصطناعي مع تخزين قاعدة البيانات لتنفيذ حسابات وإجراءات متعددة الخطوات باستخدام حالات البيانات المستمرة. يتميز المشروع بتوفير خط أنابيب تعلم آلة مدمج في قاعدة البيانات ينفذ مهام التدريب والاستدلال مباشرة على البيانات المستضافة داخل قواعد بيانات SQL وNoSQL. يسمح بنشر بنية تحتية للذكاء الاصطناعي مستضافة ذاتياً على أجهزة خاصة، مما يتيح السيطرة الكاملة على الاستدلال والبيانات. يغطي إطار العمل سطح قدرة واسع، بما في ذلك واجهات برمجة تطبيقات التخزين الموحدة لخلفيات قواعد البيانات المختلفة، وتعيين المخطط التلقائي، ومزامنة فهرس المتجهات للبحث الدلالي. يوفر علاوة على ذلك أدوات لتنفيذ سير عمل الذكاء الاصطناعي، وتشغيل النموذج القائم على الأحداث، وتعبئة منطق التطبيق في قوالب محمولة وقابلة لإعادة الاستخدام. يدعم النظام التكامل مع مختلف أطر تعلم الآلة وواجهات برمجة التطبيقات المستضافة من خلال طبقة تجريد قائمة على المكونات الإضافية.
Integrates database tables into application logic and provides optional schema enforcement.
koa2-note هو مشروع يركز على تطوير خوادم الويب باستخدام Koa2 والبرمجة غير المتزامنة في Node.js. يوفر إطار عمل لبناء خوادم الويب وواجهات برمجة التطبيقات (APIs) باستخدام خط معالجة (middleware) غير متزامن للتعامل مع دورات الطلب والاستجابة. يؤكد المشروع على بنية خلفية (backend) ذات طبقات تفصل بين التوجيه (routing)، وخدمات الأعمال، ونماذج البيانات. يتميز بدمج قواعد بيانات علائقية لحفظ جلسات المستخدم وبيانات التطبيق، إلى جانب عملية بناء تتضمن تجميع JSX إلى JavaScript لأصول الواجهة الأمامية. تغطي إمكانيات المشروع تصميم واجهات برمجة التطبيقات الخلفية، بما في ذلك التوجيه RESTful وتحليل بيانات الطلب، بالإضافة إلى العرض من جانب الخادم (SSR) باستخدام محركات القوالب. كما يتضمن دعماً لرفع الملفات غير المتزامن باستخدام تحليل التدفق متعدد الأجزاء، وإدارة الجلسات القائمة على ملفات تعريف الارتباط (cookies)، وتنفيذ JSONP للطلبات عبر النطاقات. يعمل المستودع كمورد تعليمي مع دروس منظمة وأمثلة لتعلم تنفيذ إطار عمل Koa وبنية الخادم.
Programmatically generates database table structures from SQL scripts during project setup.
TinyBase هو مخزن بيانات تفاعلي وقاعدة بيانات علائقية في الذاكرة مصممة لاستمرار حالة جهة العميل. يعمل كمحرك مزامنة محلي أولاً يدمج الحالة الموزعة باستخدام أنواع بيانات متماثلة خالية من التعارض (CRDTs) وساعات منطقية لضمان تقارب البيانات الحتمي. يتميز المشروع بمكتبة للتحقق من المخطط تحول التعريفات الخارجية من أدوات مثل Zod وYup وTypeBox إلى تعريفات مخزن آمنة للنوع. ويوفر بنية تحتية للتحرير التعاوني في الوقت الفعلي، باستخدام المزامنة مع Automerge وYjs وPartyKit للحفاظ على حالة متسقة عبر عملاء وخوادم متعددة. تشمل مساحة القدرات نمذجة البيانات العلائقية مع الجداول والمفاتيح الخارجية، والاستعلام والفهرسة الشبيهة بـ SQL، والمعاملات الذرية للطفرات المجمعة. يدعم مجموعة واسعة من محولات الاستمرار، بما في ذلك تخزين المتصفح، وSQLite، وCloudflare Durable Objects. يوفر النظام أيضاً ربط حالة ثنائي الاتجاه ومكونات تعريفية للتكامل مع React وSolidJS وSvelte.
Binds in-memory tables to corresponding database tables to interface with relational schemas.
Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f
Implements single-table and class-table inheritance patterns for mapping Ruby class hierarchies.
sqlite-net هو أداة تعيين كائنات-علاقات (ORM) خفيفة وطبقة وصول للبيانات لـ SQLite. يوفر أدوات لترجمة فئات التطبيق إلى جداول قاعدة بيانات، وإدارة السجلات من خلال معين الكيانات (entity mapper)، وتنفيذ استمرارية البيانات المحلية. تتضمن المكتبة غلافاً مشفراً يؤمن ملفات قاعدة البيانات باستخدام مفاتيح الاتصال وإعدادات التشفير الأصلية. كما تتميز بطبقة وصول للبيانات تدعم كلاً من العمليات المتزامنة وغير المتزامنة للحفاظ على استجابة التطبيق أثناء الوصول إلى القرص. يغطي المشروع مجموعة من قدرات إدارة قواعد البيانات، بما في ذلك توليد الجداول تلقائياً من تعريفات الفئات، وعمليات CRUD القائمة على الكيانات، والاستعلام القائم على المسند (predicate-based). كما يسمح بتنفيذ SQL الخام باستخدام عبارات ذات معاملات (parameterized statements).
Automatically generates database tables based on the definitions provided in entity classes.
test_db is a collection of tools for validating database integrity, benchmarking system throughput, and generating synthetic schemas and datasets. It includes a sample corporate employee database for MySQL, a SQL dataset generator for creating representative records, and an integrity validator that uses checksums and record counts to verify data consistency across different database engines. The project provides a database performance benchmark consisting of complex queries and stored procedures designed to measure system response times and throughput. These tools simulate real-world workload
Creates tables, views, and stored procedures to simulate corporate database environments for testing.
Flask-SQLAlchemy هي مجموعة أدوات تدمج مجموعة أدوات قاعدة البيانات العلائقية SQLAlchemy مع إطار عمل الويب Flask. تتيح نمذجة البيانات العلائقية من خلال تعريف هياكل جداول قاعدة البيانات كفئات Python وتدير استمرارية واسترجاع سجلات قاعدة البيانات داخل تطبيق ويب. يربط المشروع دورات حياة جلسة قاعدة البيانات بسياق طلب التطبيق النشط لضمان تنظيف الاتصال تلقائياً. يوفر أدوات مساعدة متخصصة للوصول إلى بيانات الويب، بما في ذلك ترقيم نتائج الاستعلام وآلية لتشغيل استجابات 404 Not Found تلقائياً عند فقدان سجل قاعدة بيانات مطلوب. يغطي الامتداد نطاقاً واسعاً من قدرات إدارة قاعدة البيانات، بما في ذلك تعيين النموذج التصريحي، وانعكاس المخطط (schema reflection)، وتوليد هياكل الجداول الفيزيائية. يدعم إدارة الاتصال المتقدمة من خلال توجيه الاستعلام متعدد الربط (multi-bind) ويوفر أدوات مراقبة لتدقيق أداء استعلام SQL وتوقيت التنفيذ.
Provides utilities to automatically generate physical database table structures from defined model classes.
This project is a markdown-based personal knowledge base and digital learning journal used to store notes and summaries from books and technical literature. It serves as a reading summary repository and technical reference library for archiving key takeaways and insights from non-fiction and professional materials. The collection functions as a digital garden for curating insights from books, articles, and videos. It specifically focuses on distilling complex architectural patterns, technical concepts, and professional leadership principles into a searchable format for long-term reference. T
Details the mapping of domain models to relational database tables for state synchronization.
rails-erd is a Ruby on Rails ERD generator and database schema visualizer. It serves as an automated diagramming tool that analyzes model associations and attributes to create graphical domain models. The tool maps associations and inheritance patterns into visual entity-relationship diagrams, including specific support for visualizing single table inheritance. It allows for relationship notation customization, enabling users to toggle between simplified arrows and Bachman notation. The system provides multi-format diagram export for technical documentation and allows for the configuration o
Maps single table inheritance patterns to distinct visual entities to represent specialized child model relationships.
This project is an LLM API proxy gateway and compatibility layer designed to route, translate, and proxy requests between model clients and various large language model providers. It functions as a multi-provider router that maps model requests to alternative backends based on configurable tiers and capabilities. The gateway acts as a translation layer that converts API request and response formats between different providers, such as OpenAI or Gemini, to ensure compatibility. It includes a tool-use proxy to handle the execution and processing of model tool definitions and function calls, and
Routes requests to alternative provider backends based on a configurable mapping of model capabilities and sizes.
Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries
Maps database tables to classes using annotations to unify schema declarations and data models.