awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesDatabase Schema Definitions

Tools for defining collection structures and custom identifier types.

Distinguishing note: Focuses on the fundamental definition of document identifiers within a schema.

Explore 8 awesome GitHub repositories matching data & databases · Database Schema Definitions. Refine with filters or upvote what's useful.

Awesome Database Schema Definitions GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tooljet/tooljetAvatar de ToolJet

    ToolJet/ToolJet

    38,027Voir sur GitHub↗

    ToolJet is a low-code development platform designed for building and deploying internal business applications. It provides a visual interface where users can drag and drop components to design layouts, connect to various data sources, and execute custom logic. The platform is built on a containerized architecture, ensuring that applications remain portable and consistent across different cloud and server environments. The platform distinguishes itself through integrated artificial intelligence capabilities that assist in the generation of user interfaces, database schemas, and data queries fr

    The platform designates a single column as the primary key to ensure record uniqueness and maintain overall data integrity.

    JavaScriptai-app-builderdockerhacktoberfest
    Voir sur GitHub↗38,027
  • clockworklabs/spacetimedbAvatar de clockworklabs

    clockworklabs/SpacetimeDB

    19,189Voir sur GitHub↗

    SpacetimeDB is a stateful, real-time database platform that executes application logic directly within the database engine. By unifying data storage and business logic, it allows developers to build applications where state transitions are processed through atomic, server-side functions. The platform maintains persistent connections to stream incremental updates to clients, ensuring that local caches remain synchronized with the server state at all times. The platform distinguishes itself by generating type-safe client interfaces directly from server-side schema definitions, ensuring consiste

    Enables the definition of structured data collections using tables, primary keys, and constraints.

    Rustdatabasedataorientedgame-development
    Voir sur GitHub↗19,189
  • dexie/dexie.jsAvatar de dexie

    dexie/Dexie.js

    14,445Voir sur GitHub↗

    Dexie.js is a wrapper library for IndexedDB that provides a simplified interface for managing and querying structured data within the browser. It functions as a browser database manager used to maintain persistent application state and store binary blobs and records. The project serves as an offline-first data store that synchronizes browser data with remote servers to maintain consistency across sessions. It also acts as a reactive database store by monitoring data changes in real time to trigger automatic user interface updates, and functions as a client-side search engine for indexing and

    Provides a declarative configuration object for defining database structures, indexes, and managing version migrations.

    TypeScript
    Voir sur GitHub↗14,445
  • diesel-rs/dieselAvatar de diesel-rs

    diesel-rs/diesel

    14,021Voir sur GitHub↗

    This project is a type-safe database toolkit and object-relational mapper designed to enforce structural consistency between database schemas and application code. By leveraging compile-time validation, it ensures that SQL queries and data structures remain synchronized, preventing common errors before the application executes. It provides a comprehensive framework for relational data modeling, allowing developers to define table associations and map database results directly into strongly-typed language objects. The library distinguishes itself through its focus on compile-time safety and au

    Generates type-safe representations of database tables to keep application code synchronized with the schema.

    Rustmysqlormpostgresql
    Voir sur GitHub↗14,021
  • sqldelight/sqldelightAvatar de sqldelight

    sqldelight/sqldelight

    6,827Voir sur GitHub↗

    SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time, generating type-safe Kotlin query functions from labeled SQL files. It treats SQL as the source of truth for database definitions, catching schema errors during the build process before they reach production. The library supports multiple database dialects including SQLite, MySQL, PostgreSQL, HSQL, and H2, and generates platform-specific code for Android, iOS, JVM, and JavaScript targets. It provides a platform-specific driver abstraction that handles database connectivity difference

    Defines database schemas using SQL statements that are verified at compile time and generate matching Kotlin types.

    Kotlinkotlin-multiplatformsqlsqldelight
    Voir sur GitHub↗6,827
  • elixir-ecto/ectoAvatar de elixir-ecto

    elixir-ecto/ecto

    6,471Voir sur GitHub↗

    Ecto is an Elixir database toolkit that maps database rows to Elixir structs and validates data changes through changesets before persistence. It provides a language-integrated query syntax for composing database queries, building them incrementally and securely with compile-time expansion into safe SQL. The toolkit connects to multiple database backends including PostgreSQL, MySQL, MSSQL, SQLite3, ClickHouse, and ETS through a pluggable adapter interface. It supports eager and lazy preloading of associated records to eliminate N+1 query problems, and can store nested data structures as embed

    Declares database table structures with typed fields and default values for schema management.

    Elixir
    Voir sur GitHub↗6,471
  • digitallyinduced/ihpAvatar de digitallyinduced

    digitallyinduced/ihp

    5,294Voir sur GitHub↗

    ihp est un framework web typé et un orchestrateur d'applications full-stack conçu pour PostgreSQL. Il fonctionne comme un framework de rendu côté serveur et un ORM typé qui génère automatiquement des types d'enregistrements à partir de schémas SQL pour garantir la validation des requêtes à la compilation. La plateforme se distingue en vérifiant le routage, les requêtes de base de données et les modèles (templates) au moment de la compilation pour éviter les plantages à l'exécution. Elle implémente des interfaces web en temps réel utilisant les WebSockets pour une synchronisation instantanée des données et emploie l'hypermédia piloté par le serveur pour la mise à jour partielle du DOM. Le framework couvre un large éventail de capacités intégrées, incluant la gestion de l'identité utilisateur avec support des passkeys et OAuth, une couche de stockage de données complète avec migrations automatisées, et un système de rendu d'interface utilisateur complet avec templating HTML typé. Il fournit également des outils intégrés pour le développement d'API JSON, l'exécution de tâches asynchrones en arrière-plan et l'intégration financière pour les passerelles de paiement. Les environnements de production sont gérés via un déploiement NixOS déclaratif pour une infrastructure reproductible.

    Maintains a canonical SQL file that serves as the declarative definition of the database state.

    Haskellframeworkhacktoberfesthaskell
    Voir sur GitHub↗5,294
  • thuss/standalone-migrationsAvatar de thuss

    thuss/standalone-migrations

    995Voir sur GitHub↗

    Standalone Migrations est un utilitaire basé sur Ruby qui fournit des capacités de gestion de schéma de base de données et de migration en dehors d'un framework web complet. Il permet aux développeurs de suivre, versionner et appliquer des changements structurels aux bases de données relationnelles en utilisant des scripts de migration standards dans des environnements personnalisés ou hors framework. L'outil se distingue en offrant une isolation multi-base de données, permettant la gestion de magasins de données indépendants au sein d'un seul projet via des ensembles de configuration séparés et des chemins de migration. Il prend en charge une configuration dynamique sensible à l'environnement, qui permet aux paramètres de connexion d'être ajustés à l'exécution, et fournit un système de hooks pour exécuter une logique personnalisée pendant le cycle de vie de la migration. Au-delà des tâches de migration de base, le projet inclut des utilitaires pour l'exécution ciblée de fichiers spécifiques, la configuration de clés étrangères et de clés primaires, et la sérialisation des structures de base de données en fichiers SQL bruts. Il est conçu pour s'intégrer dans des pipelines de déploiement pour des mises à jour de schéma automatisées et peut être appliqué à des bases de données héritées pour les intégrer dans des flux de travail de contrôle de version modernes.

    Captures database structure by exporting raw SQL definitions for version control.

    Ruby
    Voir sur GitHub↗995
  1. Home
  2. Data & Databases
  3. Database Schema Definitions

Explorer les sous-tags

  • SQL Schema DefinitionsDefining database tables, indexes, and constraints using SQL statements in schema files that are verified at compile time. **Distinct from Database Schema Definitions:** Distinct from Database Schema Definitions: focuses on SQL-based schema definition with compile-time verification, not general collection structure definitions.