15 Repos
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 ist ein Tool, das Datenbanktabellen inspiziert, um automatisch Modellobjekte, Mapper-Schnittstellen und SQL-Konfigurationsdateien zu erstellen. Es fungiert als Datenbank-Schema-Mapper und CRUD-Operations-Generator, der relationale Datenbankspalten in sprachspezifische Klassen und Datensätze übersetzt. Das Projekt ist ein erweiterbarer Codegenerator, der die Anpassung von Ausgabedateien durch einen Plugin-Mechanismus ermöglicht. Dieses Framework erlaubt das Hinzufügen spezifischer Geschäftslogik oder die Modifikation des Generierungsprozesses, um maßgeschneiderte Ausgabedateien zu erzeugen. Der Generator deckt ein breites Spektrum an Funktionen ab, einschließlich der Implementierung dynamischer Abfragen, der Erstellung unveränderlicher Modelle und der Automatisierung von Standard-Create-, Read-, Update- und Delete-Operationen. Er unterstützt Datenbank-Schema-Mapping mit virtuellen Primärschlüsseln und kann Code für mehrere Sprachen generieren, einschließlich Kotlin. Der Generierungsprozess kann über CLI-Tools, direkte Funktionsaufrufe oder als Build-Tool-Plugin, das in CI-Pipelines integriert ist, ausgeführt werden.
Inspects database tables to automatically create language-specific classes and records.
Superduper ist ein Entwicklungs-Kit für KI-Agenten und ein LLM-Anwendungs-Framework, das darauf ausgelegt ist, autonome Agenten und datengesteuerte Anwendungen zu bauen. Es fungiert als RAG-Orchestrierungsplattform und Vektor-Suchinfrastruktur, die KI-Modelle mit Datenbankspeicherung koordiniert, um mehrstufige Berechnungen und Aktionen unter Verwendung persistenter Datenzustände durchzuführen. Das Projekt zeichnet sich dadurch aus, dass es eine datenbankintegrierte Machine-Learning-Pipeline bereitstellt, die Trainings- und Inferenzaufgaben direkt auf Daten ausführt, die in SQL- und NoSQL-Datenbanken gehostet werden. Es ermöglicht die Bereitstellung selbst gehosteter KI-Infrastruktur auf privater Hardware, was die volle Kontrolle über Inferenz und Daten ermöglicht. Das Framework deckt eine breite Funktionsfläche ab, einschließlich einheitlicher Speicher-APIs für verschiedene Datenbank-Backends, automatisiertem Schema-Mapping und Vektor-Index-Synchronisation für semantische Suche. Es bietet zudem Tools für die Ausführung von KI-Workflows, ereignisgesteuertes Modell-Triggering und das Packaging von Anwendungslogik in portable, wiederverwendbare Templates. Das System unterstützt die Integration mit diversen Machine-Learning-Frameworks und gehosteten APIs über eine Plugin-basierte Abstraktionsschicht.
Integrates database tables into application logic and provides optional schema enforcement.
koa2-note ist ein Projekt mit Fokus auf Koa2-Webserver-Entwicklung und asynchrone Node.js-Programmierung. Es bietet ein Framework zum Aufbau von Webservern und APIs unter Verwendung einer asynchronen Middleware-Pipeline zur Handhabung von Request- und Response-Zyklen. Das Projekt betont eine geschichtete Backend-Architektur, die Routing, Business-Services und Datenmodelle entkoppelt. Es zeichnet sich durch die Integration relationaler Datenbanken zur Persistierung von Benutzersitzungen und Anwendungsdaten aus, ergänzt durch einen Build-Prozess, der JSX-zu-JavaScript-Kompilierung für Frontend-Assets beinhaltet. Die Funktionspalette deckt Backend-API-Design ab, einschließlich RESTful-Routing und Request-Daten-Parsing sowie serverseitiges Rendering mit Template-Engines. Es umfasst zudem Unterstützung für asynchrone Datei-Uploads mittels Multipart-Stream-Parsing, Cookie-basiertes Session-Management und die Implementierung von JSONP für Cross-Domain-Requests. Das Repository dient als Bildungsressource mit strukturierten Tutorials und Beispielen zum Erlernen der Koa-Framework-Implementierung und Serverarchitektur.
Programmatically generates database table structures from SQL scripts during project setup.
TinyBase ist ein reaktiver Datenspeicher und eine In-Memory-relationale Datenbank, die für die clientseitige Status-Persistenz entwickelt wurde. Sie dient als Local-First-Sync-Engine, die verteilten Status mithilfe von Conflict-free Replicated Data Types (CRDTs) und logischen Uhren zusammenführt, um eine deterministische Datenkonvergenz sicherzustellen. Das Projekt bietet eine Schema-Validierungsbibliothek, die externe Definitionen aus Tools wie Zod, Yup und TypeBox in typsichere Store-Definitionen konvertiert. Es stellt eine Infrastruktur für kollaboratives Echtzeit-Editieren bereit und nutzt die Synchronisation mit Automerge, Yjs und PartyKit, um einen konsistenten Status über mehrere Clients und Server hinweg beizubehalten. Die Kompetenzoberfläche umfasst relationale Datenmodellierung mit Tabellen und Fremdschlüsseln, SQL-ähnliche Abfragen und Indexierung sowie atomare Transaktionen für gruppierte Mutationen. Es unterstützt eine breite Palette an Persistenz-Adaptern, darunter Browser-Storage, SQLite und Cloudflare Durable Objects. Das System bietet zudem bidirektionales Status-Binding und deklarative Komponenten für die Integration mit React, SolidJS und 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 ist ein leichtgewichtiger Object-Relational Mapper (ORM) und Datenzugriffsschicht für SQLite. Es bietet Tools zum Übersetzen von Anwendungsklassen in Datenbanktabellen, zum Verwalten von Datensätzen über einen Entity-Mapper und zur Implementierung lokaler Datenpersistenz. Die Bibliothek enthält einen verschlüsselten Wrapper, der Datenbankdateien mittels Verbindungsschlüsseln und nativen Verschlüsselungskonfigurationen sichert. Sie verfügt zudem über eine Datenzugriffsschicht, die sowohl synchrone als auch asynchrone Operationen unterstützt, um die Anwendungsreaktionsfähigkeit während des Festplattenzugriffs aufrechtzuerhalten. Das Projekt deckt eine Reihe von Datenbankmanagement-Funktionen ab, einschließlich automatischer Tabellengenerierung aus Klassendefinitionen, entity-basierten CRUD-Operationen und prädikatbasierten Abfragen. Es ermöglicht zudem die Ausführung von rohem SQL mittels parametrisierter 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 ist ein Toolkit, das das relationale Datenbank-Toolkit SQLAlchemy mit dem Flask-Web-Framework integriert. Es ermöglicht relationale Datenmodellierung durch die Definition von Datenbanktabellenstrukturen als Python-Klassen und verwaltet die Persistenz und den Abruf von Datenbankdatensätzen innerhalb einer Webanwendung. Das Projekt bindet Datenbank-Sitzungslebenszyklen an den aktiven Anwendungs-Request-Kontext, um eine automatische Verbindungsbereinigung sicherzustellen. Es bietet spezialisierte Utilities für den Web-Datenzugriff, einschließlich Query-Result-Pagination und einen Mechanismus, um automatisch 404-Not-Found-Antworten auszulösen, wenn ein angeforderter Datenbankdatensatz fehlt. Die Erweiterung deckt ein breites Spektrum an Datenbankverwaltungsfunktionen ab, einschließlich deklarativem Modell-Mapping, Schema-Reflektion und der Generierung physischer Tabellenstrukturen. Sie unterstützt fortgeschrittenes Verbindungsmanagement durch Multi-Bind-Query-Routing und bietet Observability-Tools zur Prüfung der SQL-Abfrageleistung und Ausführungszeit.
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.