awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repositorios

Awesome GitHub RepositoriesIndexes and Constraints

Management of database schema indexes and integrity constraints.

Distinguishing note: No existing candidates for index/constraint management.

Explore 10 awesome GitHub repositories matching data & databases · Indexes and Constraints. Refine with filters or upvote what's useful.

Awesome Indexes and Constraints GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • drizzle-team/drizzle-ormAvatar de drizzle-team

    drizzle-team/drizzle-orm

    34,835Ver en GitHub↗

    Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.

    Provides programmatic control over database indexes and integrity constraints.

    TypeScriptormtypescriptsql
    Ver en GitHub↗34,835
  • pubkey/rxdbAvatar de pubkey

    pubkey/rxdb

    23,048Ver en GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Restricts index search space by adding explicit constraints or specifying preferred indexes for efficient query execution.

    TypeScriptangularbrowser-databasecouchdb
    Ver en GitHub↗23,048
  • knex/knexAvatar de knex

    knex/knex

    20,300Ver en GitHub↗

    Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and a versioned schema migration tool. It enables programmatic database interaction across multiple SQL engines, including PostgreSQL, MySQL, SQLite3, SQL Server, CockroachDB, and Oracle. The project distinguishes itself through a fluent interface for constructing complex SQL statements and a dedicated framework for database seeding. It utilizes specialized dialects to translate generic query representations into database-specific syntax while maintaining a consistent API across

    Provides tools for creating and managing database indexes and integrity constraints, including foreign keys.

    JavaScript
    Ver en GitHub↗20,300
  • doctrine/dbalAvatar de doctrine

    doctrine/dbal

    9,699Ver en GitHub↗

    This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between

    Creates and manages indexes and foreign key constraints across different database platforms.

    PHPdatabaseibm-db2mariadb
    Ver en GitHub↗9,699
  • go-xorm/xormAvatar de go-xorm

    go-xorm/xorm

    6,628Ver en GitHub↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Includes utilities to create and drop unique constraints and indexes for query performance optimization.

    Gogolangmssqlmysql
    Ver en GitHub↗6,628
  • jeremyevans/sequelAvatar de jeremyevans

    jeremyevans/sequel

    5,076Ver en GitHub↗

    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

    Alters table structure by adding columns, indexes, constraints, and foreign keys programmatically.

    Ruby
    Ver en GitHub↗5,076
  • h2database/h2databaseAvatar de h2database

    h2database/h2database

    4,607Ver en GitHub↗

    H2 es un sistema de gestión de bases de datos relacionales compatible con JDBC, escrito en Java. Funciona como una base de datos SQL embebible que puede ejecutarse directamente dentro de un proceso de aplicación para eliminar la latencia de red, o como una base de datos en memoria para almacenamiento volátil de alto rendimiento. También incluye una consola basada en web para ejecutar comandos SQL y administrar esquemas. El sistema se caracteriza por sus modos de despliegue flexibles, incluyendo un modo servidor independiente para acceso remoto TCP/IP y un modo mixto para conectividad local y remota simultánea. Cuenta con una capa de emulación de dialectos y modos de compatibilidad que permiten imitar el comportamiento y la sintaxis de otros sistemas de bases de datos. El motor proporciona un amplio conjunto de capacidades que cubren transacciones ACID con control de concurrencia multiversión, soporte para datos geoespaciales y JSON, y funciones avanzadas de ventana analítica. Incluye herramientas para la preservación de datos mediante copias de seguridad comprimidas, restauración de scripts SQL y gestión de memoria fuera del heap (off-heap) para manejar grandes datasets. La base de datos se integra con aplicaciones utilizando controladores estándar de Java Database Connectivity y URLs de conexión.

    Provides full management of database indexes and integrity constraints, including unique and spatial types.

    Javadatabasejavajdbc
    Ver en GitHub↗4,607
  • mongodb/mongo-python-driverAvatar de mongodb

    mongodb/mongo-python-driver

    4,342Ver en GitHub↗

    The MongoDB Python Driver is a client library and NoSQL database client used to execute CRUD operations and manage data within MongoDB databases using the Python programming language. It serves as a database connectivity library that handles authentication and connection pooling, while also providing a vector search client for managing embedding indexes and retrieving data based on semantic similarity. The driver supports both synchronous and asynchronous database driver models to perform non-blocking I/O operations and stream data from database clusters. It distinguishes itself through speci

    Builds various index types to optimize the performance of querying and sorting data.

    Pythonmongodbmongodb-driverpymongo
    Ver en GitHub↗4,342
  • memgraph/memgraphAvatar de memgraph

    memgraph/memgraph

    4,163Ver en GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Manages and removes existence, uniqueness, and type constraints to ensure data integrity.

    C++cyphergraphgraph-algorithms
    Ver en GitHub↗4,163
  • aimeos/upschemeAvatar de aimeos

    aimeos/upscheme

    2,601Ver en GitHub↗

    Adds primary, unique, regular, and spatial indexes on single or multiple columns to speed up database queries.

    PHPdatabasedatabase-managementdatabase-migrations
    Ver en GitHub↗2,601
  1. Home
  2. Data & Databases
  3. Indexes and Constraints

Explorar subetiquetas

  • Column, Index, and Constraint ModificationsAltering table structure by adding columns, indexes, constraints, and creating join tables with foreign keys. **Distinct from Indexes and Constraints:** Distinct from Indexes and Constraints: focuses on programmatic modification of schema elements rather than general management.
  • Index CreationAdds primary, unique, regular, and spatial indexes on single or multiple columns to speed up database queries. **Distinct from Indexes and Constraints:** Distinct from Indexes and Constraints: focuses on the creation of indexes rather than general management of indexes and constraints.