13 रिपॉजिटरी
Automated creation of structured data definitions from database tables to define metrics and dimensions.
Distinct from Data Table Generators: Distinct from data table generators: focuses on generating semantic model definitions rather than database table structures.
Explore 13 awesome GitHub repositories matching data & databases · Data Model Generation. Refine with filters or upvote what's useful.
Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches
Automates the creation of metrics and dimensions from existing database tables.
Faker is a library for generating synthetic data and mock information to populate development and testing environments. It provides a structured way to create realistic values such as names, addresses, and dates, allowing developers to validate application logic and visualize user interfaces without relying on production data. The library distinguishes itself through its support for deterministic generation, which uses fixed seeds to ensure that data sequences remain identical across multiple test executions. It also features a modular architecture that separates generation logic into indepen
Creates basic data types efficiently to minimize memory usage during high-volume generation.
dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d
Generates database schemas and tables without data to verify structure and dependencies during development.
Hypothesis is a Python property-based testing library and data generation engine. It enables the discovery of edge cases and bugs by generating a wide range of randomized inputs based on defined strategies and shrinking complex failing examples to their smallest possible form. It also functions as a state machine testing framework to verify system behavior across sequences of interdependent operations. The project features a fuzzing integration layer that converts raw byte buffers from coverage-guided fuzzers into structured test cases. It includes a persistence mechanism to store and synchro
Generates basic scalar data types such as integers, floats, and booleans for testing.
Firefly is a training framework and inference engine for large language models. It functions as a toolkit for pre-training and fine-tuning various open-weight architectures, providing a system for model alignment and parameter-efficient fine-tuning. The project includes utilities for merging adapter weights back into base models to create standalone files. It also provides a model alignment toolkit to format training data according to specific prompt templates, ensuring conversational consistency across different models. The framework supports distributed model training and preference-based
Formats raw training datasets into specific prompt structures to ensure conversational consistency across different models.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
Builds the entire data layer on Django's ORM, using model introspection to drive API endpoints and serialization.
Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS
Defines database tables as Python classes with typed fields, mirroring Django's model API for familiar object-oriented data modeling.
Querydsl is a framework for the construction of type-safe queries. It uses a fluent API and annotation-based code generation to create mirror classes from domain models, enabling compile-time validation of database queries and removing the need for manual string concatenation. The project provides a unified query syntax that translates into specific dialects for multiple backends, including SQL, MongoDB, Lucene, and JDO. It supports advanced query capabilities such as common table expressions, window functions, geospatial operations, and complex nested subqueries. Beyond data retrieval, the
Creates JavaBean classes based on database tables to simplify data transfer and the population of data clauses.
django-filter, डिक्लेरेटिव सिंटैक्स का उपयोग करके URL पैरामीटर्स को डेटाबेस लुकअप्स में मैप करके Django QuerySets को फ़िल्टर करने के लिए एक लाइब्रेरी है। यह एक मॉडल फिल्टर जनरेटर और एक डेटाबेस लुकअप टूल के रूप में कार्य करता है जो डेटा परिणामों को परिष्कृत करने के लिए अनुरोध पैरामीटर्स को क्वेरीज़ में अनुवादित करता है। यह प्रोजेक्ट मॉडल फील्ड डेफिनिशन के आधार पर सर्च फिल्टर्स और यूजर-फेसिंग फॉर्म्स के स्वचालित जनरेशन को सक्षम बनाता है। यह कस्टम लुकअप मेथड्स, रिलेशनशिप पाथ्स और फुल-टेक्स्ट सर्च इंटीग्रेशन के माध्यम से उन्नत रिट्रीवल लॉजिक का समर्थन करता है, साथ ही REST API एंडपॉइंट्स के भीतर परिणामों को परिष्कृत करने के लिए एक सिस्टम प्रदान करता है। इसकी क्षमताओं में इंटरैक्टिव फिल्टर फॉर्म्स का निर्माण, फिल्टर्ड लिस्ट व्यूज़ की रेंडरिंग और डायनामिक फिल्टर सेट इंस्टेंटिएशन के लिए फैक्ट्री फंक्शन्स का उपयोग शामिल है। यह सिस्टम बूलियन, UUIDs और ISO 8601 टाइमस्टैम्प के लिए टाइप-विशिष्ट फ़िल्टरिंग, और ऑथेंटिकेटेड यूजर आइडेंटिटी का उपयोग करके अनुरोध-आधारित फ़िल्टरिंग को भी संभालता है।
Automatically creates search filters and user-facing forms based on Django model field definitions.
dcat-admin is a Laravel admin panel framework used to rapidly build data-driven administration interfaces. It functions as a CRUD generator and backend scaffolding tool that automatically produces create, read, update, and delete interfaces based on database table schemas. The system distinguishes itself through a plugin-based extension architecture and the ability to run multiple independent administrative instances within a single installation. It provides specialized tools for mapping external APIs to forms and tables, as well as an event-driven form lifecycle for executing custom logic du
Implements a model-driven architecture where database schemas and model attributes drive the generation of CRUD views.
dbtpl एक डेटाबेस मॉडल जनरेटर और स्कीमा इंट्रोस्पेक्टर है जो SQL डेटाबेस स्कीमा से टाइप-सेफ सोर्स कोड और डेटा मॉडल तैयार करता है। यह एक कमांड लाइन टूल के रूप में कार्य करता है जो SQL प्रकारों को Go स्ट्रक्ट्स और निष्पादन कार्यों में मैप करता है, जबकि कस्टम सोर्स कोड और स्कीमा परिभाषाएं बनाने के लिए एक टेम्पलेट-आधारित सिस्टम प्रदान करता है। यह टूल PostgreSQL, MySQL, SQLite, Oracle और SQL Server सहित कई डेटाबेस इंजनों का समर्थन करता है। यह उपयोगकर्ताओं को टेक्स्ट टेम्प्लेट के माध्यम से कस्टम आउटपुट प्रारूपों को परिभाषित करने और Django वेब फ्रेमवर्क के लिए संगत मॉडल परिभाषाएं उत्पन्न करने की क्षमता देकर खुद को अलग करता है। इसकी क्षमताएं डेटाबेस माइग्रेशन और मिररिंग के लिए SQL स्क्रिप्ट तैयार करने, साथ ही JSON या YAML प्रारूपों में स्कीमा प्रतिनिधित्व निर्यात करने तक फैली हुई हैं। इसके अतिरिक्त, यह डेटाबेस संबंधों और संरचनात्मक आरेखों को विज़ुअलाइज़ करने के लिए डॉट फ़ाइलें उत्पन्न कर सकता है।
Produces compatible model definitions for the Django web framework based on database schemas or SQL queries.
fastapi-admin is a web-based administrative interface that automatically generates CRUD control panels from FastAPI application models and database schemas. It serves as a model-driven dashboard generator that constructs administrative forms and data tables by inspecting database model metadata and field constraints at runtime. The project integrates with asynchronous object-relational mapping to provide a TortoiseORM admin interface, enabling the management of relational database content through a structured dashboard. The resulting interface utilizes a responsive design system for a consist
Automatically constructs administrative interfaces by inspecting database schema definitions and model metadata at runtime.
Jailer is a suite of specialized tools for AI-assisted SQL management, referential integrity preservation, and relational data browsing. It provides a system for generating referentially intact database subsets, allowing users to extract consistent slices of relational data while preserving foreign key constraints and dependencies. The project features an AI-driven SQL assistant that uses natural language to generate, optimize, and refactor queries based on database schemas. It also includes a data migration tool that analyzes SQL patterns to reverse engineer models and map associations betwe
Generates a relational data extraction model based on rows selected manually within a data browser.